Next Previous Contents

5. Tentative Schedule:

Date    Topic                                                   Assignment(s)
------  ------------------------------------------------------  -------------
Jan 12  Course Introduction; Survey of Operating System History
    14  Operating System History (ctd)                          ch. 1
    17  - Martin Luther King, Jr. Birthday (No Class)
    19  Critical Hardware Concepts                              ch. 2
    21  An Introduction to Unix (optional)                      19.1-19.4; Unix Handout
    24  An Introduction to Programming in C (optional)          C Handout
    26  Operating System Functions and Structure; Ex. Systems   ch. 3
    28  Functions, Structure, Example Systems (ctd)
    31  Processes and Threads                                   ch. 4
Feb  2  Processes and Threads (ctd)                             HW #1 DUE
     4  CPU Scheduling                                          ch. 5
     7  CPU Scheduling (ctd)                                    START PROJECT 1
     9  Concurrent Programming                                  ch. 6
    11  Concurrent Programming (ctd)
    14  Concurrent Programming (ctd)                            HW #2 DUE
    16  Concurrent Programming (ctd)
    18  Concurrent Programming (ctd)                            PROJECT #1 DUE
    21  Concurrent Programming (ctd)
    23  Concurrent Programming (ctd)
    25  Concurrent Programming (ctd)
    28  Concurrent Programming (ctd)                            HW #3 DUE
Mar  1  Deadlock                                                ch. 7
     3  - Quad Finals (No Class)
     6  - Spring Break (No Class)
     8  - Spring Break (No Class)
    10  - Spring Break (No Class
    13  Deadlock (ctd)                  (Exam 1: ch 1-6)        HW #4 DUE
    15  Deadlock (ctd)                                          EXAM #1 DUE
    17  Memory Management                                       ch. 8
    20  Memory Management (ctd)                                 PROJECT #2 DUE
    22  Memory Management (ctd)                                 HW #5 DUE
    24  Virtual Memory                                          ch. 9
    27  Virtual Memory (ctd)
    29  Virtual Memory (ctd)                                    HW #6 DUE
    31  File Systems                                            ch. 10-11
Apr  3  File Systems (ctd)                                      HW #7 DUE
     5  File Systems (ctd)                                      PROJECT #3 DUE
     7  File Systems (ctd)
    10  Secondary Storage Scheduling                            ch. 13
    12  Protection                                              ch. 19
    14  Protection (ctd)                (Exam 2: ch 7-12)       HW #8 DUE
    17  Operating System Parasitology: Viruses and Worms        ch. 20
    19  Multiprocessor, Distributed, and Network Systems        ch. 15 (read quickly); ch.16
    21  - Good Friday (No Class)
    24  - Travel back from Easter (No Class)
    26  Distributed File Systems                                ch. 17  EXAM #2 DUE
    28  Distributed File Systems (ctd)                          PROJECT #4 DUE
May  1  Coordinating Distributed Systems                        ch. 18
     3  Coordinating Distributed Systems (ctd)                  HW #9 DUE
     5  (2:00 -- 4:00 p.m.) Exam 3 (ch 13-18 + Synthesis Of Course)


Next Previous Contents