CMSC 491P

Developing Palmtop Systems

Mon & Wed  3:30pm-4:45pm

Description

This 3 credit course will cover advanced topics in Operating Systems.

Course Organization

 
Instructor: Anupam Joshi
Office: ECS 225 E
Office Phone: 455-2590
E-Mail Address: joshi@cs.umbc.edu
Office Hours: By appointment 
TA: Vlad Korolev
Office: ECS 231
Office Phone: x2861
E-Mail Address:vkorol1@cs.umbc.edu
Office Hours: By appointment

Course Information (or Stuff you should know up front ...)

This is a project oriented course devoted to learning about system development issues for small mobile computing devices such as the PalmPilot. The goal is to introduce the basics of the undelying hardware and OS issues, and give students first hand experience building novel applications using existing development tools. We will also explore research issues raised by these kinds of systems, including power management, HCI issues, mobile computing, and wireless networking. The projects may be done by individuals or small groups. Students will be required to do presentations in class including project proposal, project design, and relevant papers in the mobile computing literature. The grades will be based on the project and presentations. We will also invite outside exprets from the industry to give lectures to students. Lectures are a very small component of this course, and formal lectures will be only be held in the begining of the semester.

Prerequisites:

Students are expected to have a background in Assembly Language Programing and Data Structures.

Grading

  • Project
  • Presentations 20%
  • Academic Dishonesty

    As you have probably been told umpteen times by now, violating this policy is a strict no-no! If we catch anyone cheating, we will take the maximum action possible against them, including reporting the matter to the appropriate university authorities. Please cooperate by doing your own work and not seeking inappropriate help from your classmates. You may, of course, discuss homeworks and assignments amongst yourselves, as long as that discussion does not lead to a exchange of solutions.

    ADA Compliance

    We recognize that some of you may have disabilities that require special attention from the instruction staff. Please make us aware of them at your earliest so that UMBC can make suitable arrangements.