Computer Systems Organization

CSCI-UA.0201-030, Fall 2026

  • [KR] refers to Kernighan/Richie's book.
  • [BO] refers to Bryant/O'Hallaron's book.
  • [PH] refers to Patterson/Henessy's book.

Date
Lecture
Reading
9/2 Wed
Overview [note]
[PH] 1
9/4 Fri
9/7 Mon
Labor Day (no class)
9/9 Wed
Bits,Bytes,Ints [note]
[PH]2.4 or [BO]2.1-2.3
9/11 Fri
9/14 Mon
Floats [note]
[PH]3.5 or [BO]2.4
9/16 Wed
C: overview, bitwise [note]
[KR]5
9/18 Fri
9/21 Mon
C: pointers and arrays [note]
[KR]5
9/23 Wed
C: characters and strings [note]
[KR]5,7 [PH]2.9
9/25 Fri
9/28 Mon
C: structs, malloc [note]
[KR]5,7 [PH]2.9
9/30 Wed
C: Program organization, I/O [note]
10/2 Fri
10/5 Mon
Machine Prog: Basics [note]
[BO] 3.1-3.5
10/7 Wed
Machine Prog: Basics cont [note]
[BO] 3.1-3.5
10/9 Fri
Recitation: Test-1 (C Programming)
10/12 Mon
Fall Break (no class)
10/14 Wed
Machine Prog: Control [note]
[BO] 3.6
10/16 Fri
10/19 Mon
Machine Prog: Procedures [note]
[BO] 3.7
10/21 Wed
Machine Prog: Data [note]
[BO] 3.8-3.9
10/23 Fri
10/26 Mon
Machine Prog: SegFault and Buffer Overflow [note]
[BO]3.10
10/28 Wed
Code Optimization and Linking [note]
[BO]5.1-5.6
10/30 Fri
Recitation: Test-2 (Binary lab and machine programming)
11/2 Mon
Dynamic Memory Allocation [note]
[BO] 9.9
11/4 Wed
Dynamic Memory Allocation Cont [note]
[BO] 9.9
11/6 Fri
11/9 Mon
Dynamic Memory Allocation Cont [note]
[BO] 9.9
11/11 Wed
Architecture: Overview [note]
[PH]1.4-1.6, A.1-A.3
11/13 Fri
11/16 Mon
Architecture: ALU [note]
[PH]1.4-1.6, A.1-A.3
11/18 Wed
Architecture: Sequential Logic [note]
[PH]A.7-A.8, A.10
11/20 Fri
11/23 Mon
Architecture: Sequential impl [note]
[PH]4.1-4.4
11/25 Wed
Test-3 (Dynamic Mem Alloc)
11/27 Fri
Thanksgiving Recess (no class)
11/30 Mon
Architecture: Seq cont, Pipelining [note]
[PH]4.1-4.4
12/2 Wed
Architecture: Pipelined impl [note]
[PH]4.5-4.7
12/4 Fri
12/7 Mon
Cache [note]
[PH] 5.1-5.4
12/9 Wed
Virtual Memory [note]
[PH] 5.1-5.4
12/11 Fri
Recitation: Test-4 (Basic Logic Design and Architecture)
12/14 Mon
Virtual Memory II [note]
[PH] 5.1-5.4
12/15 Tue
Reading day (no class)
12/16 Wed
Final Exam (date/time TBD, exam period Dec 16-22)