Schedule of Lectures and Assignments

Date

Lecture Topic

Assignments

1/20

Background: System Abstractions and Performance Metrics

 

1/22

Background: Elementary Probability Analysis

#1 [Due 2/03]

1/27

Background: Probability Distributions and Expectations

 

1/29

Performance Evaluation: The M/M/1 Queuing Model and Analysis

#2 [Due 2/10]

2/03

Performance Evaluation: Discrete Event Simulation

 

2/05

Performance Evaluation: Measurement and Confidence Intervals #3 [Due 2/24]

2/10

Performance Evaluation: M/M/1 Variations and Queuing Networks

 

2/12

Performance Evaluation: Use Cases

 

2/19

Exam #1 #4 [Due 3/05]

2/24

Resource Management: From M/M/1 to GPS  

2/26

Resource Management: Basic CPU Scheduling 

#5 [Due 3/17]

3/03

Resource Management: Real-Time and Priority-Based Scheduling

 

3/05

Resource Management: State-Sensitive (I/O) Scheduling

#6 [Due 3/24]

3/17

Concurrency & Synchronization: Mutual Exclusion

 

3/19

Concurrency & Synchronization: Dekker's/Peterson's Algorithms

#7 [Due 3/31]

3/24

Concurrency & Synchronization: Semaphores and their Implementation

 

3/26

Concurrency & Synchronization: Producer/Consumer & Reader/Writer

#8 [Due 4/07]

3/31

Concurrency & Synchronization: Deadlock Management

 

4/02

Concurrency & Synchronization: Transactional Semantics #9 [Due 4/14]

4/07

Concurrency & Synchronization: Global Snapshot and Logical Clocks  

4/09

Wrap-up and Review  

4/14

Exam #2

 

4/16

Distributed Systems: Basics and Network Programming Abstractions  

4/21

Distributed Systems: MapReduce Programming Abstraction #10 [Due 4/30]

4/23

Distributed Systems: Virtualization and Cloud Computing  

4/28

Distributed Systems: Hadoop Resource Management & Synchronization  
4/30 Wrap-up and Review  

5/08

Final Exam (3:00pm-5:00pm)

 

Changes to the schedule will be announced in class if need be

 

Important Dates:

  • Last day to drop the class without a W grade is Tuesday 2/24/2015

  • Last day to drop the class with a W grade is Friday 4/03/2015

  • Exam dates on 2/19/2015, 4/14/2015, and 5/8/2015 are immutable