CSE Tentative Undergraduate Course Offerings

Updated: April 18th, 2024

The CSE Department is still actively in the process of coordinating course offerings for the 2024-2025 academic year. Please continue to check our website for updates. 

This page is NOT intended to be considered official or final. Courses and instructors are subject to change. 

Please check the Enrollment and Registration Calendar for more information about registration dates and deadlines. Please see the Schedule of Classes for the number of sections offered. 

For information on Summer 2024 Course offering, please visit our Summer Updates Page

  • Note: If "STAFF" is listed for the instructor, it usually means a visiting lecturer will be hired.  We do not release lecturer names until the hire is official. If no instructor is listed, the course will not be offered.

Course #

Title

Fall 2024

Winter 2025

Spring 2025

CSE 3

Fluency/Information Technology

     

CSE 4GS

Mathematical Beauty in Rome

     

CSE 6GS

Mathematical Beauty in Rome - Lab

     

CSE 6R

Intro/CompSci&Obj-Ori:Python

 

Staff

Moshiri, Niema

CSE 8A

Introduction to Programming and Computational Problem-Solving I

Lerner, Sorin
Soosairaj, Gerald

Alvarado, Christine

Porter, Leo

CSE 8B

Introduction to Programming and Computational Problem-Solving II

 

Ochoa, Ben

 

CSE 11

Introduction to Programming and Computational Problem-Solving: Accelerated Pace

Cao, Paul
Ochoa, Ben

Cao, Paul

Ochoa, Ben

CSE 12

Basic Data Struct & OO Design

Cao, Paul

Cao, Paul

Cao, Paul

CSE 15L

Software Tools and Techniques Lab

     

CSE 20

Discrete Mathematics

 

Jones, Miles

Jones, Miles

CSE 21

Mathematics for Algorithms and Systems

Jones, Miles

Jones, Miles

Jones, Miles

CSE 29

Systms Progrm & Software Tools

Politz, Joe
Schulman (Shalev), Aaron

Soosairaj, Gerald

Solares, Edwin
Soosairaj, Gerald

CSE 30

Computer Organiz&Systms Progrm

Porter, Leo

Chin, Bryan

Chin, Bryan

CSE 42

Bldg & Programming Elct Device

     

CSE 87

FYE Seminar

     

CSE 91

Perspectives in Computer Science and Engineering

     

CSE 95

Tutor Apprentice

Politz, Joe

Minnes, Mia

Cao, Paul

CSE 100

Advanced Data Structures

Moshiri, Niema

Moshiri, Niema

Sahoo, Debashis

CSE 100R

Advanced Data Structures

Moshiri, Niema

Moshiri, Niema

Moshiri, Niema

CSE 101

Design & Analysis of Algorithm

Jones, Miles
Kane, Daniel

Saha, Barna

Impagliazzo, Russell

CSE 103

Practical Intro/Prob & Stats

Freund, Yoav

   

CSE 105

Theory of Computation

Minnes, Mia

Minnes, Mia

Lovett, Shachar

CSE 106

DIscrete/Cont Optimization

Paturi, Ramamohan

   

CSE 107

Intro/Modern Cryptography

Bellare, Mihir

Heninger, Nadia

Bellare, Mihir

CSE 109

Intro to Programming Contests

Shang, Jingbo

   

CSE 110

Software Engineering

Coblenz, Michael

Griswold, William

Powell, Thomas

CSE 112

Advanced Software Engineering

     

CSE 118

Ubiquitous Computing

Weibel, Nadir

   

CSE 120

Princ/Computer Operating Systm

Voelker, Geoff

Pasquale, Joe

Ousterhout, Amy

CSE 122

Wireless Networks

 

Pannuto, Pat

 

CSE 123

Computer Networks

Snoeren, Alex

   

CSE 124

Networked Services

 

Porter, George

 

CSE 125

Software Sys Design & Implemnt

   

Voelker, Geoff

CSE 127

Intro to Computer Security

Savage, Stefan

