Link Search Menu Expand Document

CS213 - Introduction to Computer Systems

Winter 2022

Syllabus

Syllabus PDF

Lectures

Labs

Homeworks

CS213 also includes worksheet-style homeworks which I do not release publicly.

Schedule

WeekDateLecture ReleasedDue
1January 4, Tuesday1Introduction  
 January 6, Thursday2Integer RepresentationsHomework 1, Data Lab 
2January 11, Tuesday3Integer Operations  
 January 13, Thursday4Floating Point Homework 1
3January 18, Tuesday5Machine Basics  
 January 20, Thursday6Arithmetic Operations and ConditionsHomework 2, Bomb LabData Lab
4January 25, Tuesday7Control flow  
 January 27, Thursday8Procedures Homework 2
5February 1, Tuesday9Midterm Exam 1  
 February 3, Thursday10Pointers and Arrays  
6February 8, Tuesday11Structured Data  
 February 10, Thursday12Memory SecurityHomework 3, Attack LabBomb Lab
 February 11, FridayDrop Deadline  
7February 15, Tuesday13Memory Hierarchy  
 February 17, Thursday14Caches Homework 3
8February 22, Tuesday15Cache Performance  
 February 24, Thursday16ConcurrencyHomework 4, SETI LabAttack Lab
9March 1, Tuesday17Compiler Optimizations  
 March 3, Thursday18Virtual Memory Homework 4
10March 8, Tuesday19Processes  
 March 10, Thursday20I/O and Networks SETI Lab
Exam WeekMarch 18, FridayMidterm Exam 2 (12:00-1:20 PM)