You can also search previous catalogs here.
Looking for more course information and syllabi? Below is a list of links to each course public website.
CS152: Introduction to Programming (CS0) with Python
CS156: Introduction to C Programming
CS157: Introduction to C Programming II
CS163: Java (CS1) No Prior Programming
CS164: Java (CS1) Prior Programming
CS165: Java (CS2) Data Structures and Algorithms
CS220: Discrete Structures and their Applications
CS253: Problem Solving with C++
CS310H: Design Thinking Toolbox: Mixed Reality Design
CS320: Algorithms: Theory and Practice
CT320: Network and System Administration
CS410: Introduction to Computer Graphics
CS420: Introduction to the Analysis of Algorithms
CS425: Introduction to Bioinformatics Algorithms
CS435: Introduction to Big Data
CS440: Introduction to Artificial Intelligence
CS445: Introduction to Machine Learning
CS453: Introduction to Compiler Construction
CS455: Introduction to Distributed Systems
CS457: Computer Networks and the Internet
CS458: Blockchain Principles and Applications
CS514: Software Product and Process Evaluation
CS530: Fault-Tolerant Computing
CS533: Database Management Systems
CS540: Artificial Intelligence
CS548: Bioinformatics Algorithms
CS553: Algorithmic Language Compilers
CS560: Foundations of Fine-Grain Parallelism
CS561/ECE561: Hardware/Software Design of Embedded Systems
CS567: Introduction to 3D User Interfaces
CS/ECE581C1: Embedded Machine Learning