CIT 595 - Spring 2011

blackboard | google | wikipedia

CIT 595 Syllabus



Date Lecture Topics Readings & Other Info
All readings from Tanenbaum unless otherwise noted!
Jan 12
  • Sections 1.1 - 1.5 (just skim)
Jan 14
  • (Optional) Moore 207; For students who need a refresher in C
Jan 17
  • No classes - MLK Holiday
Jan 19
  • System Calls
  • Processes
  • Sections 1.6 and 2.1
Jan 21
  • (Optional) Moore 207; For students who still need a refresher in C
Jan 24
  • Processes and Threads
  • Section 2.2
Jan 26
  • Synchronization I (Mutexes)
  • Sections 2.3.1, 2.3.2, 2.3.3, 2.3.6
Jan 28
  • No recitation this week!
Jan 31
  • Synchronization II (Semaphores)
  • Sections 2.3.4, 2.3.5, and 2.3.7
Feb 2
  • Interprocess Communication
Feb 4
Feb 7
  • Scheduling
  • Section 2.4
Feb 9
  • Scheduling in Linux
  • Memory Management
  • Caching I
  • Section 10.3.4
  • Section 3.1
  • Assigned reading on Caching is in Blackboard under "Course Documents"
Feb 11
Feb 14
  • Caching II
  • Assigned reading on Caching is in Blackboard under "Course Documents"
Feb 16
  • Sections 3.2 - 3.4
Feb 18
Feb 21
  • Midterm Exam #1
Feb 23
  • File Systems
  • Sections 4.1 - 4.4
Feb 25
  • Recitation: review exam #1 solutions
  • (Optional) Towne 313, 3-4pm
Feb 28
  • File Systems in Linux
  • I/O Devices
  • Sections 10.6.2 - 10.6.3
  • Sections 5.1 - 5.3, 5.6
Mar 2
  • Deadlocks
  • Sections 6.1 - 6.7
Mar 4
  • Lab: C++ and data structures
Mar 7
  • No classes - Spring Break
Mar 9
  • No classes - Spring Break
Mar 11
  • No classes - Spring Break
Mar 14
  • Multiprocessor Systems
  • Section 8.1
Mar 16
  • Section 8.4
Mar 18
  • Lab: homework #5
  • Moore 207; choose one: 12:15-1:15 or 3:00-4:00
Mar 21
  • Multimedia Operating Systems
  • Section 7.1 - 7.3, 7.5
Mar 23
  • Mobile Operating Systems
  • Sections 12.1 - 12.4
Mar 25
  • Lab: homework #5
  • Moore 207; choose one: 12:15-1:15 or 3:00-4:00
Mar 28
  • Security I
  • Sections 9.1 - 9.4, 10.7
Mar 30
Apr 1
  • Lab: homework #5
  • Moore 207; choose one: 12:15-1:15 or 3:00-4:00
Apr 4
Apr 6
  • Midterm Exam #2
Apr 8
  • Recitation: review exam #2 solutions
  • (Optional) Towne 313, 3-4pm
Apr 11
  • Java Virtual Machine: bytecode
Apr 13
  • Java Virtual Machine: program execution, invoking methods
Apr 15
Apr 18
  • Java Virtual Machine: threads, synchronization
  • Java Virtual Machine Specification sections 2.19, 7.14 and 8.13
  • slides with bytecode example
Apr 20
  • Java Virtual Machine: code optimization
Apr 22
  • No lab/recitation this week
Apr 25
May 4
  • Final Exam
  • Scheduled by the University Registrar for 12-2pm, Moore 216