Calendar - Autumn 2022ΒΆ

Note

This is a tentative calendar and subject to change

In general, programming assignments are posted on Friday preceding their deadline.

Week

Day

Date

Module Topic

Assignment Out

Assignment Due

1

Thr.

Sept 27th

M1: Course Logistics and Unix History and Overview

HW1

None

2

Thr.

Oct. 4th

M2: Introduction to C Programs

HW 2

HW 1

3

Thr.

Oct. 11th

M3: Programs/Processes and Memory Management

HW 3

HW 2

4

Thr.

Oct. 18th

M4: Exceptional Control Flow

HW 4

HW 3

5

Thr.

Oct. 25th

M5: File I/O

None

HW 4

6

Thr.

Nov. 3rd

Midterm and File I/O (cont.)

HW 5

None

7

Thr.

Nov. 10th

M6: File systems

HW 6

HW 5

8

Thr.

Nov. 17th.

M7: Unix Signals and Kernel and OS

Project

HW 6

Nov.21st-25th

Study Week/Thanksgiving Break

None

None

9

Thr.

Dec. 1st

M8: Computer Architecture and Advanced Topics

None

None

10

Thr.

Dec. 8th

Final Exam

None

Project (Monday Dec. 5)