CS Tentative Course Offerings

Fall 2018-Spring 2019   Please check back!  Updated 06/07/18

Winter 2019 and Spring 2019 offerings still being finalized.  Please check back regularly for updates.

Computer Science Quarter offerings by Course

Requisites are strictly Enforced!

Color code: Same as last year/Changes from 2017-18/(Not offered)/Additions/Cancellations

1 – Computer Science Seminar Fall 2018
30 – Principles & Practices of Computing  (CS 97 last year)

Fall 2018

pre-CS 31 course for students with no prior programming experience

31 – Intro to Com Sci I. Fall 2018 Winter 2019 Spring 2019
32 – Intro to Com Sci II. Winter 2019 Spring 2019
33 – Intro to Comp. Organization Fall 2018 Winter 2019 Spring 2019
35L – Software Construction Lab Fall 2018 Winter 2018 Spring 2018
M51A – Logic Design of Digital Systems Fall 2018 (M51A only) Winter 2019 tentative Spring 2019 (TBD) 
111 – Operating Systems Principles Fall 2018 Winter 2019 Spring 2019
(Not offered this year) 112 – Modeling Uncertainty in Information Systems  ———————– ———————– ———————–
117 – Computer Networks Physical Layer (no longer cross listed) Fall 2018 Winter 2019 Spring 2019
118 – Computer Network Fundamentals Fall 2018 Winter 2019 tentative Spring 2019
M119 – Fundamentals of Embedded Network Systems tentative Spring 2019 (ECE M119 only)
(Not offered this year) CM121 – Introduction to Bioinformatics  Not offered ———————– ———————–
CM122 – Algorithms in Bioinformatics and Systems Biology  — Winter 2019  —
CM124 – Computational Genetics  —  — Spring 2019
130 – Software Engineering Fall 2018 Winter 2019 Spring 2019
131 – Programming Languages Fall 2018 Winter 2019 Spring 2019
132 – Compiler Construction Fall 2018
133 – Parallel and Distributed Computing Winter 2019
136 – Introduction to Computer Security  — Winter 2019
(Not offered this year) C137A – Prototyping Programming Languages ———————– ———————– ———————–
(Not offered this year) C137B – Programming Language Design ———————– ———————– ———————–
143 – Database Systems Winter 2019 Spring 2019
144 – Web Applications Fall 2018  —
145 – Introduction to Data Mining Fall 2018 Winter 2019
M146 – Introduction to Machine Learning Fall 2018 Winter 2019 tentative Spring 2018 (ECE M146 only)
M151B – Computer Systems Architecture Fall 2018  — Spring 2019
M152A – Intro to Digital Design Lab Fall 2018 Winter 2019 Spring 2019
152B – Digital Design Project Lab Fall 2018 Winter 2019 Spring 2019
161 – Fundamentals of Artificial Intelligence Fall 2018 Winter 2019 Spring 2019
168 – Com. Methods for Medical Imaging (formerly188) Spring 2019
(Not offered this year)  170A – Mathematical Modeling and Methods for CS ———————– ———————– ———————–
M171L – Data Communication Systems Lab tentative Spring 2019 (EE M171L)
(Not offered this year)  172 – Real Time 3D Animation ———————– ———————– ———————–
174A – Intro to Computer Graphics Fall 2018 Winter 2019 Spring 2019
(Not offered this year) 174B – Intro to Comp. Graphics: 3D Photography and Rendering ———————– ———————– ————————
(Not offered this year)  C174C – Computer Animation ———————– ———————– ———————–
180 – Intro to Algorithms and Complexity Fall 2018 Winter 2019 Spring 2019
181 – Intro to Formal Languages and Automata (Enroll on Waitlist only) Fall 2018 Winter 2019 Spring 2019
M182 – Biomodeling Basics Fall 2018  —
M184 – Intro to Computational and Systems Biology Fall 2018
(Not offered this year)  M185 – Research Opportunities in Comp & Sys Bio ———————– ———————– ———————–
CM186 – Comp &  Sys Bio: Modeling and Simulation Winter 2019
CM187 – Research and Communication in Comp & Sys Bio Spring 2019
(Not offered this year)  183 – Introduction to Cryptography ———————– ———————– ———————–
*188 – Special courses in Computer Science (Topics TBD)

 Fall 2018

Human Computer Interaction

   tentative Spring 2019

*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.