April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
06
11:10-12:20 Slack Office Hours
Online Introduction; Binary & Hexadecimal Read CSPP: § 1.4.1 (p. 8-10) homework |
07 | 08
11:10-12:20 Slack Office Hours
Online C: Programming With Memory Read Pointer Basics and The 5-minute Guide to C Pointers, watch this silly video homework |
09 | 10 |
13 | 14 | 15
Week 1 Quiz due
|
16 | 17 |
20
21:00 Lab 0 due
|
21 | 22
Week 2 Quiz due
11:10-12:20 Slack Office Hours
Online Introduction to x86-64 Assembly Read CSPP: § 3.3, 3.4 through 3.4.3 (p. 177-188) homework |
23 | 24
12:00-13:00 Slack Office Hours
Online Arithmetic in x86-64 Assembly No reading, but review figures 3.2, 3.3, and 3.10 (p. 180, 181, 192) homework |
27
11:10-12:20 Slack Office Hours
Online 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 homework |
28 | 29
Week 3 Quiz due
11:10-12:20 Slack Office Hours
Online Reverse Engineering with gdb Read CSPP section 3.6.3 to learn about homework
21:00 Lab 1 due
|
30 | 01
12:00-13:00 Slack Office Hours
Online x86-64 Control Flow: Loops and Switch Statements No assigned reading homework |
May | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04
Mid-term Break
|
05 | 06
11:10-12:20 Slack Office Hours
Online Memory Layout and The Stack Make sure you understand figure 3.27 (p. 243) homework |
07 | 08
12:00-13:00 Slack Office Hours
Online Implementing Procedure Calls Read your classmates posts in the lab 2 check-in forum homework |
11
11:10-12:20 Slack Office Hours
Online Data Structure Representation: Arrays Read CSPP section 3.8.2 on pointer arithmetic homework |
12 | 13
Week 5 Quiz due
11:10-12:20 Slack Office Hours
Online Buffer Overflow Attacks Read Lab 3 writeup, post questions in Slack homework
21:00 Lab 2 due
|
14 | 15 |
18
11:10-12:20 Slack Office Hours
Online The Memory Hierarchy Read CSPP Section 6.2 about locality homework |
19 | 20
Week 6 Quiz due
21:00 Lab 3 due
|
21 | 22
Week 7 Quiz out
12:00-13:00 Slack Office Hours
Online Caching: Associativity and Lookup Make sure you understand CSPP figures 6.28 through 6.37 homework, cache simulator |
25
11:10-12:20 Slack Office Hours
Online Dynamic Memory Allocation: malloc and free Read CSPP 9.9.6 to prepare for Wednesday's topic homework |
26 | 27
Week 7 Quiz due
11:10-12:20 Slack Office Hours
Online Dynamic Memory Allocation: Free Lists Read the Lab 5 writeup homework
21:00 Lab 4 due
|
28 | 29
12:00-13:00 Slack Office Hours
Online Lab 5 Overview; Virtual Memory: Four Problems Start the lab 5 preparatory exercises homework |
June | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
01
11:10-12:20 Slack Office Hours
Online Virtual Memory: Addressing Read CSPP Section 9.3 (p. 805–810) homework |
02 | 03
Week 8 Quiz due
|
04 | 05 |
08
21:00 Lab 5 due
|
09 | 10 | 11 | 12 |