ECS 150 (Spring 2021)

Operating Systems (online edition)

General information

Information Details
Lecture time and location M/W/F via Zoom from 4:10pm-5:00pm + recorded lectures posted to YouTube
Discussion time and location Thursday via Zoom from 9am-9:50am + recorded discussions posted to YouTube
Instructor Sam King (kingst@ucdavis.edu)
TA Albert Stanley, Yutong Wang, Aadarsh Venugopal, and Wan-Jhen Lin
Sam's Office HoursMonday 5-6pm
TA Office Hours via the lecture ZoomYutong: Monday 7:30-8:30am, Albert: Wednesday 2:30-3:30pm, Wan-Jhen: Thursday 8-9am, Aadarsh: Friday from 5-6pm
Canvas https://canvas.ucdavis.edu/courses/565699
Discussion board Piazza
TextbookOperating Systems: Three Easy Pieces

Overview

This class is on the fundamentals of operating systems. We'll cover the process abstraction, system calls, threads, concurrency, network programming and distributed systems, and file systems.

The prerequisite for this class is (well, I'm actually not sure).

Lectures

You are responsible for knowing about all announcements made in lecture. We will discuss expectations about the project, suggestions for how to succeed, and grading guidelines in class, and general class policy issues, so make sure you don't miss any lectures.

Discussion

In discussions we'll go over pragmatic aspects of system programming so that you'll be ready for the projects.