Princeton CS Courses ==================== http://www.cs.princeton.edu/academics/catalog Undergraduate Courses --------------------- - COS314 - [Introduction to Computer Music](http://wiki.cs.princeton.edu/index.php/PLOrk_spring2012) - COS318 - Operating Systems - COS320 - Compiling Techniques - COS326 - Functional Programming - COS333 - Advanced Programming Techniques - COS441 - Programming Languages - COS461 - Computer Networks - COS475 - Computer Architecture Graduate Courses ---------------- - COS510 - Programming Languages - COS518 - Advanced Operating Systems - COS561 - Advanced Computer Networks Yale CS Courses =============== http://zoo.cs.yale.edu/classes/ - CPSC 421 Compilers and Interpreters - CPSC 426 Building Decentralized Systems - CPSC 445 Introduction to Data Mining - CPSC 424 Parallel Programming Techniques - CPSC 432 Computer Music: Sound Representation and Synthesis - CPSC 430 Formal Semantics MIT CS Courses ============== http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ Undergraduate Courses --------------------- - 6.001 Structure and Interpretation of Computer Programs - 6.004 Computation Structures - 6.033 Computer System Engineering - 6.035 Computer Language Engineering - 6.055J The Art of Approximation in Science and Engineering - 6.171 Software Engineering for Web Applications - 6.172 Performance Engineering of Software Systems - 6.189 Multicore Programming Primer - 6.207J Networks Graduate Courses ---------------- - 6.821 Programming Languages - 6.823 Computer System Architecture - 6.824 Distributed Computer Systems Engineering - 6.826 Principles of Computer Systems - 6.827 Multithreaded Parallelism: Languages and Compilers - 6.828 Operating System Engineering - 6.829 Computer Networks - 6.844 Computability Theory of and with Scheme - 6.851 Advanced Data Structures - 6.883 Program Analysis - 6.931 Development of Inventions and Creative Ideas - 6.933J The Structure of Engineering Revolutions - 6.945 Adventures in Advanced Symbolic Programming - 6.973 Communication System Design - 6.982J Teaching College-Level Science and Engineering UCB CS Courses ============== http://www-inst.eecs.berkeley.edu/classes-eecs.html#cs - CS3 Introduction to Symbolic Programming - CS152 Computer Architecture and Engineering - CS162 Operating Systems and System Programming - CS164 Programming Languages and Compilers - CS252 Graduate Computer Architecture - CS262 Advanced Topics in Computer Systems - CS263 Design of Programming Languages - CS264 Implementation of Programming Languages - CS265 Advanced Programming Language Implementation - CS266 Introduction to System Performance Analysis - CS268 Graduate Computer Networking - CS270 Combinatorial Algorithms and Data Structures Stanford CS Courses =================== http://cs.stanford.edu/Courses/ Autumn Quarter -------------- - cs106A Programming Methodology - cs106B Programming Abstractions - cs110 Principles of Computer Systems - cs140 Operating Systems and Systems Programming - cs157 Logic and Automated Reasoning - cs198 Teaching Computer Science - cs242 Programming Languages - cs259Q Quantum Computing Winter Quarter -------------- - cs184 Startup Engineering - cs240 Advanced Topics in Operating Systems - cs243 Program Analysis and Optimizations - cs244 Advanced Topics in Networking - cs259 Security Analysis of Network Protocols - cs275A Symbolic Musical Information Spring Quarter -------------- - cs142 Web Applications - cs143 Compilers - cs341 Project in Mining Massive Data Sets - cs343 Advanced Topics in Compilers