Princeton CS Courses http://www.cs.princeton.edu/academics/catalog Undergraduate Courses COS314 - Introduction to Computer Music COS318 - Operating Systems COS320 - Compiling Techniques COS326 - Functional Programming