Fall Undergraduate Course Updates | Computer Science

CSE Course
Course Title
Prerequisite(s)
Primary Instructor
Section Code
Section Capacity
Notes

8A
Intro to Programming 1
No prior programming experience is assumed, but comfort using computers is helpful. Students should consult the “CSE Course Placement Advice” web page for assistance in choosing which CSE course to take first. Effective Spring 2022: Students may only receive credit for one of the following: BILD 62, COGS 18, CSE 8A, or CSE 6R. Restricted to undergraduates.
Soosai Raj, Adalbert Geral
A00
189
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

8A
Intro to Programming 1
No prior programming experience is assumed, but comfort using computers is helpful. Students should consult the “CSE Course Placement Advice” web page for assistance in choosing which CSE course to take first. Effective Spring 2022: Students may only receive credit for one of the following: BILD 62, COGS 18, CSE 8A, or CSE 6R. Restricted to undergraduates.
Soosai Raj, Adalbert Geral
B00
189
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

8A
Intro to Programming 1
No prior programming experience is assumed, but comfort using computers is helpful. Students should consult the “CSE Course Placement Advice” web page for assistance in choosing which CSE course to take first. Effective Spring 2022: Students may only receive credit for one of the following: BILD 62, COGS 18, CSE 8A, or CSE 6R. Restricted to undergraduates.
Lerner, Sorin
C00
189
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

8B
Intro to Programming 2
CSE 8A or permission from the instructor. Permission from the instructor received through CSE petition process. Restricted to undergraduates.
Ochoa, Benjamin Lawrence
A00
146
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

11
Accel. Intro to Programming
Significant prior programming experience (for example, high school AP CSA). Students should consult the “CSE Course Placement Advice” webpage for assistance in choosing a first CSE course. Zero units of credit offered for CSE 11 if CSE 8B taken previously or concurrently. Restricted to undergraduates.
Cao, Yingjun
A00
196
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

11
Accel. Intro to Programming
Significant prior programming experience (for example, high school AP CSA). Students should consult the “CSE Course Placement Advice” webpage for assistance in choosing a first CSE course. Zero units of credit offered for CSE 11 if CSE 8B taken previously or concurrently. Restricted to undergraduates.
Cao, Yingjun
B00
196
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

11
Accel. Intro to Programming
Significant prior programming experience (for example, high school AP CSA). Students should consult the “CSE Course Placement Advice” webpage for assistance in choosing a first CSE course. Zero units of credit offered for CSE 11 if CSE 8B taken previously or concurrently. Restricted to undergraduates.
Cao, Yingjun
C00
196
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

12
Basic Data Struct & OO Design
CSE 8B or CSE 11, co-requisite of CSE 15L. Restricted to undergraduates.
Miranda, Greg
A00
146
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

12
Basic Data Struct & OO Design
CSE 8B or CSE 11, co-requisite of CSE 15L. Restricted to undergraduates.
Miranda, Greg
B00
146
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

12
Basic Data Struct & OO Design
CSE 8B or CSE 11, co-requisite of CSE 15L. Restricted to undergraduates.
Miranda, Greg
C00
146
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

15L
Software Tools&Techniques Lab
CSE 8B or CSE 11, co-requisite of CSE 12. Restricted to undergraduates.
Politz, Joseph Gibbs
A00
250
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

15L
Software Tools&Techniques Lab
CSE 8B or CSE 11, co-requisite of CSE 12. Restricted to undergraduates.
Politz, Joseph Gibbs
B00
250
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

20
Discrete Mathematics
CSE11 or CSE6R or CSE8A or CSE8B or ECE15. CSE 11 may be taken concurrently with CSE 20. AFTER enrolling in CSE 11, students should submit a Enrollment Authorization System (EASy) to be cleared to enroll in CSE 20. Students who have completed Math 109 may not receive credit for CSE 20. Credit not offered for both Math 15A and CSE 20. Equivalent to Math 15A. Students may take MATH 109 to meet the CSE 20 course prerequisite for CSE courses. EASy request may be required. Students may use MATH 109 towards CSE 20 CSE major/minor requirements, but MATH 109 must be taken for a letter grade and students need to submit a VAC request to manually move the course to cover the major /minor requirement Restricted to undergraduates.
STAFF
A00
350
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

