CS 4400: Computer Systems — Fall 2011
- Class Meetings: Mondays and Wednesdays 1:25-2:45p in 101 WEB
- Instructor: D. Erin Parker
Office: 3190J MEB
Email: parker AT cs.utah.edu
Office Hours: here
- Course Text:
Computer Systems: A Programmer's Perspective
by Randal E. Bryant and David R. O'Hallaron, 2nd ed (ISBN: 0-13-610804-0)
- Course Description:
The objective of this course is to help students bridge the gap between high-level
programming and actual computer systems: processors, the memory hierarchy, operating systems,
compilers, linkers, assemblers, networks, and more.
Our basic goal is to understand how a computer works, so that as programmers we can make it
work efficiently. Thus, this course is an introduction to computer systems from a programmer's
point of view.
The only prerequisite for this course is
CS 3810 (Computer Organization); however,
it is strongly recommended that students complete CS 3505 (Software Practice II) before
taking CS 4400.
- Administrative Details and Syllabus