Computer Science
2026–2027
238 courses
- CSCI 0020The Digital World
- CSCI 0030Introduction to Computation for the Humanities and Social Sciences
- CSCI 0040Introduction to Scientific Computing and Problem Solving
- CSCI 0050A Data-Centric Introduction to Programming
- CSCI 0060Practical System Skills
- CSCI 0080A First Byte of Computer Science
- CSCI 0081TA Apprenticeship: Full Credit
- CSCI 0082TA Apprenticeship: Half Credit
- CSCI 0100Data Fluency for All
- CSCI 0111Computing Foundations: Data
- CSCI 0111EData-Centric Intro to Computing and Coding Agents
- CSCI 0112Computing Foundations: Program Organization
- CSCI 0130User Interfaces and User Experience
- CSCI 0150Introduction to Object-Oriented Programming and Computer Science
- CSCI 0160Introduction to Algorithms and Data Structures
- CSCI 0170Computer Science: An Integrated Introduction
- CSCI 0180Computer Science: An Integrated Introduction
- CSCI 0190Accelerated Introduction to Computer Science
- CSCI 0200Program Design with Data Structures and Algorithms
- CSCI 0220Introduction to Discrete Structures and Probability
- CSCI 0300Fundamentals of Computer Systems
- CSCI 0310Introduction to Computer Systems
- CSCI 0320Introduction to Software Engineering
- CSCI 0330Introduction to Computer Systems
- CSCI 0410Foundations of AI and Machine Learning
- CSCI 0500Data Structures, Algorithms, and Intractability: An Introduction
- CSCI 0530Coding the Matrix: An Introduction to Linear Algebra for Computer Science
- CSCI 0535Linear Algebra for Machine Learning
- CSCI 1010Theory of Computation
- CSCI 1040The Basics of Cryptographic Systems
- CSCI 1230Introduction to Computer Graphics
- CSCI 1234Computer Graphics Capstone
- CSCI 1250Introduction to Computer Animation
- CSCI 1260Compilers and Program Analysis
- CSCI 1270Database Management Systems
- CSCI 1280Intermediate 3D Computer Animation
- CSCI 1290Computational Photography
- CSCI 1300Interaction Design
- CSCI 1302Sociotechnical Approaches to AI and HCI
- CSCI 1310Fundamentals of Computer Systems
- CSCI 1320Creating Modern Web & Mobile Applications
- CSCI 1330Computer Systems
- CSCI 1340Introduction to Software Engineering
- CSCI 1360Human Factors in Cybersecurity
- CSCI 1370Virtual Reality Design for Science
- CSCI 1377Tools for Thought
- CSCI 1380Distributed Computer Systems
- CSCI 1385Distributed Systems Laboratory
- CSCI 1390Systems for Machine Learning
- CSCI 1400Generative AI Law
- CSCI 1410Artificial Intelligence
- CSCI 1411Foundations of AI and Machine Learning
- CSCI 1420Machine Learning
- CSCI 1430Computer Vision
- CSCI 1440Algorithmic Game Theory
- CSCI 1450Advanced Introduction to Probability for Computing and Data Science
- CSCI 1460Computational Linguistics
- CSCI 1470Deep Learning
- CSCI 1480Building Intelligent Robots
- CSCI 1491Fairness in Automated Decision Making
- CSCI 1510Introduction to Cryptography and Computer Security
- CSCI 1515Applied Cryptography
- CSCI 1520Algorithmic Aspects of Machine Learning
- CSCI 1550Probabilistic Methods in Computer Science
- CSCI 1570Design and Analysis of Algorithms
- CSCI 1575Algorithms: in Depth
- CSCI 1580Information Retrieval and Web Search
- CSCI 1590Introduction to Computational Complexity
- CSCI 1600Real-Time and Embedded Software
- CSCI 1610Building High-Performance Servers
- CSCI 1620Computer Systems Security Lab
- CSCI 1640AI and Security
- CSCI 1650Software Security and Exploitation
- CSCI 1660Introduction to Computer Systems Security
- CSCI 1670Operating Systems
- CSCI 1675Designing High-Performance Network Systems
- CSCI 1680Computer Networks
- CSCI 1690Operating Systems Laboratory
- CSCI 1710Logic for Systems
- CSCI 1715Formal Proof and Verification
No courses found.