Title: Schedule
Date: 2013-08-25
Category: Course
Tags: schedule
Author: David Evans
Status: obsolete

Class | Topic |
--- | --- |  
1 (27 August)] | [Introduction](|filename|../classes/class0.md) | 
2 (29 August) | [What is an Operating System?](|filename|../classes/class1.md) | 
3 (3 September) | [Getting Started with Rust](|filename|../classes/class2.md) | 
4 (5 September) | [First Billion Android Activations](|filename|../classes/class3.md) |
5 (10 September) | [Once Upon a Process](|filename|../classes/class4.md) | 
+  (11 September) | Due: [PS1](|filename|ps/ps1/ps1.md) |
6 (12 September) | [She Sells C Shells (by the Rust Shore)](|filename|../classes/class5.md) |
7 (17 September) | Project Work Day |
8 (19 September) | [Pointers in Rust](|filename|../classes/class7.md) |
9 (24 September) | [Memory Management](|filename|../classes/class8.md) | 
10 (26 September) | Virtual Memory |
+ (30 September) | Due: [PS2](|filename|ps/ps2/ps2.md) |
11 (1 October) | Memory Management |
12 (3 October) | Garbage Collection |
13 (8 October) | Generational Garbage Collection |
14 (10 October) | Midterm | Due: [PS3](|filename|./ps/ps3/ps3.md)
<font color="grey"> 15 October</font> | <font color="grey">Reading Break</font>
15 (17 October) | Networks
16 (22 October) | Guest: <b>Tom Pinckney</b>
17 (24 October) | Security
18 (29 October) | Authentication and Authorization
19 (31 October) | Guest: <b>Karsten Nohl</b>
20 (5 November) | File Systems | Due: [PS4](|filename|ps/ps4/ps4.md)
21 (7 November) | Storage
22 (12 November) | Distributed File Systems
23 (14 November) | Journaling File Systems
24 (19 November) | Virtual Machines
25 (22 November) | Cloud Computing 
26 (26 November) | Mobile Operating Systems
<font color="grey">28 November | Thanksgiving Break</font>
27 (3 December) | The Future of Operating Systems
28 (5 December) | Last Class | Due: [Project](|filename|ps/project/project.md)
