Lectures are at 12:30 Monday Wednesday and Friday in Room 110 MacLean Hall.
- Mon Aug 25 Introduction
- Wed Aug 27 Chapter 2, Assemblers
- Fri Aug 29 -- grammar and parsers
- Mon Sep 1
[Labor Day, no class!]
- Wed Sep 3 -- lexical analysis
- Fri Sep 5 Chapter 3, Symbol Tables
- Mon Sep 8 -- hashing
[last free drop]
- Wed Sep 10 Chapter 4, Forward References
- Fri Sep 12 -- chaining
- Mon Sep 15 Chapter 5, Extending the Example
[last add]
- Wed Sep 17 -- expressions
- Fri Sep 19 -- compilers
- Mon Sep 22 Chapter 6, Conditonal Assembly
- Wed Sep 24 -- Macro Assembly
- Fri Sep 26 Chapter 7, Linkers and Loaders
- Mon Sep 29 -- Linkers and Libraries
- Wed Oct 1 Chapter 8, Command Languages
- Fri Oct 3 Midterm Exam I
- Mon Oct 6
[Yom Kippur, no class!]
- Wed Oct 8 -- Scripts
- Fri Oct 10 Chapter 9, Sequential Devices
- Mon Oct 13 -- Device Independence and Direct Memory Access
- Wed Oct 15 Chapter 10, I/O Queues
- Fri Oct 17 -- Interrupts and Critical Sections
- Mon Oct 20 Chapter 11, Disks
- Wed Oct 22 -- Disk Drivers
- Fri Oct 24 -- Disk Scheduling Policies
- Mon Oct 27 Chapter 12, File Systems
- Wed Oct 29 -- File Access
- Fri Oct 31 -- Directory Management
- Mon Nov 3 Chapter 13, Virtual Memory
[last undergrad drop]
- Wed Nov 5 -- Page Fault Service
- Fri Nov 7 -- Page Replacement Policies
- Mon Nov 10 Chapter 14, Dynamic Storage Allocation
- Wed Nov 12 Midterm Exam II
- Fri Nov 14 -- The Buddy System
- Mon Nov 17 -- Boundary Tags
[spring preregistration begins]
- Wed Nov 19 Chapter 15, Calling Sequences
- Fri Nov 21 -- Coroutines and Processes
- Mon Nov 24
[Thanksgiving break]
- Wed Nov 26
[Thanksgiving break]
- Fri Nov 28
[Thanksgiving break]
- Mon Dec 1 Chapter 16, Schedulers
- Wed Dec 3 -- Premption and Priority
- Fri Dec 5 Chapter 17, Concurrent Programming
- Mon Dec 8 -- Classic Problems
- Wed Dec 10 Chapter 18, Security and Protection
- Fri Dec 12 Review
- Final Exam
- Mon Dec 15, 7:00 PM [ugh!]