15-213/18-243 Introduction to Computer Systems
Summer 2011 |
Lecture 1: Gregory Kesden, TWR 1:30-2:50, Hamberg 1000 |
12 units |
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,
networking technology and protocols, and supporting concurrent
computation.
Syllabus (pdf) (includes rules on cheating, late assignments etc.)
Prerequisite: 15-123 Effective Programming in C and UNIX
What's New?
- Welcome one! Welcome all!
Course Material
Schedule |
Lecture schedule, slides, recitation notes, readings, and code |
Assignments |
Details of assignments, due dates, and policies |
Exams |
Information about quizzes, exams, and final |
Lab Machines |
Instructions for using the lab machines |
Resources |
Additional course resources |
Course Information
Lectures |
Lecture 1: TWR 1:30-2:50 Hamberg 1000
|
Recitations |
Monday 1:30-2:30pm Hamburg Hall 1000
|
Office Hours |
- Eric: Monday 3:00pm - 6:00 (WeH 5207), Sunday Midnight-2am (online), or by appointment
- Miray:Friday 2:00pm - 5:00 (Hamerschlag 3rd Level)
|
Textbooks |
Randal E. Bryant and David R. O'Hallaron,
Computer Systems: A Programmer's Perspective, 2nd ed, Prentice Hall, 2011
|
|
Brian W. Kernighan and Dennis M. Ritchie,
The C Programming Language, 2nd edition, Prentice Hall, 1988
|
Credit |
12 units |
Grading |
Exams - 50% (final exam - 30%, Mid-terms - 20%) Labs - 50%
|
Labs |
There are 7 labs not evenly weighted |
Home |
http://www.cs.cmu.edu/~213 |
Questions |
Email to 15-213-staff@cs |
Blackboard |
Not used |
Directory |
/afs/cs/academic/class/15213-m11/ |
Instructors
|