Fall 2023-Spring 2024  

Computer Science Quarter offerings by Course

Requisites are strictly Enforced!

Color code:

Same as last year

Changes from 2022-2023

Added after 6/14/2023

Canceled after 6/14/2023

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

Fall

C121 – Introduction to Bioinformatics

Spring

C122 – Algorithms in Bioinformatics and Systems Biology

Winter

C124 – Computational Genetics

Fall

130 – Software Engineering
(CS Capstone)

Fall

Winter

Spring

131 – Programming Languages

Fall

Winter

Spring

132 – Compiler Construction

Spring

133 – Parallel and Distributed Computing

Fall

136 – Introduction to Computer Security

Spring

143 – Database Systems

Winter

144 – Web Applications

Spring

145 – Introduction to Data Mining

Spring

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

Fall

Winter

Spring Seats in ECE M148

M151B – Computer Systems Architecture

Check both CS M151B AND ECE M116C

Fall

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

Winter

Spring

162 – Natural Language Processing

Winter

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

Fall

Winter

183 – Introduction to Cryptography

Spring

M184 – Intro to Computational and Systems Biology

Fall

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

Spring