CS4275: PROGRAMMING REAL-TIME SYSTEMS

Semester 2, 2007-08, January - April 2008

Course Description
Most embedded systems—starting from mobile phones to controllers in automobiles and industrial plants—have to function under certain real-time constraints. Today these systems have reached a level of complexity at which traditional low-level or assembly language programming techniques are no longer feasible for developing them. As a result, there is an increasing focus on programming languages, operating systems and abstractions specifically targeted towards developing complex real-time systems. The aim of this module is to introduce the basic principles of programming such real-time systems. The topics to be covered will include:

This module will be suitable for senior undergraduates and graduate students interested in embedded systems and programming languages.

Schedule
Classes will be held every Monday from 11am - 2pm in LT19. The first class will be on Monday, 14 January, 2008.

Instructor
Samarjit Chakraborty (E-mail: samarjit@comp.nus.edu.sg)

Further Details
Details about this module such as the lesson plan, lecture notes, reading materials, etc. may be be found at IVLE (the course webpage on IVLE is here).