Course
![](List of CS Courses.files/space.gif)
Title
CS 099
![](List of CS Courses.files/space.gif)
Fundamental Programming Concepts
Offered in Summer only, 2 Credits
CS 100H
![](List of CS Courses.files/space.gif)
Introduction to Computer Programming - Honors
Offered in Spring only, 4 Credits
CS 100J
![](List of CS Courses.files/space.gif)
Introduction to Computing Using Java
Offered in Fall, Spring and Summer, 4 Credits
CS 100M
![](List of CS Courses.files/space.gif)
Introduction to Computing Using MATLAB
Offered in Fall and Spring, 4 Credits
CS 100R
![](List of CS Courses.files/space.gif)
Introduction to Computing Using MATLAB and Robotics
Offered in Fall and Spring, 4 Credits
CS 101J
![](List of CS Courses.files/space.gif)
Transition to Object-oriented Programming
Offered in Fall, Spring and Summer, 1 Credit
CS 101M
![](List of CS Courses.files/space.gif)
Transition to MATLAB
Offered in Fall, Spring and Summer, 1 Credit
CS 113
![](List of CS Courses.files/space.gif)
Introduction to C
Offered in Fall and Spring, 1 Credit
CS 114
![](List of CS Courses.files/space.gif)
UNIX Tools
Offered in Fall only, 1 Credit
CS 130
![](List of CS Courses.files/space.gif)
Introductory Design and Programming for the Web
Offered in Fall only, 3 Credits
CS 165
![](List of CS Courses.files/space.gif)
Computing in the Arts
Offered in Fall only, 3 Credits
CS 167
![](List of CS Courses.files/space.gif)
Visual Imaging in the Electronic Age
Offered in Fall only, 3 Credits
CS 170
![](List of CS Courses.files/space.gif)
Introduction to Cognitive Science
Offered in Fall only, 3 Credits
CS 172
![](List of CS Courses.files/space.gif)
Computation, Information, and Intelligence
Offered in Spring only, 3 Credits
CS 211
![](List of CS Courses.files/space.gif)
Computers and Programming
Offered in Fall, Spring and Summer, 3 Credits
CS 212
![](List of CS Courses.files/space.gif)
Java Practicum
Offered in Fall and Spring, 1 Credit
CS 213
![](List of CS Courses.files/space.gif)
C++ Programming
Offered in Fall only, 2 Credits
CS 214
![](List of CS Courses.files/space.gif)
Advanced UNIX Programming and Tools
Offered in Spring only, 1 Credit
CS 215
![](List of CS Courses.files/space.gif)
Introduction to C#
Offered in Fall and Spring, 1 Credit
CS 230
![](List of CS Courses.files/space.gif)
Intermediate Design and Programming for the Web
Offered in Spring only, 3 Credits
CS 280
![](List of CS Courses.files/space.gif)
Discrete Structures
Offered in Fall and Spring, 3 Credits
CS 285
![](List of CS Courses.files/space.gif)
Networks
Offered in Spring only, 4 Credits
CS 305
![](List of CS Courses.files/space.gif)
Creative Problem Solving
Offered in Fall only, 3 Credits
CS 312
![](List of CS Courses.files/space.gif)
Data Structures and Functional Programming
Offered in Fall and Spring, 4 Credits
CS 314
![](List of CS Courses.files/space.gif)
Computer Organization
Offered in Spring only, 4 Credits
CS 316
![](List of CS Courses.files/space.gif)
Systems Programming
Offered in Fall only, 4 Credits
CS 321
![](List of CS Courses.files/space.gif)
Numerical Methods in Computational Molecular Biology
Offered in Fall only, 3 Credits
CS 322
![](List of CS Courses.files/space.gif)
Introduction to Scientific Computation
Offered in Spring and Summer, 3 Credits
CS 324
![](List of CS Courses.files/space.gif)
Computational Linguistics
Offered in Fall and Spring, 4 Credits
CS 330
![](List of CS Courses.files/space.gif)
Web-Driven Web Applications
Offered in Fall only, 3 Credits
CS 381
![](List of CS Courses.files/space.gif)
Introduction to Theory of Computing
Offered in Fall and Summer, 3 Credits
CS 400
![](List of CS Courses.files/space.gif)
Science of Programming
Offered in Fall only, 3 Credits
CS 411
![](List of CS Courses.files/space.gif)
Programming Languages and Logics
Offered in Fall only, 4 Credits
CS 412
![](List of CS Courses.files/space.gif)
Introduction to Compilers
Offered in Spring only, 3 Credits
CS 413
![](List of CS Courses.files/space.gif)
Practicum in Compilers
Offered in Spring only, 2 Credits
CS 414
![](List of CS Courses.files/space.gif)
Operating Systems
Offered in Fall, Spring and Summer, 3 Credits
CS 415
![](List of CS Courses.files/space.gif)
Practicum in Operating Systems
Offered in Fall and Spring, 2 Credits
CS 416
![](List of CS Courses.files/space.gif)
Computer Architecture
Offered in Fall only, 4 Credits
CS 419
![](List of CS Courses.files/space.gif)
Computer Networks
Offered in Spring only, 4 Credits
CS 421
![](List of CS Courses.files/space.gif)
Numerical Analysis
Offered in Fall only, 4 Credits
CS 422
![](List of CS Courses.files/space.gif)
Numerical Analysis: Linear and Nonlinear Problems
Offered in Spring only, 4 Credits
CS 426
![](List of CS Courses.files/space.gif)
Introduction to Bioinformatics
Offered in Spring only, 4 Credits
CS 428
![](List of CS Courses.files/space.gif)
Intro to Computational Biophysics
Offered in Fall only, 3 Credits
CS 430
![](List of CS Courses.files/space.gif)
Information Retrieval
Offered in Fall only, 3 Credits
CS 431
![](List of CS Courses.files/space.gif)
Web Information Systems
Offered in Spring only, 3 Credits
CS 432
![](List of CS Courses.files/space.gif)
Introduction to Database Systems
Offered in Fall only, 3 Credits
CS 433
![](List of CS Courses.files/space.gif)
Practicum in Database Systems
Offered in Fall only, 2 Credits
CS 465
![](List of CS Courses.files/space.gif)
Computer Graphics I
Offered in Fall only, 4 Credits
CS 466
![](List of CS Courses.files/space.gif)
Computer Graphics Practicum
Offered in Fall only, 2 Credits
CS 472
![](List of CS Courses.files/space.gif)
Foundations of Artificial Intelligence
Offered in Fall only, 3 Credits
CS 474
![](List of CS Courses.files/space.gif)
Introduction to Natural Language Processing
Offered in Fall only, 4 Credits
CS 475
![](List of CS Courses.files/space.gif)
Artificial Intelligence: Uncertainty and Multi-Agent Systems
Offered in Spring only, 4 Credits
CS 478
![](List of CS Courses.files/space.gif)
Machine Learning
Offered in Spring only, 4 Credits
CS 482
![](List of CS Courses.files/space.gif)
Introduction to Analysis of Algorithms
Offered in Spring and Summer, 4 Credits
CS 483
![](List of CS Courses.files/space.gif)
Quantum Information Processing
Offered in Spring only, 2 Credits
CS 485
![](List of CS Courses.files/space.gif)
Mathematical Foundations for the Information Age
Offered in Spring only, 4 Credits
CS 486
![](List of CS Courses.files/space.gif)
Applied Logic (also MATH 486)
Offered in Spring only, 4 Credits
CS 487
![](List of CS Courses.files/space.gif)
Introduction to Cryptography
Offered in Fall only, 4 Credits
CS 501
![](List of CS Courses.files/space.gif)
Software Engineering
Offered in Spring only, 4 Credits
CS 513
![](List of CS Courses.files/space.gif)
System Security
Offered in Fall only, 4 Credits
CS 514
![](List of CS Courses.files/space.gif)
Intermediate Computer Systems
Offered in Fall and Spring, 4 Credits
CS 516
![](List of CS Courses.files/space.gif)
Parallel Computer Architecture
Offered in Fall and Spring, 4 Credits
CS 519
![](List of CS Courses.files/space.gif)
Advanced Computer Networks
Offered in Fall only, 4 Credits
CS 530
![](List of CS Courses.files/space.gif)
The Architecture of Large-Scale Information Systems
Offered in Spring only, 4 Credits
CS 565
![](List of CS Courses.files/space.gif)
Computer Animation
Offered in Fall only, 4 Credits
CS 566
![](List of CS Courses.files/space.gif)
Advanced Animation
Offered in Spring only, 4 Credits
CS 567
![](List of CS Courses.files/space.gif)
Physically Based Animation
Offered in Spring only, 4 Credits
CS 569
![](List of CS Courses.files/space.gif)
Interactive Computer Graphics
Offered in Spring only, 4 Credits
CS 572
![](List of CS Courses.files/space.gif)
Heuristic Methods for Optimization
Offered in Fall only, 3 Credits
CS 578
![](List of CS Courses.files/space.gif)
Empirical Methods in Machine Learning and Data Mining
Offered in Fall only, 4 Credits
CS 611
![](List of CS Courses.files/space.gif)
Advanced Programming Languages
Offered in Fall only, 4 Credits
CS 612
![](List of CS Courses.files/space.gif)
Compiler Design for High-Performance Architectures
Offered in Spring only, 4 Credits
CS 614
![](List of CS Courses.files/space.gif)
Advanced Systems
Offered in Fall and Spring, 4 Credits
CS 615
![](List of CS Courses.files/space.gif)
Peer-to-Peer Systems
Offered in Spring only, 4 Credits
CS 619
![](List of CS Courses.files/space.gif)
Research in Computer Networks
Offered in Fall only, 4 Credits
CS 621
![](List of CS Courses.files/space.gif)
Matrix Computations
Offered in Fall only, 4 Credits
CS 622
![](List of CS Courses.files/space.gif)
Numerical Optimization & Nonlinear Algebraic Equations
Offered in Spring only, 4 Credits
CS 624
![](List of CS Courses.files/space.gif)
Numerical Solution of Differential Equations
Offered in Spring only, 4 Credits
CS 626
![](List of CS Courses.files/space.gif)
Computational Molecular Biology
Offered in Spring only, 4 Credits
CS 628
![](List of CS Courses.files/space.gif)
Biological Sequence Analysis
Offered in Fall only, 4 Credits
CS 632
![](List of CS Courses.files/space.gif)
Database Management Systems
Offered in Spring only, 4 Credits
CS 633
![](List of CS Courses.files/space.gif)
Advanced Database Systems
Offered in Spring only, 4 Credits
CS 664
![](List of CS Courses.files/space.gif)
Machine Vision
Offered in Fall only, 4 Credits
CS 665
![](List of CS Courses.files/space.gif)
Advanced Rendering
Offered in Fall only, 4 Credits
CS 667
![](List of CS Courses.files/space.gif)
Physically Based Rendering
Offered in Fall and Spring, 4 Credits
CS 671
![](List of CS Courses.files/space.gif)
Introduction to Automated Reasoning
Offered in Fall only, 4 Credits
CS 672
![](List of CS Courses.files/space.gif)
Advanced Artificial Intelligence
Offered in Fall only, 4 Credits
CS 673
![](List of CS Courses.files/space.gif)
Integration of Artificial Intelligence & Operations Research
Offered in Fall only, 4 Credits
CS 674
![](List of CS Courses.files/space.gif)
Advanced Language Technologies
Offered in Spring only, 3 Credits
CS 676
![](List of CS Courses.files/space.gif)
Reasoning About Knowledge
Offered in Fall only, 4 Credits
CS 677
![](List of CS Courses.files/space.gif)
Reasoning About Uncertainty
Offered in Fall only, 4 Credits
CS 678
![](List of CS Courses.files/space.gif)
Advanced Topics in Machine Learning
Offered in Spring only, 4 Credits
CS 681
![](List of CS Courses.files/space.gif)
Analysis of Algorithms
Offered in Fall only, 4 Credits
CS 682
![](List of CS Courses.files/space.gif)
Theory of Computing
Offered in Spring only, 4 Credits
CS 683
![](List of CS Courses.files/space.gif)
Advanced Design & Analysis of Algorithms
Offered in Spring only, 4 Credits
CS 684
![](List of CS Courses.files/space.gif)
Algorithmic Game Theory
Offered in Fall only, 4 Credits
CS 685
![](List of CS Courses.files/space.gif)
The Structure of Information Networks
Offered in Spring only, 4 Credits
CS 686
![](List of CS Courses.files/space.gif)
Logics of Programs
Offered in Spring only, 4 Credits
CS 687
![](List of CS Courses.files/space.gif)
Introduction to Cryptography
Offered in Fall only, 4 Credits
CS 709
![](List of CS Courses.files/space.gif)
Department Colloquium
Offered in Fall and Spring, 1 Credit
CS 714
![](List of CS Courses.files/space.gif)
Topics in Systems
Offered in Spring only, 3 Credits
CS 715
![](List of CS Courses.files/space.gif)
Seminar on PRL
Offered in Fall and Spring, 4 Credits
CS 718
![](List of CS Courses.files/space.gif)
Seminar in Computer Graphics
Offered in Fall and Spring, 3 Credits
CS 719
![](List of CS Courses.files/space.gif)
Seminar in Programming Languages and Compilers
Offered in Fall and Spring, 1 Credit
CS 726
![](List of CS Courses.files/space.gif)
Prob & Persp in Computational Molecular Bio.
Offered in Fall and Spring, 1 Credit
CS 732
![](List of CS Courses.files/space.gif)
Topics in Database Systems
Offered in Fall and Spring, 4 Credits
CS 733
![](List of CS Courses.files/space.gif)
Seminar in Database Systems
Offered in Spring only, 1 Credit
CS 750
![](List of CS Courses.files/space.gif)
Evolutionary Computation and Design Automation
Offered in Fall only, 4 Credits
CS 754
![](List of CS Courses.files/space.gif)
Systems Seminar
Offered in Fall and Spring, 1 Credit
CS 764
![](List of CS Courses.files/space.gif)
Visual Object Recognition
Offered in Spring only, 3 Credits
CS 772
![](List of CS Courses.files/space.gif)
Seminar in Artificial Intelligence
Offered in Fall and Spring, 4 Credits
CS 775
![](List of CS Courses.files/space.gif)
Seminar in Natural Language Understanding
Offered in Fall and Spring, 2 Credits
CS 778
![](List of CS Courses.files/space.gif)
Topics in Machine Learning
Offered in Fall only, 3 Credits
CS 785
![](List of CS Courses.files/space.gif)
Seminar on Information Networks
Offered in Fall only, 4 Credits
CS 786
![](List of CS Courses.files/space.gif)
Introduction to Kleene Algebra
Offered in Spring only, 4 Credits
CS 789
![](List of CS Courses.files/space.gif)
Seminar in Theory of Algorithms and Computing
Offered in Fall and Spring, 4 Credits