CS-350

Fundamentals of Computing Systems
  • Homepage
  • Calendar
  • Lecture Notes
  • Material
  • Staff
BU Logo

Resources

  • Additional Material
  • Bboard platform
  • Couse Piazza page
  • Course syllabus
  • Gsubmit instructions
  • Contacts

Other Material

  • Course Syllabus

Lecture Slides

  • Systems and Abstractions
  • Processes
  • Sampling and Confidence
  • Variations of M/M/1
  • Queuing Networks
  • From M/M/1 to GPS
  • Performance Evaluation (Azer's Lecture Slides)
  • Resource Scheduling
  • Job-aware Scheduling
  • Scheduling Stateful Resources
  • Real-Time Scheduling
  • Multi-Processor Real-Time Scheduling
  • Synchronization Problems
  • Deadlock Management
  • Communication Schemes
  • Distributed Synchronization (Azer's Lecture Slides)
  • Hadoop and Map-Reduce (Azer's Lecture Slides)

Homework Assignments

Please refer to the official Piazza page for the full list of assignments.