Computer Systems
Syllabus --Spring 2006
Professor: Mike Erlinger
Office: Olin 1258b
Phone: 18912
E-mail: mike@cs.hmc.edu
Lecture Times: Tuesday/Thursday 2:45-4:00;
TG 103
Lab Times: Monday, Th 4:15-5:30 PM;
Beckman 105
Lab TAs/Graders: Christopher Dahlberg, Chris Roberts, Dan Turner
Secretary: Joyce Greene, Olin 1258, 621-8225
Course Description
This course provides a programmer's view of how computer systems execute
programs, store information, and communicate. It enables students to become
more effective programmers, especially in dealing with issues of
performance, portability and robustness. It also serves as a foundation for
courses on compilers, networks, operating systems, and computer
architecture, where a deeper understanding of systems-level issues is
required. Topics covered include: machine-level code and its generation by
optimizing compilers, performance evaluation and optimization, computer
arithmetic, memory organization and management, processes and concurrent
computation, and networking technology and
protocols.
We did order texts through Huntley Bookstore, but as usual the numbers may not be correct. We have created a relationship with Amazon.com where we put a link from the Web page to Amazon.com. Please note: Clicking on one of the Amazon links will take you directly to Amazon.com's Web site to order that book or any other book. Any book purchased via one of these links will generate a commission for the Computer Science department, which will be placed in the CS student activities fund. The money will directly benefit students NOT the faculty or the department. Using the link to order any book will also generate the commission.
There are obviously other places to purchase books, e.g., bookpool.com, so do what is best for you.
| Computer Systems, A Programmer's Perspective by Randal E. Bryant and David O'Hallaron Prentice Hall, ISBN 0-13-034074-X |
|
| The C Programming Language, by Brian W. Kernighan and Dennis M. Ritchie Prentice Hall, ISBN 0-13-110370-9. |
|
The Joy of C - by Lawrence H. Miller and Alexander E. Quilici Wiley, ISBN: 0-471-1233-X. |
|
The lectures WILL ASSUME that you have read related material from the text and that you thus come to class with questions and some knowledge. We will end many sections from the book with a quiz. These quizzes are worth points and have no make up (except for legitimate reasons). Thus consistently coming to class unprepared will be reflected negatively in your grade no matter how you do on the other course work.
| Participation : | 5% |
| Quizzes : | 10% |
| Labs : | 25% |
| Midterm : | 25% |
| Final : | 35% |
Last Modified Thursday, 30-Jun-2011 12:45:04 PDT