CMSC436

Programming Handheld Systems

Prerequisite: Minimum grade of C- in CMSC330 and CMSC351; or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program. Restriction: Permission of CMNS-Computer Science department. 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.

Spring 2026

13 reviews
Average rating: 4.31

12 reviews
Average rating: 3.75

Fall 2025

12 reviews
Average rating: 3.75

Summer 2025

12 reviews
Average rating: 3.75

Spring 2025

13 reviews
Average rating: 4.31

12 reviews
Average rating: 3.75

Past Semesters

11 reviews
Average rating: 2.27

13 reviews
Average rating: 4.31

12 reviews
Average rating: 3.75

13 reviews
Average rating: 4.31

12 reviews
Average rating: 3.75

11 reviews
Average rating: 2.27

12 reviews
Average rating: 3.75

13 reviews
Average rating: 4.31

12 reviews
Average rating: 3.75

11 reviews
Average rating: 2.27

11 reviews
Average rating: 2.27

13 reviews
Average rating: 4.31

3 reviews
Average rating: 3.00

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 3.23 between 3,378 students*

CMSC436 Grade Distribution+-05101520253035404550% of studentsABCDFWother
A-: 12.67%
A: 26.05%
A+: 9.12%
B-: 7.79%
B: 15.6%
B+: 13.44%
C-: 2.49%
C: 4.68%
C+: 3.46%
D-: 0.06%
D: 0.56%
D+: 0.18%
F: 1.42%
W: 2.13%
other: 0.36%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.