Operating Systems & Parallel Algorithms

Instructor
Meeting Times
  • Monday, Tuesday, Thursday, and Friday
    1:00pm to 2:50pm (Grinnell time) on Microsoft Teams
Office Hours
  • Monday 3–4pm
  • Tuesday 3–4pm
  • Thursday 10:30–11:30am
  • Friday 10:30–11:30am
  • Reserve a time, or drop in when I am unbooked.

Textbook
Mentor
  • Ben Mikek
Mentor Office Hours
  • Sunday 1–2pm
  • Tuesday 7–8pm
  • Wednesday 1–2pm
  • Thursday 7–8pm

About this course

Welcome to the spring 2021 term 2 session of CSC 213: Operating Systems and Parallel Algorithms. In this course, we will learn what is happening a level of abstraction below your programs when you run them on a modern computer. We will learn how the OS and runtime libraries providing useful services to programs, how the OS manages scarce resources like CPU time and memory, how access to storage and network devices is controlled, and the role that hardware plays in each of these concerns.

This class has no exams or quizzes; instead, you will write code that uses or implements many of the key abstractions we learn during the course. Most of your grade in the class will be determined by the quality of your work on labs, which you’ll complete in pairs or groups of three. In addition to labs, you will need to complete weekly individual assignments, and come to class ready to participate.