CS-350

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

Course Info

  • Course Syllabus

Homework Assignments

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

Lecture Slides

  • Slides Set 1 - A Bird's Eye View on System Abstractions
  • Slides Set 2 - Processes and Parallelism
  • Slides Set 3 - System Models & Performance Metrics
  • Slides Set 4 - Probability Recap
  • Slides Set 5 - Probability Distributions
  • Slides Set 6 - Discrete Event Simulation
  • Slides Set 7 - M/M/1 Queueing Systems
  • Slides Set 8 - Variations of M/M/1 Queueing Systems
  • Slides Set 9 - Networks of Queues
  • Slides Set 10 - Sampling and Confidence Intervals
  • Slides Set 11 - From M/M/1 to GPS
  • Slides Set 12 - Single-resource Scheduling
  • Slides Set 13 - Job Length-aware Scheduling
  • Slides Set 14 - Stateful Resource Scheduling
  • Slides Set 15 - Real-Time Scheduling
  • Slides Set 16 - Multi-core Scheduling
  • Slides Set 17 - Concurrency and Mutual Exclusion
  • Slides Set 18 - Semaphore Synchronization Problems
  • Slides Set 19 - Deadlock Management
  • Slides Set 20 - Advanced Synchronization
  • Slides Set 21 - Communication Schemes & Distributed Computing
  • Slides Set 22 - Computing, Now!

Important Dates

  • Sept 8

    First day of class!

  • Sept 16

    Last day to enroll in the class;
    Last day to change from Credit to Audit status

  • Oct 7

    Last day to drop the class without a W grade

  • Nov 5

    Last day to drop the class with a W grade

  • Dec 8

    Last lecture ;(

Main Lectures

Location: PHO 206

Time: Monday & Wednesday, 2.30 PM - 3.45 PM

Map:

Discussion Sections

  • Section A2:
    Wed, 9.05 AM - 9.55 AM
    CAS 227
  • Section A3:
    Wed, 10.10 PM - 11.00 PM
    PSY B51
  • Section A4:
    Wed, 11.15 AM - 12.05 PM
    PSY B51
  • Section A5:
    Wed, 12.20 PM - 1.10 PM
    MCS B29
  • Section A6:
    Wed, 1.25 PM - 2.15 PM
    COM 217
Design: TEMPLATED