CS213 - Introduction to Computer Systems
Winter 2022
Syllabus
Syllabus PDF
Lectures
Labs
Schedule
Week | Date | Lecture | | Released | Due |
---|
1 | January 4, Tuesday | 1 | Introduction | | |
| January 6, Thursday | 2 | Integer Representations | Homework 1, Data Lab | |
2 | January 11, Tuesday | 3 | Integer Operations | | |
| January 13, Thursday | 4 | Floating Point | | Homework 1 |
3 | January 18, Tuesday | 5 | Machine Basics | | |
| January 20, Thursday | 6 | Arithmetic Operations and Conditions | Homework 2, Bomb Lab | Data Lab |
4 | January 25, Tuesday | 7 | Control flow | | |
| January 27, Thursday | 8 | Procedures | | Homework 2 |
5 | February 1, Tuesday | 9 | Midterm Exam 1 | | |
| February 3, Thursday | 10 | Pointers and Arrays | | |
6 | February 8, Tuesday | 11 | Structured Data | | |
| February 10, Thursday | 12 | Memory Security | Homework 3, Attack Lab | Bomb Lab |
| February 11, Friday | — | Drop Deadline | | |
7 | February 15, Tuesday | 13 | Memory Hierarchy | | |
| February 17, Thursday | 14 | Caches | | Homework 3 |
8 | February 22, Tuesday | 15 | Cache Performance | | |
| February 24, Thursday | 16 | Concurrency | Homework 4, SETI Lab | Attack Lab |
9 | March 1, Tuesday | 17 | Compiler Optimizations | | |
| March 3, Thursday | 18 | Virtual Memory | | Homework 4 |
10 | March 8, Tuesday | 19 | Processes | | |
| March 10, Thursday | 20 | I/O and Networks | | SETI Lab |
Exam Week | March 18, Friday | — | Midterm Exam 2 (12:00-1:20 PM) | | |