Computer Networking
Fall 2019
Here is the tentative schedule for all major activities of the class. It
will be updated from time to time.
All Projects are due at 10 AM on Mondays (Except Project 3 which is due
at Midnight Friday as shown in the schedule.
Late submission deadline is Tuesday Midnight. Late submission will result
in 50% reduction in grade.
You are required to put in good faith effort for every project. If no
such good faith effort is submitted, you will fail the course.
CMSC 412
Fall 2019 Schedule |
||||
Week
1 |
Readings |
|
Chapter
1 |
|
|
Monday, August 26,
2019 |
Project
Setup |
||
|
Tuesday, August 27,
2019 |
Course
Overview |
||
|
Wednesday, August
28, 2019 |
Project
Setup |
||
|
Thursday, August
29, 2019 |
Course
Overview |
||
|
Friday, August 30,
2019 |
Project
Z Due Mon Sept 3 |
||
Week
2 |
Readings |
|
Chapter
1 - Geek OS |
|
|
Monday, September
2, 2019 |
Holiday |
||
|
Tuesday, September
3, 2019 |
Geek
OS Slides |
||
|
Wednesday,
September 4, 2019 |
GeekOS debugging. Proj
0 intro (file descriptor, pipe, etc). |
||
|
Thursday, September
5, 2019 |
Geek
OS Slides |
||
|
Friday, September
6, 2019 |
Project
0 (pipe) Due Mon Sept 9 |
||
Week
3 |
Readings |
|
Chapter
2-3 Operating System Structures and Processes |
|
|
Monday, September
9, 2019 |
|||
|
Tuesday, September
10, 2019 |
OS
Structures |
||
|
Wednesday,
September 11, 2019 |
|||
|
Thursday, September
12, 2019 |
Introduction
to Processes |
||
|
Friday, September
13, 2019 |
|||
Week
4 |
Readings |
|
Chapter
3-4 Processes and Threads |
|
|
Monday, September
16, 2019 |
|||
|
Tuesday, September
17, 2019 |
Processes
and Threads |
||
|
Wednesday, September
18, 2019 |
|||
|
Thursday, September
19, 2019 |
Threads |
||
|
Friday, September
20, 2019 |
Project
1 (Fork and Exec) |
||
Week
5 |
Readings |
|
Chapter
4 6 and 7 Concurrency |
|
|
Monday, September
23, 2019 |
|||
|
Tuesday, September
24, 2019 |
Concurrency |
||
|
Wednesday,
September 25, 2019 |
|||
|
Thursday, September
26, 2019 |
Concurrency,
Synchronization Tools and Examples |
||
|
Friday, September
27, 2019 |
|||
Week
6 |
Readings |
|
OSTEP:
Chapeters 26-28, 30-32 (Concurrency) |
|
|
Monday, September
30, 2019 |
|||
|
Tuesday, October 1,
2019 |
Synchronization
Examples |
||
|
Wednesday, October
2, 2019 |
|||
|
Thursday, October
3, 2019 |
EXAM
1 |
||
|
Friday, October 4,
2019 |
Project
2(Signals) |
||
Week
7 |
Readings |
|
Chapter
5 CPU
scheduling |
|
|
Monday, October 7,
2019 |
|||
|
Tuesday, October 8,
2019 |
CPU
Scheduling |
||
|
Wednesday, October
9, 2019 |
|||
|
Thursday, October
10, 2019 |
CPU
Scheduling |
||
|
Friday, October 11,
2019 |
Project
3 (per-cpu variables |
||
Week
8 |
Readings |
|
Chapter
5 CPU Scheduling and 9 Memory Management |
|
|
Monday, October 14,
2019 |
|||
|
Tuesday, October
15, 2019 |
CPU
Scheduling |
||
|
Wednesday, October
16, 2019 |
|||
|
Thursday, October
17, 2019 |
Memory
Management |
||
|
Friday, October 18,
2019 |
|||
Week
9 |
Readings |
|
OSTEP:
Chapters 12-24, skip 17 and 23 |
|
|
Monday, October 21,
2019 |
|||
|
Tuesday, October
22, 2019 |
Memory
Management |
||
|
Wednesday, October
23, 2019 |
|||
|
Thursday, October
24, 2019 |
Memory
Management |
||
|
Friday, October 25,
2019 |
Proj 4A (Virtual Memory) |
||
Week
10 |
Readings |
|
Chapter
9 and 10 memory Management |
|
|
Monday, October 28,
2019 |
|||
|
Tuesday, October
29, 2019 |
Mamory Management |
||
|
Wednesday, October
30, 2019 |
|||
|
Thursday, October
31, 2019 |
Virtual
memory |
||
|
Friday, November 1,
2019 |
|||
Week
11 |
Readings |
|
Chapter
11 12 Mass Storage and I/O System |
|
|
Monday, November 4,
2019 |
|||
|
Tuesday, November
5, 2019 |
I/O System |
||
|
Wednesday, November
6, 2019 |
|||
|
Thursday, November
7, 2019 |
Storage
Devices |
||
|
Friday, November 8,
2019 |
Project
4B (Virtual Memory) |
||
Week
12 |
Readings |
|
Chapter
13 14 File Systems |
|
|
Monday, November
11, 2019 |
|||
|
Tuesday, November
12, 2019 |
Exam
2 |
||
|
Wednesday, November
13, 2019 |
|||
|
Thursday, November
14, 2019 |
File
System |
||
|
Friday, November
15, 2019 |
|||
Week
13 |
Readings |
|
Chapter
15 File System Internals |
|
|
Monday, November
18, 2019 |
|||
|
Tuesday, November
19, 2019 |
File
System |
||
|
Wednesday, November
20, 2019 |
|||
|
Thursday, November
21, 2019 |
File
Systems |
||
|
Friday, November
22, 2019 |
Project
5.1 File System |
||
Week
14 |
Readings |
|
Chapter
18 Virtual Machines |
|
|
Monday, November
25, 2019 |
|||
|
Tuesday, November
26, 2019 |
Virtual
Machines |
||
|
Wednesday, November
27, 2019 |
ThanksGiving |
||
|
Thursday, November
28, 2019 |
ThanksGiving |
||
|
Friday, November
29, 2019 |
ThanksGiving |
||
Week
15 |
Readings |
|
|
|
|
Monday, December 2,
2019 |
|||
|
Tuesday, December
3, 2019 |
Special
topics |
||
|
Wednesday, December
4, 2019 |
|||
|
Thursday, December
5, 2019 |
Special
topics |
||
|
Friday, December 6,
2019 |
Project
5.2 File System |
||
Week
16 |
Readings |
|
|
|
|
||||
|
||||
|
||||
|
Monday, December
16, 2019 |
|
Final Exam 1:30 to 3:30 |
|
last modified 08/23/2019 AKA