CMSC436 - Programming Handheld Systems
Course Information
Fundamental principles and concepts that underlie the programming of handheld systems, such as mobile phones, personal digital assistants, and tablet computers. Particular emphasis will be placed on concepts such as limited display size, power, memory and CPU speed; and new input modalities, where handheld systems differ substantially from non-handheld systems, and thus require special programming tools and approaches. Students will apply these concepts and principles in the context of an existing handset programming platform.
Instructor | Section | Day & Time | Location |
---|---|---|---|
Atif Memon | 0101 | TuTh 12:30PM - 1:45PM | CSI 2117 |
Charles Song | 0201 | TuTh 5:00PM - 6:15PM | CSI 2117 |
Course Prerequisite(s)
Prerequisite: 1 course with a minimum grade of C- from (CMSC414, CMSC417, CMSC420, CMSC430, CMSC433). Restriction: Permission of CMNS-Computer Science department; or must be in one of the following programs (Computer Science (Master's); Computer Science (Doctoral)).
Class Webpage
Fall 2015, for example.
Hours Per Week
In prior years this was ~3.
Languages Used
JAVA
Recommended Prior Experience
Projects, Exams, or other Assessments
Misc Info
Success depends on the student taking responsibility for their own learning.