Fall 2022-Spring 2023  

Computer Science Quarter offerings by Course

Requisites are strictly Enforced!

Color code:

Same as last year

Changes from 2021-2022

Added after 5/24/22

Canceled after 5/24/22

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.

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
2 Lectures

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

CM121 – Introduction to Bioinformatics

Winter

CM122 – Algorithms in Bioinformatics and Systems Biology

CM124 – Computational Genetics

Tentatively Spring 2023
as of 5/24/22

130 – Software Engineering
(CS Capstone)

Fall

Winter

Spring

131 – Programming Languages

Fall

Winter

Spring

132 – Compiler Construction

Spring

133 – Parallel and Distributed Computing

NOT OFFERED 2022-2023

136 – Introduction to Computer Security

Spring

143 – Database Systems

Winter

145 – Introduction to Data Mining

Fall
not offered (6/2/22)

Spring

M146 – Introduction to Machine Learning

Check both CS M146 AND ECE M146

Fall

Winter

Spring

M148 – Data Science

Check both CS M148 AND ECE M148

Winter

Spring

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

Fall

Winter

Spring

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

Spring
2 Lectures

M182 – Systems Biomodeling and Simulation Basics

Fall

Winter

183 – Introduction to Cryptography

NOT OFFERED 2022-2023

M184 – Intro to Computational and Systems Biology

Fall

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

Spring