Calendar

Course Calendar #

Deadlines vary by assignment, though they are typically either at the beginning of class (10AM Eastern Time) or the end of the day (11:59PM Eastern Time).

Date Class Day Activities Due
M 2/1 1 Course Overview, Compiling and Running C
W 2/3 2 Stack Diagrams, Linux Basics, Compilation Read HFC Ch. 1
M 2/8 3 Stages of Compilation, Hexadecimal, Pointers Read HFC Ch. 2, HW1
W 2/10 4 Quiz 1, Memory and Pointers, Processes, More Linux Basics TOS Ch. 2 Reading Quiz
M 2/15 No Class (Presidents' Day)
W 2/17 5 Processes, Error Handling, Strings, Buffer Overflow Read HFC Ch. 2.5, HW 2
M 2/22 6 Error Handling, Virtual Memory, Recursion Think OS Chapter 3 Reading Quiz
W 2/24 7 Quiz 2, Project Ideation, Unix and Files Read HFC Ch. 3, HW 2.5
M 3/1 8 Binary Flags, Disk Drives, Filesystems Think OS Chapter 4 Reading Quiz
W 3/3 9 Under Construction Read HFC Ch. 4, Project 1 Proposal, HW 3
M 3/8 10 Under Construction Think OS Chapter 5 Reading Quiz
W 3/10 No Class (Spring “Break”)
M 3/15 11 Under Construction Read HFC Ch. 5, HW 4
W 3/17 12 Under Construction Think OS Chapter 6 Reading Quiz
M 3/22 13 Under Construction Read HFC Ch. 6, HW 5
W 3/24 14 Under Construction
M 3/29 15 Under Construction HW 6 due
W 3/31 16 Under Construction
M 4/5 17 Under Construction HW 7 due
W 4/7 18 Under Construction
M 4/12 19 Under Construction HW 8 due
W 4/14 20 Under Construction
M 4/19 No Class (Patriots Day)
T 4/20 21 Under Construction (Olin Monday) HW 9 due
W 4/21 22 Under Construction
M 4/26 23 Under Construction HW 10 due
W 4/28 24 Under Construction
M 5/3 25 Under Construction HW 11 due
W 5/5 26 Under Construction
TBD (5/6-5/11) Under Construction HW 12 due