Day |
Date |
Class Topics |
Readings/Assignments |
Deadlines |
Mon |
29 |
Aug |
Course overview, introduction and history
|
Syllabus
Calendar
Course Information
Introduction and History
Chapter 1
The Emperor's Old Clothes, by Tony Hoare
Experience Survey (Assignment)
|
|
Wed |
31 |
Aug |
Introduction and History
Concurrency: Threads, Address Spaces, and Processes
|
Experience Survey (Assignment)
|
|
Fri |
2 |
Sep |
Lab |
|
Experience Survey |
Mon |
5 |
Sep |
Labor Day. No Classes. |
Wed |
7 |
Sep |
Concurrency: Threads, Address Spaces, and Processes
Genesis: From Raw Hardware to Processes
|
Chapters 3 and 4
Homework 1
|
Experience Survey from Lab |
Fri |
9 |
Sep |
Lab |
|
|
Mon |
12 |
Sep |
Genesis: From Raw Hardware to Processes
|
Chapters 2 and 5
Homework 1
|
|
Wed |
14 |
Sep |
CPU Scheduling
|
Chapter 5 |
|
Fri |
16 |
Sep |
Lab
|
|
|
Mon |
19 |
Sep |
Cooperating Threads
|
Chapter 6 |
|
Wed |
21 |
Sep |
Synchronization
Implementing Mutal Exclusion
|
Chapter 6 |
Project 1 Due (Bonus) |
Fri |
23 |
Sep |
Lab |
|
|
Mon |
26 |
Sep |
Implementing Mutal Exclusion
|
Homework 2
Cooperating sequential processes by E. Dijkstra |
Project 1 Due
|
Wed |
28 |
Sep |
Semaphores and Bounded Buffer
More on Semaphores
|
Chapter 21 (sections 1-5) |
|
Fri |
30 |
Sep |
More on Semaphores
|
Read through Project 2 write-up and email Bobby any questions you may have. |
Homework 2 Due
FSU Card # and 4 digit pin of your choice
|
Mon |
3 |
Oct |
Exam 1 Review
|
Review all material (lecture material, book, project, etc.)
up to "More on Semaphores"
|
|
Wed |
5 |
Oct |
Exam 1 (bring your IDs) |
|
|
Fri |
7 |
Oct |
Lab |
|
|
Mon |
10 |
Oct |
Monitors, Condition Variables, and Readers-Writers
|
Chapter 7 |
|
Wed |
12 |
Oct |
Monitors, Condition Variables, and Readers-Writers
Exam 1 Review
|
Chapter 8 |
|
Fri |
14 |
Oct |
Deadlocks
Homework 3
Recitation today and Monday will cover project 3.
|
|
|
Mon |
17 |
Oct |
Why threads are a bad idea, by John Ousterhout
Concurrency Conclusion
|
Chapter 9 - 9.5 |
Homework 3 Due
|
Wed |
19 |
Oct |
Memory Protection
|
Chapter 9.6 - 9.11 |
|
Fri |
21 |
Oct |
Lab |
|
|
Mon |
24 |
Oct |
Address Translation
|
|
|
Wed |
26 |
Oct |
Address Translation
|
|
|
Fri |
28 |
Oct |
Address Translation
Caching and TLBs
|
|
|
Mon |
31 |
Oct |
Caching and TLBs
Virtual Memory
|
Homework 4
|
|
Wed |
2 |
Nov |
Virtual Memory
|
Chapter 9 |
|
Fri |
4 |
Nov |
Virtual Memory
Exam 2 Review
|
|
Homework 4 Due
|
Mon |
7 |
Nov |
Exam 2 (bring your IDs) |
|
|
Wed |
9 |
Nov |
Device Management
|
Chapters 10 and 11 |
|
Fri |
11 |
Nov |
Veterans' Day Holiday. No Classes. |
Mon |
14 |
Nov |
File Systems
|
|
|
Wed |
16 |
Nov |
Naming and Directories
|
|
|
Fri |
18 |
Nov |
Transactions and Reliability
|
|
|
Mon |
21 |
Nov |
Protection and Security
|
|
|
Wed |
23 |
Nov |
Thanksgiving Holiday. No Classes. |
Fri |
25 |
Nov |
Thanksgiving Holiday. No Classes. |
Mon |
28 |
Nov |
Network and Distributed Systems
|
Chapter 16 |
|
Wed |
30 |
Nov |
Remote Procedure Call
Distributed File Systems
|
Homework 5 |
|
Fri |
2 |
Dec |
Quiz and Course Evaluations
|
Chapter 17 |
|
Mon |
5 |
Dec |
Real-Time Systems
|
|
|
Wed |
7 |
Dec |
Real-Time Systems
|
|
|
Fri |
9 |
Dec |
Network Protocols
Final Exam Review
Last day of classes
|
|
Homework 5 Due |
Thurs |
15 |
Dec |
Final Exam 3-5pm Examination Schedule Fall 2011 |