Course Syllabus

NOTE: Some links in this syllabus page may only be accessible to currently enrolled students.

Required: Meet the Instructor Video

Hello! We are about to go on a journey through the world of operating systems; we will learn a lot of interesting things about how modern operating systems work, such as:

  • Communicating with the operating system using system calls
  • Creating and managing multiple threads and processes
  • Synchronizing parallel computation
  • Inter-process communication
  • Fundamentals of systems programming in C

Please read the syllabus and schedule documents for critical information about this course.

Your instructor is Ryan Gambord (Ryan.Gambord@oregonstate.edu).

Office hours are scheduled on a shared google calendar and held over Teams

Asynchronous Q/A and announcements through Ed Discussions

Please refer to our live setup guide (google doc)