21
Math/Algorithm&Systems Analys
CSE 20 or Math 15A or MATH 31CH. Students who have completed MATH 154 or MATH 184 previously or concurrently may not receive credit for CSE 21. Restricted to undergraduates.
Impagliazzo, Russell
A00
395
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

30
Computer Organiz&Systms Progrm
CSE 12 and CSE 15L. Restricted to undergraduates.
Muller, P Keith
A00
395
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

30
Computer Organiz&Systms Progrm
CSE 12 and CSE 15L. Restricted to undergraduates.
STAFF
B00
216
Once initial seats are released, remaining seats are reserved for current CSE majors and incoming Fall 2022 CSE/EC26 majors

87
First-year Seminar-Tracking Viral Epidemics
None; Priority is given to incoming 1st years. Restricted to 1st year academic standing.
Moshiri, Niema
A00
20
All seats released for enrollment.

87
First-year Seminar-Tracking Viral Epidemics
None; Priority is given to incoming 1st years. Restricted to 1st year academic standing.
Cottrell, Garrison
B00
20
All seats released for enrollment.

91
Perspectives in Computer Science and Engineering
PACE: 1st Year Cohort 
Minnes Kemp, Mia
A00
75
All seats released for enrollment.

91
Perspectives in Computer Science and Engineering
PACE: 1st Year Cohort 
Minnes Kemp, Mia
B00
75
All seats released for enrollment.

91
Perspectives in Computer Science and Engineering
PACE: 1st Year Cohort 
Minnes Kemp, Mia
C00
75
All seats released for enrollment.

95
Tutor Apprentice
For those serving as CSE Tutors for the first time. Department approval is required. If you are given a tutor position, you will be cleared to add to CSE 95.
Minnes Kemp, Mia
A00
35
Undergraduate Tutor Apprentice Course

95
Tutor Apprentice
For those serving as CSE Tutors for the first time. Department approval is required. If you are given a tutor position, you will be cleared to add to CSE 95.
Minnes Kemp, Mia
B00
35
Undergraduate Tutor Apprentice Course

95
Tutor Apprentice
For those serving as CSE Tutors for the first time. Department approval is required. If you are given a tutor position, you will be cleared to add to CSE 95.
Minnes Kemp, Mia
C00
35
Undergraduate Tutor Apprentice Course

100
Advanced Data Structures
CSE21 or MATH154 or MATH184 and CSE12 and CSE15L and CSE30 or ECE15. Restricted to undergraduates.
Moshiri, Alexander Niema
A00
189
Once initial seats are released, remaining seats are reserved for CSE/EC26 majors

100R
Advanced Data Structures
CSE21 or MATH154 or MATH184 and CSE12 and CSE15L and CSE30 or ECE15. Restricted to undergraduates.
Moshiri, Alexander Niema
A00
350
All seats released for enrollment.

101
Design & Analysis of Algorithm
CSE 100. Restricted to undergraduates.
Barna, Saha & Jones, Miles
A00
395
Once initial seats are released, remaining seats are reserved for CSE/EC26 majors

*103
Practical Intro/Prob & Stats
MATH20A and MATH20B and CSE21 or MATH154 or MATH184 or MATH184A. Restricted to undergraduates within the CS25, CS26, CS27, and CS28 majors.
Freund, Yoav
A00
75
All seats released for enrollment.

105
Theory of Computation
CSE12 and CSE15L and CSE20 or MATH109 or MATH15A or MATH31CH and CSE21 or MATH100A or MATH103A or MATH154 or MATH184 or MATH184A. Restricted to Sophomore, Junior, and Senior standing.
Micciancio, Daniele
A00
350
Once initial seats are released, remaining seats are reserved for CSE/EC26 majors

