|
15-213/15-513/18-213 Introduction to Computer Systems
Summer 2013 |
Gregory Kesden, Tuesdays, Wednesdays (First half) and Thursdays, 1:30-2:50, GHC 4307 |
12 units (3 units for 513) |
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-122 Imperative Programming
What's New?
- Panopto content (Video/Multimedia) is available
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 |
TWR 1:30-2:50, GHC 4307
|
Recitations |
Tuesdays 4:30-5:50pm, WeH 7500
|
Office Hours |
- Gregory Kesden: See schedule, GHC 7711
- Anita Zhang, Sundays - Thursdays, 6:00pm - 9:00pm, GHC 5205
- Michael Hansen, Sundays - Thursdays, 6:00pm - 9:00pm, GHC 5205
- Maha Al-Moghany, Doha, Qatar (e-TA, and by appointment in Doha!)
|
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% (Local: final exam - 30%, Mid-terms - 20%; Distance: 35%,15%) Labs - 50%
|
Labs |
There are 7 labs not evenly weighted |
Home |
http://www.cs.cmu.edu/~213 |
Questions |
Email to 15-213-staff@cs |
Lectures via Panopto |
Available through Blackboard |
Directory |
/afs/cs/academic/class/15213-m13/ |
Instructors
|