Link Search Menu Expand Document

CS213 - Introduction to Computer Systems

Winter 2024

Syllabus

Syllabus PDF

Lectures

Labs

Homeworks

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

Schedule

WeekDate Lecture ReleasedDue
1Jan. 4Thu1Introduction  
2Jan. 9Tue2Data RepresentationsHomework 1 
 Jan. 11Thu3Data OperationsPack Lab 
3Jan. 16Tue4Floating Point Homework 1
 Jan. 18Thu5Intro to AssemblyHomework 2 
4Jan. 23Tue6Arithmetic InstructionsBomb Lab 
 Jan. 25Thu7Control Flow Instructions Pack Lab
5Jan. 30Tue8Procedures Homework 2
 Feb. 1Thu-–Midterm Exam 1 (in class)  
6Feb. 6Tue9Pointers, Arrays, and StructsHomework 3 
 Feb. 8Thu10Memory SecurityAttack Lab 
 Feb. 9Fri-–Drop Deadline  
7Feb. 13Tue11Memory Hierarchy Bomb Lab
 Feb. 15Thu12Cache Memories Homework 3
8Feb. 20Tue13Cache PerformanceHomework 4 
 Feb. 22Thu14ConcurrencySETI LabAttack Lab
9Feb. 27Tue15Compiler Optimizations  
 Feb. 29Thu16Virtual Memory Homework 4
10Mar. 05Tue17Processes  
 Mar. 07Thu18Networks SETI Lab
Exam WeekMar. 12Tue-–Midterm Exam 2 (12:00 PM)