106
Discrete/Cont Optimization
MATH 18 or MATH 31AH and MATH 20C or MATH 31BH and CSE 21 or DSC 40B or MATH 154 or MATH 184A or MATH 184.
Paturi, Ramamohan
A00
30
All seats released for enrollment.

*107
Intro to Modern Cryptography
MATH184 or CSE 21 or MATH 154 and CSE 101 and CSE 105. Restricted to CS25, CS26, CS27, CS28, and EC26 majors.
Bellare, Mihir
A00
120
All seats released for enrollment.

*110
Software Engineering
CSE 100. Restricted to Junior or Senior standing within the CS25, CS26, CS27, CS28, and EC26 majors. Sophomores who meet the course prerequisites may request course clearance through the Enrollment Authorization System (EASy).
Powell, Thomas Allan
A00
395
All seats released for enrollment.

118
Ubiquitous Computing 
Any course from the following: CSE 131, CSE 132B, COGS 102C, COGS 121, COGS 184, COMT 111B, COMT 115, ECE 111, ECE 118, ECE 191, ECE 192, or ICAM 160B; or consent of instructor.

Weibel, Nadir

A00
25
All seats released for enrollment.

*120
Princ/Computer Operating Systm
CSE 30 and CSE 101 and CSE 110. Restricted to CS25, CS26, CS27, and EC26 majors
Voelker, Geoffrey M.
A00
300
All seats released for enrollment.

*124
Networked Services
CSE 30, CSE 101, and CSE 110. Restricted to CS25, CS26, CS27, CS28, and EC26 majors. Credit may not be received for both CSE 124 and ECE 158B.
Porter, George M
A00
189
All seats released for enrollment.

*127
Intro to Computer Security
CSE21 or MATH154 or MATH184 or MATH184A and CSE120 or CSE123 or CSE124. Restricted to junior or senior standing the CS25, CS26, CS27, CS28, and EC26 majors.
Savage, Stefan
A00
189
All seats released for enrollment.

*130
Progrmng Lang:Princpl&Paradigm
CSE12 and CSE100 and CSE105. Restricted to CS25, CS26, CS27, and EC26 majors.
STAFF
A00
189
All seats released for enrollment.

*132A
Database System Principles
CSE 100. Restricted to Sophomore, Junior, and Senior standing of CS25, CS26, CS27, CS28, and EC26 majors.***
Deutsch, Alin Bernard
A00
196
All seats released for enrollment.

*140
Component&Desgn Tech/Digtl Sys
CSE20 or MATH109 or MATH15A or MATH31CH and CSE30; CSE 140L should be taken concurrently. Restricted to CS25, CS26, CS27, and EC26 majors.
Eldon, John
A00
196
DI (A01) will be remote (RCLAS). All seats released for enrollment.

*140
Component&Desgn Tech/Digtl Sys
CSE20 or MATH109 or MATH15A or MATH31CH and CSE30; CSE 140L should be taken concurrently. Restricted to CS25, CS26, CS27, and EC26 majors.
Orailoglu, Alex
B00
49
All seats released for enrollment.

*140L
Digital Systems Laboratory
CSE20 or MATH109 or MATH15A or MATH31CH and CSE30; CSE 140 should be taken concurrently. Restricted to CS25, CS26, CS27, and EC26 majors.
Eldon, John
A00
192
All seats released for enrollment.

*140L
Digital Systems Laboratory
CSE20 or MATH109 or MATH15A or MATH31CH and CSE30; CSE 140 should be taken concurrently. Restricted to CS25, CS26, CS27, and EC26 majors.
Orailoglu, Alex
B00
49
All seats released for enrollment.

*142
Comp Arch Software Perspective
CSE 30 and CSE 100; CSE 142L should be taken concurrently. Restricted to students within the CS25, CS26, CS27, CS28, and EC26 majors. Two units of credit offered for CSE 142 if CSE 141 taken previously or concurrently.
Porter, Leonard Emerson
A00
146
All seats released for enrollment.

