September | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
12 | 13 | 14 | 15
16:30-17:30 I'm in my office
Olin 339 |
16 | 17
12:30-13:40 Lecture
Leighton 305 Get to Know You; Bits, Bytes, and C Pointers; The Linux Command Line Read Pointer Basics and The 5-minute Guide to C Pointers, watch this silly video
21:00 Introductory Survey Due
|
18 |
19 | 20
10:00-12:00 I'm in my office
Olin 339 |
21
19:30-21:00 I'm in the lab (Olin 310)
Olin 310
21:00 Week 1 Quiz due
|
22
12:30-13:40 Lecture
Leighton 305 Finishing up Memory Management; Integer Representation Read CSPP: § 2.2.1 (p. 60-62)
16:30-17:30 I'm in my office
Olin 339
21:00 Lab 0 check-in due
|
23 | 24 | 25 |
26 | 27
10:00-12:00 I'm in my office
Olin 339
21:00 Lab 0 due
|
28
19:30-21:00 I'm in the lab (Olin 310)
Olin 310
21:00 Week 2 Quiz due
|
29
12:30-13:40 Lecture
Leighton 305 Introduction to x86-64 Assembly CPSS: § 3.4 through 3.4.1 (p. 179-181)
16:30-17:30 I'm in my office
Olin 339 |
30 | 01
13:10-14:10 Lecture
Leighton 305 Arithmetic in x86-64 Assembly No reading, but review figures 3.2, 3.3, and 3.10 (p. 180, 181, 192)
21:00 Lab 1 check-in due
|
02 |
October | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
03 | 04
10:00-12:00 I'm in my office
Olin 339
12:30-13:40 Lecture
Leighton 305 x86-64 Control Flow: Conditionals Review CSPP figures 3.13, 3.14, and 3.15 (p. 202, 203, 206), (OPTIONAL) read CSPP section 3.6.6 |
05
19:30-21:00 I'm in the lab (Olin 310)
Olin 310
21:00 Week 3 Quiz due
|
06
12:30-13:40 Lecture
Leighton 305 x86-64 Control Flow: Loops and Switch Statements Read CSPP § 3.6.3 to learn about
16:30-17:30 I'm in my office
Olin 339
21:00 Lab 1 due
|
07 | 08
13:10-14:10 Lecture
Leighton 305 Data Structure Representation: Arrays Read CSPP § 3.8.2 on pointer arithmetic |
09 |
10 | 11
10:00-12:00 I'm in my office
Olin 339
21:00 Lab 2 check-in due
|
12
19:30-21:00 I'm in the lab (Olin 310)
Olin 310
21:00 Week 4 Quiz due
|
13
12:30-13:40 Lecture
Leighton 305 Memory Layout and The Stack Make sure you understand figure 3.27 (p. 243)
16:30-17:30 I'm in my office
Olin 339 |
14 | 15
11:30-12:20 Lecture
Leighton 305 Implementing Procedure Calls Read CSPP: § 3.7.4 and 3.7.5 (p. 248-252)
21:00 Lab 2 due
|
16 |
17 | 18
Mid-Term Break
|
19
19:30-21:00 I'm in the lab (Olin 310)
Olin 310 |
20
16:30-17:30 I'm in my office
Olin 339 |
21 | 22 | 23 |
24 | 25
10:00-12:00 I'm in my office
Olin 339
21:00 Lab 3 check-in due
|
26
19:30-21:00 I'm in the lab (Olin 310)
Olin 310
21:00 Week 6 Quiz due
|
27
16:30-17:30 I'm in my office
Olin 339
21:00 Lab 3 due
21:00 Lab 4 partners due
|
28 | 29 | 30 |
31 | 01
10:00-12:00 I'm in my office
Olin 339 |
02
19:30-21:00 I'm in the lab (Olin 310)
Olin 310
21:00 Week 7 Quiz due
|
03
12:30-13:40 Lecture
Leighton 305 The Process Model and Exceptional Control Flow Read CSPP § 8.1-8.1.2 (p. 723–728) and § 8.2 (p. 732–737)
16:30-17:30 I'm in my office
Olin 339
21:00 Lab 4 check-in due
|
04 | 05
13:10-14:10 Lecture
Leighton 305 System-Level I/O Read CSPP § 10.1-10.2 (p. 890–893) and § 10.11 (p. 911–913) |
06 |
November | ||||||
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
07 | 08
10:00-12:00 I'm in my office
Olin 339
12:30-13:40 Lecture
Leighton 305 Network Programming Read CSPP § 11.1 (p. 918–919) and § 11.5 (p. 948–955)
21:00 Lab 4 due
21:00 Lab 5 partners due
|
09
19:30-21:00 I'm in the lab (Olin 310)
Olin 310
21:00 Week 8 Quiz due
|
10
12:30-13:40 Lecture
Leighton 305 Concurrent Programming Read CSPP § 12.1 and 12.3 (p. 973–976 and 985–992)
16:30-17:30 I'm in my office
Olin 339 |
11 | 12 | 13 |
14 | 15
10:00-12:00 I'm in my office
Olin 339
21:00 Lab 5 check-in due
|
16
19:30-21:00 I'm in the lab (Olin 310)
Olin 310 |
17
16:30-17:30 I'm in my office
Olin 339 |
18 | 19
Take-home final out
|
20
21:00 Lab 5 due
|
21 | 22 | 23 | 24
21:00 Take-home final due
|
25 | 26 | 27 |