Link Search Menu Expand Document

CS213 - Introduction to Computer Systems

Spring 2021

Syllabus

Syllabus PDF

Lectures

Labs

Homeworks

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

Schedule

LectureDateTopicsReadingsHomework/Labs
14/01 ThOverviewCh. 1Homework 1 out
4/05 MLast day for adding courses or changing sections.  
24/06 TInteger RepresentationsCh. 2.1, 2.2Data Lab out
34/08 ThInteger OperationsCh. 2.3 
4/09 FLast day for tuition adjustment based on enrollment changes.  
44/13 TFloating PointCh. 2.4, 2.5Homework 1 in / Homework 2 out
54/15 ThMachine BasicsCh. 3.1-3.4 
64/20 TArithmetic Operations and ConditionsCh. 3.5, 3.6.1, 3.6.2Data Lab in / Bomb Lab out
74/22 ThControl FlowCh. 3.6.3-3.6.8 
84/27 TProceduresCh. 3.7Homework 2 in
94/29 ThMidterm Exam 1  
105/04 TPointers and ArraysCh. 3.8Homework 3 out
115/06 ThStructured DataCh. 3.9, 3.12 
5/07 FLast day to drop a course for the Spring term.  
125/11 TBuffer OverflowsCh. 3.10.1-3.10.4Bomb Lab in / Attack Lab out
135/13 ThMemory HierarchyCh. 6.1-6.3 
145/18 TCachesCh. 6.4Homework 3 in / Homework 4 out
155/20 ThCache PerformanceCh. 6.5-6.7 
165/25 TConcurrencyCh. 12.3Attack Lab in / SETI Lab out
175/27 ThVirtual MemoryCh. 9.1-9.7 
186/01 TProcessesCh. 8.2, 8.4, 12.1Homework 4 in
196/03 ThMidterm Exam 2  
6/08 T– (exam week) – SETI Lab in