Munyaka, Imani

Fernandes, Earlence

CSE 130

Progrmng Lang:Princpl&Paradigm

 

Jhala, Ranjit

Polikarpova, Nadia

CSE 131

Compiler Construction

   

Ding, Yufei

CSE 132A

Database System Principles

Deutsch, Alin

Vianu, Victor

 

CSE 132B

Database System Applications

     

CSE 132C

Database System Implementation

     

CSE 134B

Web Client Languages

 

Powell, Thomas

 

CSE 135

Online Database Analytics Applications

     

CSE 136

Enterprise-class Web Applcatns

     

CSE 140

Component&Desgn Tech/Digtl Sys

Orailoglu, Alex

Rosing, Tajana

Eldon, John

CSE 140L

Digital Systems Laboratory

Orailoglu, Alex

Eldon, John

Eldon, John

CSE 141

Intro/Computer Architecture

Zhao, Jishen

 

Pannuto, Pat

CSE 141L

Project/Computer Architecture

Eldon, John

 

Eldon, John

CSE 142

Comp Arch Software Perspective

 

Swanson, Steven

 

CSE 142L

Software Proj Comp Arch

     

CSE 143

Microelectronic System Design

   

Gupta, Rajesh

CSE 145

Embedded System Design Project

   

Kastner, Ryan

CSE 147

Introduction to Embedded Systems

 

Staff

 

CSE 148

Adv Processor Arch Design Proj

 

Tullsen, Dean

 

CSE 150A

AI: Probabilistic Models

Bonjour, Trevor

Solares, Edwin

Bonjour, Trevor

CSE 150B

AI: Search and Reasoning

   

Gao, Sicun

CSE 151A

Intro to Machine Learning

Solares, Edwin

Shang, Jingbo

Dasgupta, Sanjoy

CSE 151B

Deep Learning

 

Cottrell, Garrison

Yu, Qi (Rose)

CSE 152A

Intro to Computer Vision I

Ochoa, Ben

Chandraker, Manmohan

 

CSE 152B

Intro to Computer Vision II

     

CSE 156

Statistical NLP

Nakashole, Ndapa

Qin, Lianhui

 

CSE 158

Recommender Sys&Web Mining

McAuley, Julian

   

CSE 158R

Recommender Sys&Web Mining

McAuley, Julian

   

CSE 160

Intro to Parallel Computing

 

Kastner, Ryan

 

CSE 163

Advanced Computer Graphics

     

CSE 165

3D User Interfaces

   

Weibel, Nadir

CSE 166

Image Processing

     

CSE 167

Computer Graphics

Li, Tzu-Mao

Chern, Albert

 

CSE 168

Computer Graphics II: Rendering

   

Ramamoorthi, Ravi

CSE 169

Computer Animation

 

Rotenberg, Steve

 

CSE 170

Interaction Design

Vaccaro, Kristen

   

CSE 175

Entrepreneurship for Engineers

   

Kumar, Rakesh

CSE 176A

Healthcare Robotics

   

Riek, Laurel

CSE 176E

Robotic Sys Design & Implemnt

Swanson, Steven

   

CSE 180

Biology Meets Computing

     

CSE 181

Molecular Sequence Analysis

 

Pevzner, Pavel

 

CSE 182

Biological Databases

   

Bafna, Vineet

CSE 185

Advanced Bioinformatics Lab

   

Gymrek, Melissa

CSE 190

Topics/Computer Sci & Engineer

Vaccaro, Kristen
Coblenz, Michael

Bandeira, Nuno
Ousterhout, Amy
Schulman (Shalev), Aaron

Zhang, Yiying
Ammanabrolu, Prithviraj
Grier, Daniel
Soosairaj, Gerald
Stefan, Deian

CSE 191

Semnr/Computer Sci & Engineer

     

CSE 193

Introduction to CS Research

Bonjour, Trevor

   

CSE 194

Race, Gender, and Computing

     

CSE 197

Field Study/Computer Sci&Engin