Fall 2024-Spring 2025  

Computer Science Quarter offerings by Course

Requisites are strictly Enforced!

Color code:

Same as last year

Changes from 2023-2024

Added after 5/29/2024

Canceled after 5/29/2024

New Course

1 – Computer Science Seminar

Fall

30 – Principles & Practices of Computing
(pre-CS 31 course for students with no prior programming experience)
Click to find out if you should start here or CS 31

31 – Intro to Com Sci I.

Winter

Spring

32 – Intro to Com Sci II.

Fall

Winter

Spring

33 – Intro to Comp. Organization

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

Not offered 2024-2025

C121 – Introduction to Bioinformatics

Spring

C122 – Algorithms in Bioinformatics and Systems Biology

Winter

C124 – Computational Genetics

Not offered 2024-2025

2024-25 Bioinformatics Minor Degree Candidates – Please see Minor Website for possible alternative

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

Fall

136 – Introduction to Computer Security

Spring

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 2024-2025

145 – Introduction to Data Mining

NOTE Requisites Updated Effective F24

Spring

M146 – Introduction to Machine Learning

Check both CS M146 AND ECE M146

Winter

Spring

M148 – Data Science

Check both CS M148 AND ECE M148

Fall seats in ECE M148

Winter

Spring Seats in ECE 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

Fall

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 2024-2025

183 – Introduction to Cryptography

Spring

M184 – Intro to Computational and Systems Biology

Fall

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

Not offered 2024-2025