CIS 3515 Mobile Application Development Instructor:



Similar documents
Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

CS 261 C and Assembly Language Programming. Course Syllabus

Genetics. Biology Spring 2014

North Arkansas College Course Syllabus for Music Appreciation

CTC 328: Computer Forensics

Computer Forensics (3 credit hours)

College of Industrial Management. Department of Management and Marketing COURSE SYLLABUS INTERNATIONAL BUSINESS, IMGT 440

UNIVERSITY OF BRIDGEPORT School of Engineering SPRING 2016 COURSE OUTLINE. TCMG/MEEG 573 Supply Chain Management

BUS 3525 Strategic Management Online

AGEC 448 AGEC 601 AGRICULTURAL COMMODITY FUTURES COMMODITY FUTURES & OPTIONS MARKETS SYLLABUS SPRING 2014 SCHEDULE

Technology Department Computer and Network Support Capstone CMP 259-D01 Syllabus: Spring 2015

FLORIDA INTERNATIONAL UNIVERSITY

Castro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN:

Course Syllabus CAD 140 Computer-Aided Drafting I 3 Semester Hours

REQUIRED MATERIALS: I. COURSE OVERVIEW AND OUTLINE:

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220

Course Syllabus. CMGT 428 Virtual Construction. Construction Management. Haile/US Bank College of Business Northern Kentucky University

Syllabus for Online. Human Anatomy and Physiology II

How To Pass Chemistry 131

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

Riverside City College Arithmetic-Pre-Algebra/Math 65 (48422), Fall 2014 MTSC 103-MTWTh: 06:00PM - 07:10PM

ACC 7145: ACCOUNTING SYSTEMS DESIGN AND CONTROL SYLLABUS FOR SUMMER SESSION 2014

Advanced Software Engineering COSC Department of Computing Sciences Fall 2015

Columbus State Community College English Department

Business Ethics (BUS 105) Cycle II, Spring, 2012 Semester

Los Angeles Pierce College. SYLLABUS Math 227: Elementary Statistics. Fall 2011 T Th 4:45 6:50 pm Section #3307 Room: MATH 1400

CHM 1025 ONLINE Fall/Spring Introduction to General Chemistry. East Campus Science Dept. (407)

DYERSBURG STATE COMMUNITY COLLEGE Course Syllabus

CS (TR: Davis Campus) Syllabus Introduction to Computer Science

Syllabus CIS 64B - Summer Description

CTC 428 Operating Systems Security Syllabus

CIS INTRODUCTION TO INFORMATION SYSTEMS AND TECHNOLOGIES

COMMONWEALTH OF MASSACHUSETTS BUNKER HILL COMMUNITY COLLEGE CHARLESTOWN, MASSACHUSETTS COMPUTER INFORMATION TECHNOLOGY DEPARTMENT

THE UNIVERSITY OF TEXAS RIO GRANDE VALLEY. MECE Materials Laboratory Spring 2016

ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via )

University of Central Florida Department of Electrical Engineering & Computer Science EEL 4914C Spring Senior Design I

Digital Communication Southwest College

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline

Phone: (301) x 736

STUDENT INFORMATION PLAN AND SYLLABUS INCLUDING COURSE OUTLINE ACCOUNTING 2301, FINANCIAL ACCOUNTING FALL SEMESTER, 2015

Biology 1008 Anatomy and Physiology II Spring 2015

Computer Integrated Manufacturing Course Outline

Technology Department Help Desk & User Support CMP 240-D01 - Online Syllabus: Spring 2015

GAME Computer Ethics COURSE SYLLABUS

This four (4) credit hour. Students will explore tools and techniques used penetrate, exploit and infiltrate data from computers and networks.

SUMA K4205 GIS for Sustainability Management. Instructor Information: Dara Mendeloff GIS Specialist, CIESIN

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Remote Sensing for Geographical Analysis

El Camino College Chemistry 1B: General Chemistry II Instructor: Dr. Melvin Kantz Office: Chem

