Course Description
Introduction, basic concepts, process management, interprocess communication and synchronization, memory management, file systems, resource management, interrupt handling, concurrent programming.
Pre-requisites
(ECE 250, ECE 251; Level at least 3A Computer Eng or Electrical Eng/Computer Eng Opt or Electrical Eng/Software Eng Option) or (CS 240 or SE 240; CS 241; Level at least 3A Software Eng).
Leads on to
CS 343, CS 444, CS 448, CS 452, CS 454, CS 456, CS 458, CS 488, CS 489, CS 490, CS 499R, ECE 451, ECE 452, ECE 453



This course has a huge project component to it. Try to get started on it as soon as your mid-term ends and you are in good hands. The project could be completed in 2 weeks.
There is a bonus if you finish a week early.
December 30, 2008 at 11:32 PM