Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Documents and Settings\agrawala\Desktop\CMSC417Spring2011\WebPageFiles from Fall 2009\Maryland_Bar_Top.gif

CMSC 412
Schedule 

Computer Networking 

Fall 2019

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Documents and Settings\agrawala\Desktop\CMSC417Spring2011\WebPageFiles from Fall 2009\Maryland_Bar_Top.gif 

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

 

 

 

Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Documents and Settings\agrawala\Desktop\CMSC417Spring2011\WebPageFiles from Fall 2009\Maryland_Bar_top.gif 
Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: Description: C:\Documents and Settings\agrawala\Desktop\CMSC417Spring2011\WebPageFiles from Fall 2009\Home_Arrow.gifBack to CMSC 412  homepage 


last modified 08/23/2019 AKA 

Web Accessibility