- ATTENTION DEGREE CANDIDATES: Please review the offerings below and message the CS counselors if there are any issues to your degree completion.
- Have you met the requisite, but can’t enroll? Click here.
- If a class is full, but you still want to enroll, Click here.
- If your major is restricted, but you still want to enroll, Click here.
- NOTE: “M” in the course number indicates that the course maybe offered in “Multiple” departments. Be sure to check seats and availability for each department listed in the course description to find the best fit for your schedule. Either course will give you the exact same credit. Credit will be applied automatically.
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
32 – Intro to Com Sci II.
Winter
Spring
35L – Software Construction Lab
Fall
Winter
Spring
M51A – Logic Design of Digital Systems
Check both CS M51A AND ECE M16
Fall
2 Lectures
restricted until after new student orientation
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
Tentatively Spring 2023
as of 11/28/22
CM124 – Computational Genetics
No longer being offered 22-23 as of 11/28/2022
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 Not Offered
(11/14/2022)
180 – Intro to Algorithms and Complexity
Fall
Winter
Spring
181 – Intro to Formal Languages and Automata
Fall
Winter
Spring
changed from 2 to 1 Lecture
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
188 – Special topics in Computer Science
(Effective Fall 2021, CS 188 no longer needs to be petitioned. For topics taken prior to F2021, you still must petition to apply to elective credit)
Fall
Natural Language Processing
Winter
Natural Language Processing
Spring
Topics TBD