CS640: Introduction to Computer Networks Aditya Akella Lecture 19 - Multimedia Networking.
CS299+CS640 Syllabus
-
Upload
charleskessler -
Category
Documents
-
view
213 -
download
1
description
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