CMSC436 - Programming Handheld Systems

From CS 400 Level Course Wiki
Revision as of 22:35, 2 October 2016 by Alyssa (talk | contribs) (Created page with "'''Course Information''' <br> Fundamental principles and concepts that underlie the programming of handheld systems, such as mobile phones, personal digital assistants, and ta...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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.