Anchor Bay High School Curriculum Syllabus INTRODUCTION TO COMPUTER AIDED DRAFTING

BIOL FUNDAMENTALS OF HUMAN ANATOMY & PHYSIOLOGY II, Fall 2015

Psychology Mind and Society Mondays & Wednesdays, 2:00 3:50 pm, 129 McKenzie Hall Fall 2013 (CRN # 16067)

The University of Texas at Austin Department of Civil, Architectural and Environmental Engineering

MIS 140 Management Information Systems Course Syllabus for Fall Quarter 2013

STA2023 Introduction to Statistics Summer 2011

INFO & 090 Business Data Communications and Information Security Fall 2014

COURSE INFORMATION. Biology 224 Anatomy & Physiology Spring, 2015

CEDAR CREST COLLEGE Psychological Assessment, PSY Spring Dr. Diane M. Moyer dmmoyer@cedarcrest.edu Office: Curtis 123

BASIC COMPUTER SKILLS COURSE SYLLABUS: BI 107, BI 108 AND BI 109

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

COURSE DESCRIPTION. Required Course Materials COURSE REQUIREMENTS

Illinois Mathematics and Science Academy

Network Security Course Specifications

School of Pure and Applied Sciences

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

EE411: Introduction to VLSI Design Course Syllabus

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS PROJECT SCHEDULING W/LAB ENGT 2021

CS4320 Computer and Network Security. Fall 2015 Syllabus

SOUTHWESTERN MICHIGAN COLLEGE DEPT. OF INFORMATION TECHNOLOGY Dowagiac, Michigan COURSE SYLLABUS Fall 2014

4ECE 320 Signals and Systems II Department of Electrical and Computer Engineering George Mason University Fall, 2015

Bio A Journey through the Human Body (Part II)

Getting Started in Moodle

Course Objectives-Expanded Objectives by Chapters:

Texas A&M University Central Texas Network Administration CISK Founder s Hall 312 Aug 24, 2015 Dec 11, 2015

Economics 103: Principles of Microeconomics Course Outline: Fall Sections A01 & A02 (CRNs & 10930)

HRPO 2301 HUMAN RESOURCES MANAGEMENT COURSE SYLLABUS

COURSE SYLLABUS FIREWALLS & NETWORK SECURITY. ITSY-2301 Number Lecture - Lab - Credit. ITSY-1342 Prerequisites. April 16, 2015 Revision Date

CS 649 Database Management Systems. Fall 2011

BADM 260 C Course Outline Introduction to Finance. Winter Randy Nicholls, CA MC Randy.nicholls@rdc.ab.ca

Office Hours: Monday: 11:30AM 12:30PM Wednesday: 11:30AM 12:30PM Please make an appointment and other hours can be arranged, if you need assistance.

ACCY 2001 Intro Financial Accounting Fall 2014

COM 1010, Basic Web Design

Statistical Methods Online Course Syllabus

CHE ORGANIC CHEMISTRY LABORATORY I Spring 2005 SYLLABUS

Principles of Financial Accounting Bus 210

MIT The Fundamentals of Computer Programming Fall Credits Watson School of Education University of North Carolina Wilmington

CEDAR CREST COLLEGE General Psychology Psychology Spring 2009 Faculty: Dr. Diane M. Moyer dmmoyer@cedarcrest.edu Office: Curtis 123

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

How To Pass The Cis 50 Online Course

AHS 119 Health Careers Allied Health Sciences Department

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

Transcription:

CIS 3515 Mobile Application Development Instructor: Karl Morris Email: karl.morris [-] temple.edu Location: SERC 327 Office hours: T 9:30 AM - 10:30 AM, 2:00 PM - 3:00 PM or by appointment Textbook: None Online Resources Android Resources: http://developer.android.com/ Discussion and help: http://stackoverflow.com/questions/tagged/android Tutorial videos: http://lynda.com Course Meeting Times: Lecture: Lab: T R 12:30 PM 1:50 PM R 9:00 AM 10:50 AM Teaching Assistant: Course Description Mobile devices are the computers that we carry with us at all times. Our mobile device becomes our news station, our compass map, our camera, and our conduit to the rest of the world. However, we use this computer in different ways than we use any other computer. Our interaction with it is frequent, frequently interrupted, and frequently taken for granted. This course will introduce students to application development for mobile devices. Students will learn about the various constraints inherent to mobile applications as well as the new opportunities that they present. Students will learn how to address challenges in hardware and user interfaces by incorporating software design and user-interaction design principles. Additionally, students will learn about mobile-centric concerns such as software and data distribution models, leveraging third party software, and managing data locally and remotely.

Course Objectives Introduce students to the mobile application development paradigm via innovative problem solving, entrepreneurial projects. The course will focus on implementing applications on mobile devices and highlight the considerations that such implementations require. Participants will become exposed to mobile design principles and become familiarized with the constrains of mobile application development. Students completing this course are expected to: Be familiar with HCI and mobile design considerations Understand limitations and design methodologies for mobile applications Become familiar with web-centric technologies such as HTTP and database servers, and scripting languages Implement a mobile application for an identified problem or industry TOPICS Mobile computing and Android Application Code and Presentation - Activities and Layouts The Android Application Manifest The Android Intent system The Android permission model Parallelism and concurrency Accessing local (file) and remote (web) content Grading Course grade will be determined by Final Project: (30%) Laboratory Projects: (20%) Midterm exams: (20%) Final exam: (30%) Unexcused absences will result in a decrease in the course grade

FINAL GRADES Final grades will be assigned as follows: Final Grade Percentage A 92 100 A- 90 91 B+ 88 89 B 82 87 B- 80 81 C+ 78 79 C 72 77 C- 70 71 D 62 69 D- 60 61 F 0 59

Schedule Week Lecture Labs 1 An introduction to mobile computing and Android The Android SDK and IDEs 2 3 Activities and Lifecycles Debugging Android applications 4 5 Layouts and Widgets 5 Midterm Exam 6 Android Manifest Permissions and Filters 7 Application Resources Android Intents and Context 8 Multi-threaded applications 9 Getting data from the internet 10 Services 10 Midterm Exam 11 Task delegation using intents Registering to receive intents 12 File system and access rights 13 Content Providers and Resolvers 14 Other topics 15 Project presentations Final exam review Student Responsibilities Students are responsible for reading all assigned text materials, handouts, and referenced sources. Students are responsible for participating in classroom discussions and discussions carried out electronically though Blackboard or other class facilities. The CIS laboratory computer systems are available for use in homework and laboratory exercises. Access to the computer systems in CIS labs is through Temple University AccessNet username and password. SERC laboratories have dual boot Windows and Linux systems. You are responsible for performing and completing all of the laboratory exercises. This includes becoming

familiar with, and being able to use, all of the tools and software that are to be used in these exercises. Students are responsible for taking all quizzes and exams in the course. All work turned in for grading or review by the instructors of the course must be the students own work. The objectives of the course can only be met by your doing all of the work and presenting only your work for grading. Presenting work that is not your own will result in disciplinary action. Student attendance to each class and each laboratory is Mandatory. Students who miss the final exam and do not make alternative arrangements with me before I turn in grades, will receive a grade of F. Collaboration and Cheating Policy You are welcome to discuss assignments and laboratory projects with other students, provided that all work turned in must be your own. If you do discuss your work on assignments with other students, please list your collaborators at the top of your assignment, underneath your name. This does not excuse you from submitting your own work! For the in-lab parts of laboratory projects completed in teams, both team members should contribute equally and will be graded individually. The write-ups and out-of-class portions of labs must be completed independently. In summary, when you are turning in an assignment with your name on it; what you turn in must be your work, and yours alone. Cheating will not be tolerated.