Link Search Menu Expand Document

CS213 - Introduction to Computer Systems

Winter 2023

Syllabus

Syllabus PDF

Lectures

Labs

Homeworks

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

Schedule

WeekDate Lecture ReleasedDue
1Jan. 3Tues1Overview  
 Jan. 4Wed2Integer RepresentationsHomework 1 
2Jan. 9Mon3Data OperationsPack Lab 
 Jan. 11Wed4Floating Point Homework 1
3Jan. 16Mon-–No Class - MLK Day  
 Jan. 18Wed5Intro to AssemblyHomework 2 
4Jan. 23Mon6Arithmetic Operations and ConditionsBomb LabPack Lab
 Jan. 25Wed7Control Flow  
5Jan. 30Mon8Procedures Homework 2
 Feb. 1Wed-–Midterm Exam 1 (during lecture)  
6Feb. 6Mon9Pointers, Arrays, and StructsHomework 3 
 Feb. 8Wed10Memory SecurityAttack LabBomb Lab
 Feb. 10Fri-–Drop Deadline  
7Feb. 13Mon11Memory Hierarchy  
 Feb. 15Wed12Caches Homework 3
8Feb. 20Mon13Cache PerformanceHomework 4 
 Feb. 22Wed14ConcurrencySETI LabAttack Lab
9Feb. 27Mon15Compiler Optimizations  
 Mar. 01Wed16Virtual Memory Homework 4
10Mar. 06Mon17Processes  
 Mar. 08Wed18Networks SETI Lab
Exam WeekMar. 15Wed-–Midterm Exam 2 (3:00-5:00 PM)