CS345 Operating Systems



 Course Calendar Spring 2004


(Last Change April 24, 2004)


Week Topics Assignment
1

1/19

W, F  - Course Introduction
          - Introduction to Operating Systems
OSC Read Chapter 1, 22 pages 855-862
2

1/26

M, W - Computer System Structures 
F - Operating Systems Structures
 
OSC Read Chapters 2 to page 50 , 3 to page 77, 84-91
UPU Read Chapter 1
Assignment 1 - Chapters 1 and 2 due 2/4
3

2/2

M - Processes
W - (lecture/demo) - Unix 
F(lab) -  Lab 1 User Skills
OSC Read Chapter 4 
UPU Read Chapter 2
 Lab 1 - User Skills due 2/20
4

2/9

M, W - Processes
F - no class

Assignment 2 - Chapters 3 & 4 Probs due 2/23 
5

2/16

M - No Class Presidents day
W - Processes
 F (lab) -  Lab 2 Socket Programming

Lab 2 - Socket Programming Due 3/1

 6

2/23

M - Threads
W - Exam 1 - OSC 1-4, UPU 1-2
F - Threads
Read Chapter 5

7

3/1

M - Revolution OS Movie
W, F - Thread Presenations

OSC Chapter 6 

8

3/8


Spring Break No Classes
 
9

3/15

M - Review exam, finish socket lab
W, F  - CPU Scheduling
 
OSC Chapter 6  to p191,  197-201
Assignment 3 - Chapter 6 Probs due 3/24
10

3/22

M (lab) - Lab 3 Threads
W - CPU Scheduling, Memory Management

F - Memory Management
Lab 3 - Threads due 3/29
OSC Chapter 9 317-321,  324-340, 346-358
Assignment 4 - Chapter 9 Probs due 3/31
11

3/29

M, W - Memory Management
 F  - Virtual Memory

OSC Chapter 10 363-386, 390-398
 
12

4/5

M - Virtual Memory
W - Exam 2 -- OSC 5,6,9
F - Virtual Memory

Assignment 5 - Chapter 10 Probs due 4/16
13

4/12

M - Virtual Memory
W, F - File System Interface

OSC Chapter 11 skip 426-427, 447-454

14

4/19

M - no class Patriots Day
W, F - File System Implementation

OSC Chapter 12

15

4/26 

M, W - Unix Shells, Bourne Shell
F - no class or lab - work on your take home exam
UPU Chapter 3, 4

     16

     5/3

M - Bourne Shell
Additional Lab Time to be arranged
UPU Chapter 4

Final Exam - Take Home Unix Scripts Due Monday May 10th 1pm
 
Week Topics Assignment