C S X39 C S 439 Principles of Computer Systems 4 Hours
6 Lecture Hours 0 Lab Hours
An introduction to computer systems software abstractions with an emphasis on the connection of these abstractions to underlying computer hardware. Key abstractions include threads, virtual memory, protection, and I/O. Requires writing of synchronized multithreaded programs and pieces of an operating system. Computer Science 439 and 439H may not both be counted. Four lecture hours and two discussion hours a week for one semester.
Pre/Corequisites: Computer Science 429, or 429H with a grade of at least C-.
Restrictions: Restricted to computer science majors.
Grading: Student Option
Repeatable for credit: No
Academic Level: Upper Division