| CS 1109 | Fundamental Programming Concepts |
| CS 1110 | Introduction to Computing Using Java |
| CS 1112 | Introduction to Computing Using MATLAB |
| CS 1114 | Introduction to Computing Using MATLAB and Robotics |
| CS 1130 | Transition to Object-Oriented Programming |
| CS 1132 | Transition to MATLAB |
| CS 1300 | Introductory Design and Programming for the Web (also INFO 1300) |
| CS 1305 | Computation and Culture in a Digital Age (also INFO 1305) |
| CS 1610 | Computing in the Arts (also CIS/ENGRI 1610, DANCE 1540, FILM 1750, MUSIC 1465, PSYCH 1650) |
| CS 1620 | Visual Imaging in the Electronic Age (also ARCH 3702, ART 1700, CIS/ENGRI 1620) |
| CS 1710 | Introduction to Cognitive Science (also COGST 1101, LING 1170, PHIL 1910, PSYCH 1102) |
| CS 2022 | Introduction to C |
| CS 2024 | C++ Programming |
| CS 2026 | Introduction to C# |
| CS 2042 | Unix Tools |
| CS 2044 | Advanced UNIX Programming and Tools |
| CS 2110 | Object-Oriented Programming and Data Structures (also ENGRD 2110) |
| CS 2300 | Intermediate Design and Programming for the Web (also INFO 2300) |
| CS 2800 | Discrete Structures |
| CS 2850 | Networks (also ECON/INFO 2040, SOC 2090) |
| CS 3110 | Data Structures and Functional Programming |
| CS 3220 | Introduction to Scientific Computation (also ENGRD 3220) |
| CS 3300 | Data-Driven Web Applications (also INFO 3300) |
| CS 3410 | Systems Programming |
| CS 3420 | Computer Organization (also ECE 3140) |
| CS 3740 | Computational Linguistics (also COGST 4240, LING 4424) |
| CS 3810 | Introduction to Theory of Computing |
| CS 4120 | Introduction to Compilers |
| CS 4121 | Practicum in Compilers |
| CS 4210 | Numerical Analysis and Differential Equations (also MATH 4250) |
| CS 4220 | Numerical Analysis: Linear and Nonlinear Problems (also MATH 4260) |
| CS 4300 | Information Retrieval (also INFO 4300) |
| CS 4302 | Web Information Systems (also INFO 4302) |
| CS 4320 | Introduction to Database Systems |
| CS 4321 | Practicum in Database Systems |
| CS 4410 | Operating Systems |
| CS 4411 | Practicum in Operating Systems |
| CS 4420 | Computer Architecture (also ECE 4750) |
| CS 4620 | Introduction to Computer Graphics (also ARCH 3704) |
| CS 4621 | Computer Graphics Practicum |
| CS 4700 | Foundations of Artificial Intelligence |
| CS 4701 | Practicum in Artificial Intelligence |
| CS 4740 | Introduction to Natural Language Processing (also COGST 4740, LING 4474) |
| CS 4780 | Machine Learning |
| CS 4782 | Probabilistic Graphical Models (also BTRY 4790) -- Not Offered This Year |
| CS 4812 | Quantum Computation (also PHYS 4481/7681) |
| CS 4820 | Introduction to Analysis of Algorithms |
| CS 4830 | Introduction to Cryptography -- Not Offered This Year |
| CS 4850 | Mathematical Foundations for the Information Age |
| CS 4860 | Applied Logic (also MATH 4860) |
| CS 4999 | Independent Reading and Research |
| CS 5150 | Software Engineering |
| CS 5220 | Applications of Parallel Computers |
| CS 5300 | The Architecture of Large-Scale Information Systems (also INFO 5300) |
| CS 5410 | Intermediate Computer Systems |
| CS 5420 | Parallel Computer Architecture (also ECE 5720) |
| CS 5430 | System Security |
| CS 5620 | Interactive Computer Graphics |
| CS 5643 | Physically Based Animation for Computer Graphics |
| CS 5722 | Heuristic Methods for Optimization (also CEE 5290, ORIE 5340) |
| CS 6110 | Advanced Programming Languages |
| CS 6210 | Matrix Computations |
| CS 6240 | Numerical Solution of Differential Equations -- Not Offered This Year |
| CS 6320 | Database Management Systems |
| CS 6322 | Advanced Database Systems |
| CS 6410 | Advanced Systems |
| CS 6460 | Peer-to-Peer Systems |
| CS 6464 | Advanced Distributed Storage Systems |
| CS 6620 | Advanced Interactive Graphics -- Not Offered This Year |
| CS 6630 | Realistic Image Synthesis |
| CS 6650 | Computational Motion -- Not Offered This Year |
| CS 6670 | Computer Vision |
| CS 6700 | Advanced Artificial Intelligence |
| CS 6740 | Advanced Language Technologies (also INFO 6300) |
| CS 6764 | Reasoning about Knowledge -- Not Offered This Year |
| CS 6780 | Advanced Topics in Machine Learning |
| CS 6782 | Probabilistic Graphical Models (also BTRY 6790) -- Not Offered This Year |
| CS 6810 | Theory of Computing -- Not Offered This Year |
| CS 6820 | Analysis of Algorithms |
| CS 6822 | Advanced Topics in Theory of Computing -- Not Offered This Year |
| CS 6830 | Cryptography |
| CS 6840 | Algorithmic Game Theory |
| CS 6850 | The Structure of Information Networks (also INFO 6850) -- Not Offered This Year |
| CS 6860 | Logics of Programs -- Not Offered This Year |
| CS 7090 | Computer Science Colloquium |
| CS 7190 | Seminar in Programming Languages |
| CS 7192 | Seminar in Programming Refinement Logics |
| CS 7320 | Topics in Database Systems |
| CS 7390 | Database Seminar |
| CS 7490 | Systems Research Seminar |
| CS 7690 | Computer Graphics Seminar |
| CS 7726 | Evolutionary Computation and Design Automation (also MAE 6500) -- Not Offered This Year |
| CS 7790 | Seminar in Artificial Intelligence |
| CS 7794 | Seminar in Natural Language Understanding |
| CS 7860 | Introduction to Kleene Algebra -- Not Offered This Year |
| CS 7890 | Seminar in Theory of Algorithms and Computing |
| CS 7893 | Cryptography Seminar |
| CS 7999 | Independent Research |
| CS 9999 | Thesis Research |