Link Search Menu Expand Document

CS213 - Introduction to Computer Systems

Fall 2023

Syllabus

Syllabus PDF

Lectures

Labs

Homeworks

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

Schedule

WeekDate Lecture ReleasedDue
1Sep. 19Tuesday1Introduction  
 Sep. 21Thursday2Integer RepresentationsHomework1 
2Sep. 26Tuesday3Integer OperationsPack Lab 
 Sep. 28Thursday--No Lecture (enjoy the break)  
3Oct. 03Tuesday4Floating PointHomework2Homework1
 Oct. 05Thursday5Machine Basics  
4Oct. 10Tuesday6Arithemtic Operations and ConditionsBomb LabPack Lab
 Oct. 12Thursday7Control Flow  
5Oct. 17Tuesday8Procedures Homework2
 Oct. 19Thursday--Midterm Exam 1  
6Oct. 24Tuesday9Pointers, Arrays, and Structs  
 Oct. 26Thursday10Memory SecurityHomework3 
 Oct. 27Friday-–Drop Deadline  
7Oct. 31Tuesday11Memory HierarchyAttack Lab [even return explanation]Bomb Lab
 Nov. 2Thursday12Caches  
8Nov. 7Tuesday13Cache Performance Homework3
 Nov. 09Thursday14ConcurrencySETI Lab 
9Nov. 14Tuesday15Compiler OptimizationsHomework4Attack Lab
 Nov. 16Thursday16Virtual Memory  
10Nov. 21Tuesday17Processes  
 Nov. 23Thursday No Class - Thanksgiving  
11Nov. 28Tuesday18Input and Output Homework4
 Nov. 30Thursday19Networks SETI Lab
Exam WeekDec. 6Wednesday-–Midterm Exam 2 (12:00 PM)