Course Description

CSC 256/456 explores the principles underlying the design and implementation of modern computer systems with emphasis on operating systems. Fundamental topics in computer architecture and parallel/distributed computing are also covered.

Prerequisite: CSC 252 or equivalent.

Topics to be covered include:

Theoretical topics will be addressed in lecture, in readings, and possibly in written homework assignments. Programming assignments will focus on the more pragmatic aspects of operating systems and distributed applications. In a departure from recent practice, this year's assignments will not employ a pedagogical OS; we'll mostly be writing real programs on top of Solaris.

Back to the course home page

Last Change: 11 January 2000 / Michael Scott's email address