| Course |  | Title |
|---|
| CS 1109 |  | Fundamental Programming Concepts
Offered in Summer only,
2 Credits |
| CS 1110 |  | Introduction to Computing Using Java
Offered in Fall, Spring and Summer,
4 Credits |
| CS 1112 |  | Introduction to Computing Using MATLAB
Offered in Fall and Spring,
4 Credits |
| CS 1113 |  | Introduction to Computer Programming - Honors
Offered in Spring only,
4 Credits |
| CS 1114 |  | Introduction to Computing Using MATLAB and Robotics
Offered in Fall and Spring,
4 Credits |
| CS 1130 |  | Transition to Object-oriented Programming
Offered in Fall, Spring and Summer,
1 Credit |
| CS 1132 |  | Transition to MATLAB
Offered in Fall, Spring and Summer,
1 Credit |
| CS 1301 |  | Introduction to Programming Web Applications
Offered in Fall only,
2 Credits |
| CS 1302 |  | Introduction to Designing Web Applications
Offered in Fall only,
2 Credits |
| CS 1610 |  | Computing in the Arts
Offered in Fall only,
3 Credits |
| CS 1620 |  | Visual Imaging in the Electronic Age
Offered in Fall only,
3 Credits |
| CS 1700 |  | Computation, Information, and Intelligence
Offered in Spring only,
3 Credits |
| CS 1710 |  | Introduction to Cognitive Science
Offered in Fall and Summer,
3 Credits |
| CS 2022 |  | Introduction to C
Offered in Fall and Spring,
1 Credit |
| CS 2024 |  | C++ Programming
Offered in Fall only,
2 Credits |
| CS 2026 |  | Introduction to C#
Offered in Spring only,
1 Credit |
| CS 2042 |  | UNIX Tools
Offered in Fall only,
1 Credit |
| CS 2044 |  | Advanced UNIX Programming and Tools
Offered in Spring only,
1 Credit |
| CS 2110 |  | Object-Oriented Programming and Data Structures
Offered in Fall, Spring and Summer,
3 Credits |
| CS 2111 |  | Programming Practicum
Offered in Fall and Spring,
1 Credit |
| CS 2300 |  | Intermediate Design and Programming for the Web
Offered in Spring only,
3 Credits |
| CS 2800 |  | Discrete Structures
Offered in Fall and Spring,
3 Credits |
| CS 2850 |  | Networks
Offered in Spring only,
4 Credits |
| CS 3110 |  | Data Structures and Functional Programming
Offered in Fall and Spring,
4 Credits |
| CS 3220 |  | Introduction to Scientific Computation
Offered in Spring and Summer,
3 Credits |
| CS 3300 |  | Data-Driven Web Applications
Offered in Spring only,
3 Credits |
| CS 3410 |  | Systems Programming
Offered in Fall only,
4 Credits |
| CS 3420 |  | Computer Organization
Offered in Spring only,
4 Credits |
| CS 3700 |  | Explorations in Artificial Intelligence
Offered in Spring only,
3 Credits |
| CS 3740 |  | Computational Linguistics
Offered in Fall only,
4 Credits |
| CS 3810 |  | Introduction to Theory of Computing
Offered in Fall and Summer,
3 Credits |
| CS 4110 |  | Programming Languages and Logics
Offered in Fall only,
4 Credits |
| CS 4120 |  | Introduction to Compilers
Offered in Spring only,
3 Credits |
| CS 4121 |  | Practicum in Compilers
Offered in Spring only,
2 Credits |
| CS 4210 |  | Numerical Analysis and Differential Equations
Offered in Fall only,
4 Credits |
| CS 4220 |  | Numerical Analysis: Linear and Nonlinear Problems
Offered in Spring only,
4 Credits |
| CS 4300 |  | Information Retrieval
Offered in Fall only,
3 Credits |
| CS 4302 |  | Web Information Systems
Offered in Spring only,
3 Credits |
| CS 4320 |  | Introduction to Database Systems
Offered in Fall only,
3 Credits |
| CS 4321 |  | Practicum in Database Systems
Offered in Fall only,
2 Credits |
| CS 4410 |  | Operating Systems
Offered in Fall, Spring and Summer,
3 Credits |
| CS 4411 |  | Practicum in Operating Systems
Offered in Fall and Spring,
2 Credits |
| CS 4420 |  | Computer Architecture
Offered in Fall only,
4 Credits |
| CS 4450 |  | Computer Networks
Offered in Spring only,
4 Credits |
| CS 4520 |  | Introduction to Bioinformatics
Offered in Spring only,
4 Credits |
| CS 4620 |  | Introduction to Computer Graphics
Offered in Fall only,
4 Credits |
| CS 4621 |  | Computer Graphics Practicum
Offered in Fall only,
2 Credits |
| CS 4700 |  | Foundations of Artificial Intelligence
Offered in Fall only,
3 Credits |
| CS 4701 |  | Practicum in Artificial Intelligence
Offered in Fall only,
2 Credits |
| CS 4702 |  | Artificial Intelligence: Uncertainty and Multi-Agent Systems
Offered in Spring only,
4 Credits |
| CS 4740 |  | Introduction to Natural Language Processing
Offered in Fall only,
4 Credits |
| CS 4780 |  | Machine Learning
Offered in Spring only,
4 Credits |
| CS 4782 |  | Probabilistic Graphical Models
Offered in Fall only,
4 Credits |
| CS 4812 |  | Quantum Information Processing
Offered in Spring only,
2 Credits |
| CS 4820 |  | Introduction to Analysis of Algorithms
Offered in Spring and Summer,
4 Credits |
| CS 4830 |  | Introduction to Cryptography
Offered in Fall only,
4 Credits |
| CS 4850 |  | Mathematical Foundations for the Information Age
Offered in Spring only,
4 Credits |
| CS 4860 |  | Applied Logic (also MATH 486)
Offered in Spring only,
4 Credits |
| CS 4999 |  | Independent Research
Offered in Fall and Spring,
1-4 Credits |
| CS 5150 |  | Software Engineering
Offered in Spring only,
4 Credits |
| CS 5300 |  | The Architecture of Large-Scale Information Systems
Offered in Spring only,
4 Credits |
| CS 5410 |  | Intermediate Computer Systems
Offered in Fall and Spring,
4 Credits |
| CS 5420 |  | Parallel Computer Architecture
Offered in Fall and Spring,
4 Credits |
| CS 5430 |  | System Security
Offered in Fall only,
4 Credits |
| CS 5450 |  | Advanced Computer Networks
Offered in Fall only,
4 Credits |
| CS 5620 |  | Interactive Computer Graphics
Offered in Spring only,
4 Credits |
| CS 5640 |  | Computer Animation
Offered in Fall only,
4 Credits |
| CS 5643 |  | Physically Based Animation
Offered in Spring only,
4 Credits |
| CS 5722 |  | Heuristic Methods for Optimization
Offered in Fall only,
3 Credits |
| CS 5780 |  | Empirical Methods in Machine Learning and Data Mining
Offered in Fall only,
4 Credits |
| CS 5846 |  | Decision Theory I
Offered in Fall only,
4 Credits |
| CS 6110 |  | Advanced Programming Languages
Offered in Spring only,
4 Credits |
| CS 6210 |  | Matrix Computations
Offered in Fall only,
4 Credits |
| CS 6220 |  | Sparse Matrix Computations
Offered in Spring only,
4 Credits |
| CS 6240 |  | Numerical Solution of Differential Equations
Offered in Spring only,
4 Credits |
| CS 6320 |  | Database Management Systems
Offered in Spring only,
4 Credits |
| CS 6322 |  | Advanced Database Systems
Offered in Fall only,
4 Credits |
| CS 6410 |  | Advanced Systems
Offered in Fall and Spring,
4 Credits |
| CS 6450 |  | Research in Computer Networks
Offered in Fall only,
4 Credits |
| CS 6460 |  | Peer-to-Peer Systems
Offered in Spring only,
4 Credits |
| CS 6522 |  | Biological Sequence Analysis
Offered in Fall only,
4 Credits |
| CS 6620 |  | Advanced Interactive Graphics
Offered in Fall only,
4 Credits |
| CS 6630 |  | Realistic Image Synthesis
Offered in Fall and Spring,
4 Credits |
| CS 6650 |  | Computational Motion
Offered in Fall only,
4 Credits |
| CS 6670 |  | Machine Vision
Offered in Fall only,
4 Credits |
| CS 6700 |  | Advanced Artificial Intelligence
Offered in Spring only,
4 Credits |
| CS 6740 |  | Advanced Language Technologies
Offered in Spring only,
3 Credits |
| CS 6764 |  | Reasoning About Knowledge
Offered in Fall only,
4 Credits |
| CS 6766 |  | Reasoning About Uncertainty
Offered in Fall only,
4 Credits |
| CS 6780 |  | Advanced Topics in Machine Learning
Offered in Spring only,
4 Credits |
| CS 6782 |  | Probabilistic Graphical Models
Offered in Fall only,
4 Credits |
| CS 6810 |  | Theory of Computing
Offered in Spring only,
4 Credits |
| CS 6820 |  | Analysis of Algorithms
Offered in Fall only,
4 Credits |
| CS 6822 |  | Advanced Topics in Theory of Computing
Offered in Spring only,
4 Credits |
| CS 6830 |  | Cryptography
Offered in Fall only,
4 Credits |
| CS 6840 |  | Algorithmic Game Theory
Offered in Fall only,
4 Credits |
| CS 6850 |  | The Structure of Information Networks
Offered in Spring only,
4 Credits |
| CS 7090 |  | Department Colloquium
Offered in Fall and Spring,
1 Credit |
| CS 7190 |  | Seminar in Programming Languages
Offered in Fall and Spring,
1 Credit |
| CS 7192 |  | Seminar on PRL
Offered in Fall and Spring,
4 Credits |
| CS 7320 |  | Topics in Database Systems
Offered in Fall and Spring,
4 Credits |
| CS 7390 |  | Database Seminar
Offered in Spring only,
1 Credit |
| CS 7490 |  | Systems Seminar
Offered in Fall and Spring,
1 Credit |
| CS 7690 |  | Computer Graphics Seminar
Offered in Fall and Spring,
3 Credits |
| CS 7726 |  | Evolutionary Computation and Design Automation
Offered in Fall only,
4 Credits |
| CS 7790 |  | Seminar in Artificial Intelligence
Offered in Fall and Spring,
4 Credits |
| CS 7794 |  | Seminar in Natural Language Understanding
Offered in Fall and Spring,
2 Credits |
| CS 7890 |  | Seminar in Theory of Algorithms and Computing
Offered in Fall and Spring,
4 Credits |