CS Tentative Course Offerings

2017-2018   Please check back!  Updated 11/14/17

Computer Science Quarter offerings by Course

Requisites are strictly Enforced!

Color code: Same as last year/Changes from 2016-17/Additions/Cancellations/(Not offered, see bottom)

1 – Computer Science Seminar Fall 2017
31 – Intro to Com Sci I. Fall 2017 Winter 2018 Spring 2018
32 – Intro to Com Sci II. Winter 2018 Spring 2018
33 – Intro to Comp. Organization Fall 2017 Winter 2018 Spring 2018
35L – Software Construction Lab Fall 2017 Winter 2018 Spring 2018
M51A – Logic Design of Digital Systems Fall 2017 (EE M16 as well) Winter 2018 Spring 2018 (EE M16 only)
97 – Variable Topics in Computer Science Fall 2017 (pre-CS 31 course for students with no prior programming experience)
111 – Operating Systems Principles Fall 2017 Winter 2018 Spring 2018
112 – Modeling Uncertainty in Information Systems Winter 2018 (make sure you have taken STATS 100A by the end of Fall 2017) Not offered
M117 – Computer Networks Physical Layer Fall 2017 Winter 2018 Spring 2018
118 – Computer Network Fundamentals Fall 2017 Winter 2018 Spring 2018
M119 – Fundamentals of Embedded Network Systems Spring 2018 (EE M119 only)
CM121 – Introduction to Bioinformatics Fall 2017
CM122 – Algorithms in Bioinformatics and Systems Biology  — Winter 2018  —
CM124 – Computational Genetics  —  — Spring 2018
130 – Software Engineering Fall 2017 Winter 2018 Spring 2018
131 – Programming Languages Fall 2017 Winter 2018 Spring 2018
132 – Compiler Construction Fall 2017
133 – Parallel and Distributed Computing Not offered this year
136 – Introduction to Computer Security  — Not offered Spring 2018
143 – Database Systems Fall 2017 Winter 2018 Spring 2018
144 – Web Applications  — Winter 2018  —
145 – Introduction to Data Mining Fall 2017 Winter 2018
M146 – Introduction to Machine Learning Fall 2017 Winter 2018 Spring 2018 (EE M146 only)
M151B – Computer Systems Architecture Fall 2017 (EE M116C only) Winter 2018 Spring 2018
M152A – Intro to Digital Design Lab Fall 2017 Winter 2018 Spring 2018
152B – Digital Design Project Lab Fall 2017 Winter 2018 Spring 2018
161 – Fundamentals of Artificial Intelligence Fall 2017 Winter 2018 Spring 2018
170A – Mathematical Modeling and Methods for CS Not offered this year
M171L – Data Communication Systems Lab Spring 2017 (EE M171L)
174A – Intro to Computer Graphics Fall 2017 tentative Winter 2018 Spring 2018
174B – Intro to Comp. Graphics: 3D Photography and Rendering Not offered this year
180 – Intro to Algorithms and Complexity Fall 2017 Winter 2018 Spring 2018
181 – Intro to Formal Languages and Automata (Enroll on Waitlist only) Fall 2017 Winter 2018 Spring 2018
M184 – Intro to Computational and Systems Biology Not offered Winter 2018 Spring 2018
M185 – Research Opportunities in Comp & Sys Bio  — Winter 2018
CM186 – Comp &  Sys Bio: Modeling and Simulation Not offered Spring 2018
CM187 – Research and Communication in Comp & Sys Bio Spring 2018
188 (Scalable Internet Services)* Not offered this year
188 (Systems Biomodeling & Simulation Basics) Winter 2018
188 (Com. Methods for Medical Imaging)*  — Winter 2018 Spring 2018

May not be offered for 2017-2018: 114, 133, C137A, C137B, 151C, 170A, 172, 174B, C174C, 183

*Petition required to apply CS 188 to elective credit.  Please include term and topic of 188 you are petitioning.  Check back quarterly for offerings.  Restricted to CS/CSE majors only.  Other majors please fill out ECR.