http://www.cs.princeton.edu/academics/catalog
- COS314 - Introduction to Computer Music
- COS318 - Operating Systems
- COS320 - Compiling Techniques
- COS326 - Functional Programming
- COS333 - Advanced Programming Techniques
- COS441 - Programming Languages
- COS461 - Computer Networks
- COS475 - Computer Architecture
- COS510 - Programming Languages
- COS518 - Advanced Operating Systems
- COS561 - Advanced Computer Networks
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
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/
- 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
- 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
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
http://cs.stanford.edu/Courses/
- 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
- 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
- cs142 Web Applications
- cs143 Compilers
- cs341 Project in Mining Massive Data Sets
- cs343 Advanced Topics in Compilers