This is the archived Fall 2013 version of the course. For the most recent version, see

Concluding Fall 2013

The final projects are now posted.

I've written up my thoughts on the course, as well as a more extended discussion about using Rust. You can also see the submitted surveys and course evaluations, along with my comments.

If you are interested in next semester's class, please visit Spring 2014 and submit either the UVa Student or Open Student form there.

Congratulations to the cs4414 Fall 2013 Graduates!
Peter Norvig's Keynote Address at the U.C. Berkeley Computer Science Commencement, 21 May 2006. PDF


  • Challenges
  • Course Wrapup
  • Final Projects
  • Final Survey
  • Getting Started with Github
  • IRC
  • Problem Set 3 - Zhtta Server - Benchmarking
  • Project
  • Project Ideas
  • Problem Set 1 - zhttpto Web Server
  • Comments on PS1 Comments
  • Problem Set 1 Reference Solution
  • Problem Set 2 - The Good Auld Shell
  • Problem Set 3 - Zhtta Server
  • Page Removed
  • Schedule
  • Enrolling for Spring 2014
  • Syllabus
  • Using Materials
  • Using Rust for an Undergraduate OS Course
  • VirtualBox
  • Working on Github in cs4414