| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Week # | Date | Lecture Topic | Readings DIS = Dive Into Systems CSAPP = Computer Systems A Programmer's Perspective | Homework (HW) Release/Due | PA Release/Due | Lab | Study Groups | Skill Demo | ||||||||||||||||
2 | 1 | Sun, Mar 29 | |||||||||||||||||||||||
3 | Mon, Mar 30 | ||||||||||||||||||||||||
4 | Tue, Mar 31 | Course Intro, Computers: How Stuff Works 1100_lec | 1230_lec | 1230_lec_annot | |||||||||||||||||||||||
5 | Wed, Apr 1 | PA 0 release | |||||||||||||||||||||||
6 | Thu, Apr 2 | Intro to C Programming, Strings 1100_lec | 1230_lec | 1230_lec_annot | 1230_demo | DIS 1.1 - 1.5 | ||||||||||||||||||||||
7 | Fri, Apr 3 | HW 1 Release | Lab 1 | ||||||||||||||||||||||
8 | Sat, Apr 4 | ||||||||||||||||||||||||
9 | 2 | Sun, Apr 5 | |||||||||||||||||||||||
10 | Mon, Apr 6 | ||||||||||||||||||||||||
11 | Tue, Apr 7 | Intro to Memory and Pointers 11am_lec | 11am_handout | 1230_lec | 1230_lec_annot | 1230_demo | DIS 2.1 - 2.3 | PA 0 due | |||||||||||||||||||||
12 | Wed, Apr 8 | PA 1 release | |||||||||||||||||||||||
13 | Thu, Apr 9 | Pointers and Arrays, Dynamic Memory Allocation 11am_lec | 11am_handout | 1230_lec | 1230_lec_annot | 1230_demo | DIS 2.4 - 2.5 | HW 1 Due | |||||||||||||||||||||
14 | Fri, Apr 10 | HW 2 Release | Lab 2 | Lab 2 | |||||||||||||||||||||
15 | Sat, Apr 11 | ||||||||||||||||||||||||
16 | 3 | Sun, Apr 12 | |||||||||||||||||||||||
17 | Mon, Apr 13 | ||||||||||||||||||||||||
18 | Tue, Apr 14 | Static vs Dynamic Arrays, 2D Arrays, Pointer to a Pointer, and Command Line Arguments 11am_lec | 1230_lec | 1230_lec_annot | 1230_demo | DIS 2.5.2 (again!), 2.9.2, Pointers and Memory (Optional Reading) | ||||||||||||||||||||||
19 | Wed, Apr 15 | ||||||||||||||||||||||||
20 | Thu, Apr 16 | Unsigned vs signed numbers, Overflow 11am_lec | 11am_handout | 11am_code | 1230_lec | 1230_lec_annot | 1230_demo | DIS 4.1 - 4.3, 4.5 | HW 2 Due | |||||||||||||||||||||
21 | Fri, Apr 17 | HW 3 Release | Lab 3 | ||||||||||||||||||||||
22 | Sat, Apr 18 | ||||||||||||||||||||||||
23 | 4 | Sun, Apr 19 | |||||||||||||||||||||||
24 | Mon, Apr 20 | Skill Demo 1 Start | |||||||||||||||||||||||
25 | Tue, Apr 21 | Structs, Dynamic Data Structures (Linked Lists) 11am_lec | 1230_lec | 1230_lec_annot | 1230_demo | DIS 1.6, 2.7, Linked Lists | PA 1 Due | |||||||||||||||||||||
26 | Wed, Apr 22 | PA 2 release | |||||||||||||||||||||||
27 | Thu, Apr 23 | Linked Lists 11am_lec | 11am_handout | 1230_lec | 1230_lec_annot | 1230_demo | DIS 1.2, 2.8 | HW 3 Due | |||||||||||||||||||||
28 | Fri, Apr 24 | Lab 4 | |||||||||||||||||||||||
29 | Sat, Apr 25 | Skill Demo 1 End | |||||||||||||||||||||||
30 | 5 | Sun, Apr 26 | |||||||||||||||||||||||
31 | Mon, Apr 27 | ||||||||||||||||||||||||
32 | Tue, Apr 28 | Midterm Review 1230_lec | 1230_lec_annot | 1230_demo | |||||||||||||||||||||||
33 | Wed, Apr 29 | ||||||||||||||||||||||||
34 | Thu, Apr 30 | MIDTERM EXAM (IN CLASS) | |||||||||||||||||||||||
35 | Fri, May 1 | HW 4 Release | Lab 5 | ||||||||||||||||||||||
36 | Sat, May 2 | ||||||||||||||||||||||||
37 | 6 | Sun, May 3 | |||||||||||||||||||||||
38 | Mon, May 4 | ||||||||||||||||||||||||
39 | Tue, May 5 | Multifile compilation, Byte Ordering and Bitwise Operations 11am_lec | 11am_code | 1230_lec | 1230_lec_annot | 1230_demo | DIS 2.9.6, 4.6 - 4.7 | PA1 Resubmission Due PA 2 Due | |||||||||||||||||||||
40 | Wed, May 6 | PA 3 release | |||||||||||||||||||||||
41 | Thu, May 7 | Memory Allocators 11am_lec | 1230_lec | 1230_lec_annot | 1230_demo | CSAPP 9.9 | HW 4 Due | |||||||||||||||||||||
42 | Fri, May 8 | HW 5 Release | Lab 6 | ||||||||||||||||||||||
43 | Sat, May 9 | ||||||||||||||||||||||||
44 | 7 | Sun, May 10 | |||||||||||||||||||||||
45 | Mon, May 11 | ||||||||||||||||||||||||
46 | Tue, May 12 | Memory Allocators 11am_lec | 1230_lec | 1230_lec_annot | CSAPP 9.9 | ||||||||||||||||||||||
47 | Wed, May 13 | ||||||||||||||||||||||||
48 | Thu, May 14 | Simple Memory Allocator Implementation 1230_lec | 1230_lec_annot | 1230_lec_demo | HW 5 due | ||||||||||||||||||||||
49 | Fri, May 15 | Lab 7 | |||||||||||||||||||||||
50 | Sat, May 16 | ||||||||||||||||||||||||
51 | 8 | Sun, May 17 | |||||||||||||||||||||||
52 | Mon, May 18 | Skill Demo 2 Start | |||||||||||||||||||||||
53 | Tue, May 19 | Intro to OS, processes 11am_lec | 1230_lec | 1230_lec_annot | 1230_demo | DIS 13.1 - 13.2 | PA 2 Resubmission Due PA 3 Due | |||||||||||||||||||||
54 | Wed, May 20 | PA 4 release | |||||||||||||||||||||||
55 | Thu, May 21 | fork and exec system calls 11am_lec | 11am_code | 1230_lec | 1230_lec_annot | 1230_demo | DIS 13.1 - 13.2 | ||||||||||||||||||||||
56 | Fri, May 22 | HW 6 Release | Lab 8 | Skill Demo 2 End | |||||||||||||||||||||
57 | Sat, May 23 | ||||||||||||||||||||||||
58 | 9 | Sun, May 24 | |||||||||||||||||||||||
59 | Mon, May 25 | ||||||||||||||||||||||||
60 | Tue, May 26 | File I/O and Memory Hierarchy 11am_lec | 11am_code | 1230_lec | 1230_lec_annot | 1230_demo1 | 1230_demo2 | DIS 11.1 - 11.2 | ||||||||||||||||||||||
61 | Wed, May 27 | ||||||||||||||||||||||||
62 | Thu, May 28 | Virtual Memory and Paging 11am_lec | 11am_code | 1230_lec | 1230_lec_annot | DIS 13.3 | HW 6 Due | |||||||||||||||||||||
63 | Fri, May 29 | Lab 9 | |||||||||||||||||||||||
64 | Sat, May 30 | ||||||||||||||||||||||||
65 | 10 | Sun, May 31 | |||||||||||||||||||||||
66 | Mon, Jun 1 | Makeup Skill Demo Start | |||||||||||||||||||||||
67 | Tue, Jun 2 | Virtual Memory and Paging 11am | 1230_lec | 1230_lec_annot | DIS 13.3 | PA 3 Resubmission Due PA 4 Due | |||||||||||||||||||||
68 | Wed, Jun 3 | ||||||||||||||||||||||||
69 | Thu, Jun 4 | Final Review | |||||||||||||||||||||||
70 | Fri, Jun 5 | Lab 10 | Makeup Skill Demo End | ||||||||||||||||||||||
71 | Sat, Jun 6 | FINAL EXAM (3:00pm - 5:59pm) | |||||||||||||||||||||||
72 | 11 | Sun, Jun 7 | |||||||||||||||||||||||
73 | Mon, Jun 8 | ||||||||||||||||||||||||
74 | Tue, Jun 9 | ||||||||||||||||||||||||
75 | Wed, Jun 10 | ||||||||||||||||||||||||
76 | Thu, Jun 11 | ||||||||||||||||||||||||
77 | Fri, Jun 12 | ||||||||||||||||||||||||
78 | Sat, Jun 13 | ||||||||||||||||||||||||
79 | |||||||||||||||||||||||||
80 | |||||||||||||||||||||||||
81 | |||||||||||||||||||||||||
82 | |||||||||||||||||||||||||
83 | |||||||||||||||||||||||||
84 | |||||||||||||||||||||||||
85 | |||||||||||||||||||||||||
86 | |||||||||||||||||||||||||
87 | |||||||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | |||||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 |