CS299+CS640 Syllabus

3
CS299/CS640 Programming for the Android Phone @ Sacred Heart University Object: Apply Java and general programming skills to develop mobile applications for Google's Android platform. E-mail: [email protected] Office Hours: by appointment via e-mail only Course Description: This course introduces using Google's Android SDK and development tools to create mobile applications. Topics covered will include understanding the Android SDK, creating user interfaces, data storage, using messaging and networking, location-based services, and publishing to the Android Market. General Guidelines: Attendance is mandatory. You are responsible for making up any missed classes. No more than 1 unexcused absence; Incompletes will only be given in the case of serious illness. No W’s will be given after the official withdrawal date. Cheating and/or plagiarism are grounds for failure in the course. See Academic Integrity Policy on the College of Arts and Sciences web site Grading: Project 60 points Midterm Exam 30 points Attendance & Class Participation 10 points +_ 100 points total Textbooks: Beginning Android Application Development, Wei-Meng Lee (ISBN: 978-1-118- 01711-1) Pre-Requisites: Java programming skills required. Objectives:

description

Syllabus

Transcript of CS299+CS640 Syllabus

Programming for the Web, CS261

CS299/CS640 Programming for the Android Phone @ Sacred Heart UniversityObject: Apply Java and general programming skills to develop mobile applications for Google's Android platform.E-mail: [email protected] Hours: by appointment via e-mail onlyCourse Description:

This course introduces using Google's Android SDK and development tools to create mobile applications. Topics covered will include understanding the Android SDK, creating user interfaces, data storage, using messaging and networking, location-based services, and publishing to the Android Market.General Guidelines:

Attendance is mandatory. You are responsible for making up any missed classes. No more than 1 unexcused absence; Incompletes will only be given in the case of serious illness.

No Ws will be given after the official withdrawal date. Cheating and/or plagiarism are grounds for failure in the course. See Academic Integrity Policy on the College of Arts and Sciences web site

Grading:

Project

60 points

Midterm Exam

30 points

Attendance & Class Participation

10 points +_

100 points total

Textbooks:

Beginning Android Application Development, Wei-Meng Lee (ISBN: 978-1-118-01711-1)Pre-Requisites:

Java programming skills required.Objectives:

Students will learn how to setup and use the Android SDK and Eclipse development platforms Students will learn how to how to create and build a standard Android application Students will learn how to create user interfaces for Android Applications Students will learn how to store and persist data in Android Applications Students will learn how to interact with other applications including SMS and location services Students will learn how to publish to the Android MarketCourse Content:

Introducing the Android Development Platform Android SDK and Development Tools (ADT)

Eclipse IDE

Platform Architecture

AVD Emulator and other Debugging ToolsJava Programming Language Review

Activities and Intents Understanding Activities Understanding Intents Interacting with other applicationsUser Interface Layouts Screen Orientation Views Menus

Images

Storage User Preferences File System DatabasesContent Providers Sharing data across applications Creating content providersMessaging and Network SMS E-mail Downloading files Accessing websites

Location-Based Services Displaying Maps Getting location informationOther Topics (interest and time permitting):

Publishing to the Android Market

Advanced Views with Adapters

Creating Services and Background Applications Accessing Hardware (Camera, Accelerometer, Compass, Bluetooth, etc.)

Animations Others