CS Tentative Course Offerings

Fall 2018-Spring 2019   Please check back!  Updated 3/18/19 to include TENTATIVE FALL 2019.  Classes for 2019-20 are very much still tentative and subject to change.

Fall 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 tentative Fall 2019
30 – Principles & Practices of Computing  (CS 97 last year)

Fall 2018

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

tentative Fall 2019
31 – Intro to Com Sci I. Fall 2018 Winter 2019 Spring 2019 tentative Fall 2019
32 – Intro to Com Sci II. Winter 2019 Spring 2019
33 – Intro to Comp. Organization Fall 2018 Winter 2019 Spring 2019 tentative Fall 2019
35L – Software Construction Lab Fall 2018 Winter 2018 Spring 2018 tentative Fall 2019
M51A – Logic Design of Digital Systems Fall 2018 (M51A only) Winter 2019 Spring 2019 (ECE M16 only) tentative Fall 2019
111 – Operating Systems Principles Fall 2018 Winter 2019 Spring 2019 tentative Fall 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 Spring 2019 tentative Fall 2019
M119 – Fundamentals of Embedded Network Systems Spring 2019 (ECE M119 only)
(Not offered this year) CM121 – Introduction to Bioinformatics  Not offered ———————– ———————– tentative Fall 2019
CM122 – Algorithms in Bioinformatics and Systems Biology  — Winter 2019  Spring 2019
CM124 – Computational Genetics  — Winter 2019 Spring 2019
130 – Software Engineering Fall 2018 Winter 2019 Spring 2019 tentative Fall 2019
131 – Programming Languages Fall 2018 Winter 2019 Spring 2019 tentative Fall 2019
132 – Compiler Construction Fall 2018 tentative Fall 2019
133 – Parallel and Distributed Computing Winter 2019
136 – Introduction to Computer Security  — Winter 2019 tentative Fall 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 tentative Fall 2019
M146 – Introduction to Machine Learning Fall 2018 Winter 2019 Spring 2019 (ECE M146 only) tentative Fall 2019
M151B – Computer Systems Architecture Fall 2018  — Spring 2019 tentative Fall 2019 (ECE M116C)
M152A – Intro to Digital Design Lab Fall 2018 Winter 2019 Spring 2019 tentative Fall 2019
152B – Digital Design Project Lab Fall 2018 Winter 2019 Spring 2019 tentative Fall 2019
161 – Fundamentals of Artificial Intelligence Fall 2018 Winter 2019 Spring 2019 tentative Fall 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 tentative Fall 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 tentative Fall 2019
181 – Intro to Formal Languages and Automata Fall 2018 Winter 2019 Spring 2019 tentative Fall 2019
M182 – Biomodeling Basics Fall 2018  — tentative Fall 2019
M184 – Intro to Computational and Systems Biology Fall 2018 tentative Fall 2019
(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

 Fall 2018

Human Computer Interaction

tentative Winter 2019

Distributed Systems

 Spring 2019

  1. Human Computer Interaction (if you enrolled F18, do not enroll in this course)
  2. Distributed Systems
tentative Fall 2019 (Topics TBD)

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