*142
Comp Arch Software Perspective
CSE 30 and CSE 100; CSE 142L should be taken concurrently. Restricted to students within the CS25, CS26, CS27, CS28, and EC26 majors. Two units of credit offered for CSE 142 if CSE 141 taken previously or concurrently.
Porter, Leonard Emerson
B00
146
All seats released for enrollment.

*142L
Software Proj Comp Arch
CSE 30 and CSE 100; CSE 142 should be taken concurrently. Restricted to students within the CS25, CS26, CS27, CS28, and EC26 majors.
Swanson, Steven James
A00
146
All seats released for enrollment.

*142L
Software Proj Comp Arch
CSE 30 and CSE 100; CSE 142 should be taken concurrently. Restricted to students within the CS25, CS26, CS27, CS28, and EC26 majors.
Swanson, Steven James
B00
146
All seats released for enrollment.

*151B
Deep Learning
MATH20C or MATH31BH and BENG134 or COGS118D or CSE103 or ECE109 or ECON120A or MAE108 or MATH181A or MATH183 or MATH186. Restricted to students with sophomore, junior or senior standing within the CS25, CS26, CS27, CS28, EC26, and DS25 majors. Renumbered from CSE 154. Students may receive credit for one of the following: CSE 151B, CSE 154, or COGS 181.
Cottrell, Garrison W
A00
328
All seats released for enrollment.

*152A
Intro to Comp Vision I
MATH 18 or MATH 31AH and CSE 12 or DSC 30 and CSE 15L or DSC 80. Restricted to students within the CS25, CS26, CS27, CS28, and EC26 majors. Students may not receive credit for both CSE 152A and CSE 152.
Chandraker, Manmohan Krishna
A00
189
All seats released for enrollment.

*158
Recommender Sys&Web Mining
CSE12 or DSC40B and CSE15L or DSC80 and BENG100 or BENG134 or COGS118D or CSE103 or ECE109 or ECON120A or MATH180A or MATH181A or MATH183 or MATH186. Restricted to students with sophomore, junior or senior standing and CS25, CS26, CS27, CS28, EC26, and DS25 majors. May be co-scheduled with CSE 258. Students may not receive credit for CSE 158 and CSE 158R or DSC 148.
McAuley, Julian John
A00
197
All seats released for enrollment.

*158R
Recommender Sys&Web Mining
CSE12 or DSC40B and CSE15L or DSC80 and BENG100 or BENG134 or COGS118D or CSE103 or ECE109 or ECON120A or MATH180A or MATH181A or MATH183 or MATH186. Restricted to students with sophomore, junior or senior standing and CS25, CS26, CS27, CS28, EC26, and DS25 majors. May be co-scheduled with CSE 258. Students may not receive credit for CSE 158 and CSE 158R or DSC 148.
McAuley, Julian John
A00
353
All seats released for enrollment.

*167
Computer Graphics
CSE 100. Restricted to CS25, CS26, CS27, and EC26 majors.
Chern, Albert Ren-Haur
A00
189
All seats released for enrollment.

170
Human-Comp Interaction Design
COGS108 or CSE12 or DSC30 and COGS1 or COGS10 or DSGN1 or ENG100D. Students may not receive credit COGS 120 and CSE 170. Recommended Preparation: Basic familiarity with HTML. Not restricted to certain majors / academic standings.
Vaccaro, Kristen Marie
A00
100
All seats released for enrollment.

*193
Introduction to CS Research
Consent of the department chair. Department stamp required.
Elsherif, May Elhussein
A00
49
Application Only. 

194
Race, Gender & Computing
CSE12 or ECE35 and CAT3 or DOC3 or HUM2 or MCWP50 or MCWP50R or MMW13 or SYN2 or WCWP10B. Use of MCWP 125 or WCWP 100 for course prerequisite may be used via EASy request. CSE 194 is approved to fulfill the University Diversity, Equity, and Inclusion (DEI) requirement. For questions about applying CSE 194 toward both your Major and University requirements, please contact your College Advisors through the VAC for clarification.
Munyaka, Imani N. S.
A00
49
All seats released for enrollment.