Fall 2025-Spring 2026  

Computer Science Quarter offerings by Course

Requisites are strictly Enforced!

Color code:

Same as last year

Changes from 2025-2026

Added after 5/19/2026

Canceled after 5/19/2026

New Course

1 – Computer Science Seminar

Fall

30 – Principles & Practices of Computing
(pre-CS 31 course for students with no prior programming experience, NOW SATISFIES THE PHYSICAL SCIENCES GE CATEGORY FOR STUDENTS IN MAJORS OUTSIDE THE SCHOOL OF ENGINEERING)
Click to find out if you should start here or CS 31

Fall

31 – Intro to Com Sci I.

Winter

Spring

32 – Intro to Com Sci II.

Fall

Winter

Spring

33 – Intro to Comp. Organization

Winter

Spring

35L – Software Construction Lab

Fall

Winter

Spring

M51A – Logic Design of Digital Systems 

Check both CS M51A AND ECE M16

Winter

Spring Seats in ECE M16

111 – Operating Systems Principles

Fall

Winter

Spring

118 – Computer Network Fundamentals

Fall

Winter

Spring

M119 – Fundamentals of Embedded Network Systems

Check both CS M119 AND ECE M119

Fall Seats in ECE M119

C121 – Probabilistic Models in Computational Genomics

Fall

C122 – Algorithms in Bioinformatics and Systems Biology

Winter

C124 – Machine Learning Applications in Genetics

Spring

130 – Software Engineering
(CS Capstone)

Fall

Winter

Spring

131 – Programming Languages

Fall

Winter

Spring

132 – Compiler Construction

Spring

133 – Parallel and Distributed Computing

Spring

134 – Distributed Systems

Spring

136 – Introduction to Computer Security

Not Offered 2026-2027

M138 – Computer System Security

Check both CS M138 AND ECE M117

Fall

Seats in ECE M117

143 – Database Systems

Spring

144 – Web Applications

Not Offered 2026-2027

145 – Introduction to Data Mining

NOTE Requisites Updated Effective F24

Winter

M146 – Introduction to Machine Learning

Check both CS M146 AND ECE M146

Fall

Winter

Spring Seats in ECE M146

M148 – Data Science

Check both CS M148 AND ECE M148

NOT OPEN TO COM SCI MAJORS EFFECTIVE FALL 2025. NOT OPEN TO COM SCI & ENGR MAJORS EFFECTIVE FALL 2026.

Fall

Winter seats in ECE M148

Spring Seats in CH ENGR M148

M151B – Computer Systems Architecture

Check both CS M151B AND ECE M116C

Fall seats in ECE M116

Winter

Spring

M152A – Intro to Digital Design Lab

Check both CS M152A AND ECE M116L

Fall

Winter

Spring

152B – Digital Design Project Lab

(CSE Capstone)

Fall

Winter

Spring

161 – Fundamentals of Artificial Intelligence

Fall

Spring

162 – Natural Language Processing

Winter

Spring

163 – Deep Learning for Computer Vision

Not Offered 2026-2027

174A – Intro to Computer Graphics

Fall

Winter

Spring

C174C – Computer Animation

Winter

180 – Intro to Algorithms and Complexity

Fall

Winter

Spring

181 – Intro to Formal Languages and Automata

Fall

Winter

Spring

M182 – Systems Biomodeling and Simulation Basics

Not Offered 2026-2027

183 – Introduction to Cryptography

Not Offered 2026-2027

M184 – Intro to Computational and Systems Biology

Fall

CM186 – Computational & Systems Biology: Modeling and Simulation/strong>

Not Offered 2026-2027