Skip to main content

Select a Class

150-0 Fundamentals of Programming and Computational Problem Solving

180-0 Software Design & Composition

211-0 Programming in Systems-Level Languages

212-0 Math Foundations of CS Part 1: Discrete Math for CS

213-0 Introduction to Computer System

217-0 Applied Data Management

238-0 Forge: AI in Practice Building AI Systems for Real Clients - Part 0

301-0 Introduction to Robotics Laboratory

302-0 Artifical Life

310-0 Scalable Software Architectures

314-0 Technology and Human Interaction

315-0 Design, Technology, and Research

316-1 CS Education Research in the Community I: Foundations

321-0 Programming Languages

322-0 Compiler Construction

326-0 Introduction to the Data Science Pipeline

329-0 HCI Studio

335-0 Introduction to the Theory of Computation

336-0 Design & Analysis of Algorithms

338-1 Forge: AI in Practice Building AI Systems for Real Clients - Part 1

338-2 Forge: AI in Practice Building Technical Ownership and Modeling Teamwork - Part 2

338-3 Forge: AI in Practice Leading Client Engagements and Team Operations - Part 3

339-0 Introduction to Database Systems

340-0 Introduction to Networking

343-0 Operating Systems

344-0 Design of Computer Problem Solvers

348-0 Introduction to Artificial Intelligence

349-0 Machine Learning

352-0 Machine Perception of Music & Audio

358-0 Introduction to Parallel Computing

377-0 Game Design Studio

387-0 Responsible Software Engineering

394-0 Agile Software Development

396-0 Special Topics in Computer Science

397-0 Special Projects in Computer Science

398-0 Research Track Practicum

415-0 Design, Technology, and Research

445-0 Internet-scale Experimentation

449-0 Deep Learning

496-0 Special Topics in Computer Science

497-0 Special Projects in Computer Science