CS140e (Winter 2018)

An Experimental Course on Operating Systems


Registration

Registration for CS140e is currently open. To register for CS140e, you must first fill out and submit the pre-registration survey. After reviewing responses, we will email registration codes to all students that we are able to admit.


Upcoming Schedule


Week Monday Wednesday
Jan 8 Introduction to CS140e
Slides
Introduction to Rust I
Code (pdf) | Code (rs) | Rusty Types Reading
Assignment 0 Released
Read TRPL v2: Chapters 1 - 11
Jan 15 Martin Luther King Jr. Day (no class!)
Assignment 0 Due
• Assignment 1 Released
Introduction to Rust II
Container Cheat Sheet
Read TRPL v2: Chapters 13 - 19
See the syllabus for more!

Latest News


Friday, December 15, 2017

We’re hard at work preparing for the first offering of CS140e! In the coming weeks, this site will be fleshed out to contain everything there is to know about CS140e. In the mean time, make sure you:

  1. Fill out the pre-registration survey to register.

    If you have already filled out the survey but haven’t received a response within a week, please email us!

  2. Sign up for CS140e on Piazza.

    We’ll be using Piazza for Q/A. Sign up before the class starts.

  3. Ensure your laptop is natively running Linux, BSD, or OS X.

    These are the only platforms we’ll support. If you don’t have a machine that runs Linux, we recommend installing Ubuntu LTS or Fedora on a secondary partition. Sorry, but we cannot make any exceptions for Windows-based machines.

  4. Learn about the Raspberry Pi Hardware.

    This one’s an extra! Get a head-start on learning about the platform you’ll be building on: the Raspberry Pi 3.

Lecture

Mondays and Wednesdays
3:00pm - 4:20pm
160-124

Labs

Mondays 5:30pm - 6:30pm
Wednesdays 6:00pm - 7:00pm
Gates 463a

Questions

Ask on Piazza!

Staff List

Sergio Benitez
Instructor
Gates 288
Office Hours: TBD

Dawson Engler
Instructor
Gates 314
Office Hours: TBD

Jennifer Lin
Course Assistant
Office Hours: TBD