CMSC436 - Programming Handheld Systems

From CS 400 Level Course Wiki
Revision as of 20:16, 4 April 2017 by Alyssa (talk | contribs)
(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
Adam Porter 0101 TuTh 9:30am - 10:45am 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.