1 |
Jan 13 |
Welcome and Getting Started |
|
2 |
Jan 15 |
Four Fundamental Concepts (1) |
|
|
Jan 20 |
|
MLK Day |
|
Jan 22 |
|
Cancelled because of LSU closure |
3 |
Jan 27 |
Four Fundamental Concepts (2) |
|
|
Jan 27 |
|
Assignment 0 due |
4 |
Jan 29 |
Refreshing C (1) |
|
5 |
Feb 3 |
Refreshing C (2) |
|
6 |
Feb 5 |
Abstractions 1: Threads and Processes |
|
7 |
Feb 10 |
Project 0 Walkthrough |
|
8 |
Feb 12 |
Abstractions 2: Files |
|
|
Feb 17 |
|
Project 0 due |
9 |
Feb 17 |
Abstractions 2: Files (part 2) |
|
10 |
Feb 19 |
Abstractions 3: Pipes and Sockets |
|
|
Feb 24 |
|
Assignment 1 due |
11 |
Feb 24 |
Creating the Process Abstraction |
|
12 |
Feb 26 |
Synchronization 1: Monitors and Language Support for Concurrency |
|
13 |
Mar 3 |
|
Mardi-Gras break |
14 |
Mar 5 |
Synchronization 2: Lock Implementation |
|
15 |
Mar 10 |
Midterm review |
|
|
Mar 10 |
|
Project 1 design document due |
|
Mar 12 |
Midterm examination, 5:00pm-6:20pm, 1200 PFT |
|
16 |
Mar 17 |
Project 1 walkthrough |
|
17 |
Mar 19 |
Scheduling 1: Concepts and Classic Policies |
|
18 |
Mar 24 |
Scheduling 2: Starvation |
|
19 |
Mar 26 |
Scheduling 3: Deadlocks |
|
|
Mar 31 |
|
Spring break |
|
Apr 2 |
|
Spring break |
20 |
Apr 7 |
System Performance and Highly Concurrent Systems |
|
20 |
Apr 9 |
Memory 1: Address Translation |
|
|
Apr 14 |
|
Assignment 2 due |
21 |
Apr 14 |
Memory 2: Paging, Caching, and TLBs (1) |
|
22 |
Apr 16 |
Memory 2: Paging, Caching, and TLBs (2) |
|
|
Apr 21 |
|
Project 1 due |
|
Apr 21 |
|
Cancelled |
|
Apr 23 |
|
Cancelled |
23 |
Apr 28 |
Memory 3: Virtual Memory |
|
24 |
Apr 30 |
File Systems 1: Storage Devices and FAT |
|
|
May 2 |
|
Assignment 3 due (replaces final examination) |