Department of Computer Science, College of Arts & Sciences

Fundamentals of Computing Systems

CS-350: Spring 2019

Schedule of Lectures and Assignments

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

Date

Prof

Lecture Topic

Out

Due

1/22

AB+RM

Background: System Abstractions & Performance Metrics

   

1/24

AB Performance Evaluation: Probabilistic Analysis    

1/29

AB Performance Evaluation: Distributions as Models    

1/31

AB Performance Evaluation: Discrete Event Simulation A1  

2/05

AB Performance Evaluation: M/M/1 Queuing Model Analysis    

2/07

AB Performance Evaluation: Measurement & Confidence A2  

2/12

AB Performance Evaluation: M/M/1 Variations and Networks   A1

2/14

AB Performance Evaluation: Queuing analysis & GPS models A3  
2/19   No Class: Substitute Monday   A2

2/21

RM Resource Management: Basic CPU Scheduling     

2/26

RM Resource Management: Job Length-Aware Scheduling    A3

2/28

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

3/05

RM

Resource Management: Real-Time & Priority Scheduling

   

3/07

  Exam #1    

3/19

AB Concurrency: Mutual Exclusion   A4

3/21

AB Concurrency: N-Party Mutual Exclusion A5  

3/26

AB Concurrency: Semaphore Synchronization & Examples    

3/28

AB+RM Concurrency: Producers/Consumers & Readers/Writers A6  

4/02

RM

Concurrency: Spinlocks & RCUs

  A5

4/04

RM Concurrency: Deadlock Management A7  

4/09

RM Concurrency: Communication Schemes   A6

4/11

AB Distributed Systems: Network/Cloud Abstractions    

4/16

AB Distributed Systems: Global Snapshots & Lamport Clocks    A7

4/18

AB Distributed Systems: Hadoop, Map Reduce & Friends A8  

4/23

RM Distributed Systems: From Internet to On-Chip Networks     

4/25

  Exam #2    

4/30

AB Distributed Systems: Byzantine Consensus & Blockchains   A8

5/02

AB+RM

Wrap Up

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

 

Important Dates:

  • Last day to drop the class without a W grade is Tue 2/26

  • Last day to drop the class with a W grade is Fri 4/05

  • In-class midterm exam dates are Thu 3/7 and Thu 4/25

  • Final Exam date is Thu 5/09