March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
28 | 29 | 30
13:50-15:00 Lecture
Leighton 402 Get to Know You; Bits, Bytes, and C Pointers Read Pointer Basics and The 5-minute Guide to C Pointers, watch this silly video
15:30-16:30 I'm in my office
Olin 339 |
31 | 01
21:00 Introductory Survey Due
|
April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04
10:30-12:00 I'm in my office
Olin 339 |
05
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 1 due
|
06
13:50-15:00 Lecture
Leighton 402 Integer Representation and Arithmetic Read CSPP: § 2.2.1 (p. 60-62) and CSPP: § 2.2.8 (p. 83-84)
15:30-16:30 I'm in my office
Olin 339
21:00 Lab 0 check-in due
|
07 | 08
14:20-15:20 Lecture
Leighton 402 Floating Point; Bitwise and Boolean Operators Read CSPP: § 2.1.7--2.1.9 (p. 54-58) |
11
10:30-12:00 I'm in my office
Olin 339
13:50-15:00 Lecture
Leighton 402 Introduction to x86-64 Assembly CPSS: § 3.4 through 3.4.1 (p. 179-181)
21:00 Lab 0 due
|
12
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 2 due
|
13
13:50-15:00 Lecture
Leighton 402 Arithmetic in x86-64 Assembly No reading, but review figures 3.2, 3.3, and 3.10 (p. 180, 181, 192)
15:30-16:30 I'm in my office
Olin 339 |
14 | 15
14:20-15:20 Lecture
Leighton 402 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
21:00 Lab 1 check-in due
|
18
10:30-12:00 I'm in my office
Olin 339
13:50-15:00 Lecture
Leighton 402 x86-64 Control Flow: Loops and Switch Statements Read CSPP § 3.6.3 to learn about |
19
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 3 due
|
20
13:50-15:00 Lecture
Leighton 402 Data Structure Representation: Arrays Read CSPP § 3.8.2 on pointer arithmetic
15:30-16:30 I'm in my office
Olin 339
21:00 Lab 1 due
|
21 | 22 |
25
10:30-12:00 I'm in my office
Olin 339
13:50-15:00 Lecture
Leighton 402 Memory Layout and The Stack Make sure you understand figure 3.27 (p. 243)
21:00 Lab 2 check-in due
|
26
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 4 due
|
27
13:50-15:00 Lecture
Leighton 402 Implementing Procedure Calls Read CSPP: § 3.7.4 and 3.7.5 (p. 248-252)
15:30-16:30 I'm in my office
Olin 339 |
28 | 29
21:00 Lab 2 due
|
May | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
02
Mid-Term Break
|
03
19:30-21:30 I'm in the lab (Olin 310)
Olin 310 |
04
15:30-16:30 I'm in my office
Olin 339 |
05 | 06 |
09
10:30-12:00 I'm in my office
Olin 339
21:00 Lab 3 check-in due
|
10
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 5 due
|
11
15:30-16:30 I'm in my office
Olin 339
21:00 Lab 3 due
21:00 Lab partners form due
|
12 | 13 |
16
10:30-12:00 I'm in my office
Olin 339
13:50-15:00 Lecture
Leighton 402 The Process Model and Exceptional Control Flow Read CSPP § 8.1-8.1.2 (p. 723–728) and § 8.2 (p. 732–737) |
17
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 6 due
|
18
13:50-15:00 Lecture
Leighton 402 System-Level I/O Read CSPP § 10.1-10.2 (p. 890–893) and § 10.11 (p. 911–913)
15:30-16:30 I'm in my office
Olin 339
21:00 Lab 4 check-in due
|
19 | 20
14:20-15:20 Lecture
Leighton 402 Network Programming Read CSPP § 11.1 (p. 918–919) and § 11.5 (p. 948–955) |
23
10:30-12:00 I'm in my office
Olin 339
21:00 Lab 4 due
|
24
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 7 due
|
25
13:50-15:00 Lecture
Leighton 402 Concurrency and Synchronization Read CSPP § 12.1 and 12.3 (p. 973–976 and 985–992), then CSPP § 12.5 through 12.5.4 (p. 995–1008)
15:30-16:30 I'm in my office
Olin 339 |
26 | 27
21:00 Lab 5 check-in due
|
30
10:30-12:00 I'm in my office
Olin 339 |
31
19:30-21:30 I'm in the lab (Olin 310)
Olin 310
21:00 Quiz 8 due
|
01
15:30-16:30 I'm in my office
Olin 339
21:00 Lab 5 due
|
02 | 03 |
June | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
06
10:30-12:00 I'm in my office
Olin 339
15:30 Final Exam
Leighton 402 |
07 | 08 | 09 | 10 |