CSE Tentative Undergraduate Course Offerings

Updated: September 22, 2022

The CSE Department is still actively in the process of coordinating course offerings for the 2022-2023 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. 

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.  

Course # Title Fall 2022 Winter 2023 Spring 2023

Summer 2022
Session 1

See Summer Session webpage

Summer 2022
Session 2

See Summer Session webpage

CSE 3

Fluency/Information Technology       STAFF  

CSE 4GS

Mathematical Beauty in Rome          

CSE 6GS

Mathematical Beauty in Rome - Lab          

CSE 6R

Intro/CompSci&Obj-Ori:Python     Moshiri    
CSE 8A Introduction to Programming and Computational Problem-Solving I

Soosai Raj, Lerner

Elsherif

Elsherif

STAFF

STAFF

CSE 8B Introduction to Programming and Computational Problem-Solving II Ochoa

Miranda

 

Ochoa

   
CSE 11 Introduction to Programming and Computational Problem-Solving: Accelerated Pace

Cao

Miranda STAFF STAFF STAFF
CSE 12 Basic Data Struct & OO Design

STAFF

STAFF

STAFF

STAFF  
CSE 15L Software Tools and Techniques Lab Politz

Politz

Politz

STAFF  

CSE 20

Discrete Mathematics STAFF Jones STAFF STAFF STAFF
CSE 21 Mathematics for Algorithms and Systems

Impagliazzo

Jones

Jones

  STAFF
CSE 30 Computer Organiz&Systms Progrm

STAFF

Soosai Raj

Porter,

Chin

STAFF STAFF
CSE 42

Bldg & Programming Elct Device

         

CSE 87

FYE Seminar

Moshiri,

Cottrell

Cottrell

Cottrell

   
CSE 91 Perspectives in Computer Science and Engineering Minnes Kemp        
CSE 95 Tutor Apprentice Minnes Kemp Minnes Kemp

STAFF

   
CSE 100 Advanced Data Structures

Moshiri

Moshiri

Sahoo

STAFF STAFF
CSE 100R Advanced Data Structures Moshiri Moshiri      
CSE 101 Design & Analysis of Algorithm

Saha

Kane

Jones

  STAFF
CSE 103

Practical Intro/Prob & Stats

Freund        

CSE 105

Theory of Computation STAFF STAFF Minnes Kemp    

CSE 106

DIscrete/Cont Optimization Paturi        
CSE 107

Intro/Modern Cryptography

STAFF STAFF STAFF    

CSE 109 

Intro to Programming Contests          
CSE 110

Software Engineering

Powell Griswold

 

   

CSE 112

Advanced Software Engineering          

CSE 118

Ubiquitous Computing Weibel        

CSE 120

Princ/Computer Operating Systm Voelker Pasquale Zang    

CSE 123

Computer Networks   Shalev Shalev    
CSE 124

Networked Services

Porter        
CSE 125 Software Sys Design & Implemnt    

Voelker

   
CSE 127 Intro to Computer Security

Savage

Heninger STAFF    
CSE 130 Progrmng Lang:Princpl&Paradigm

Polikarpova

STAFF Polikarpova    
CSE 131 Compiler Construction    

STAFF

   
CSE 132A Database System Principles

Deutsch

Vianu      
CSE 132B

Database System Applications

    Deutsch    
CSE 132C

Database System Implementation

         
CSE 134B

Web Client Languages

  Powell   STAFF  
CSE 135

Online Database Analytics Applications

    Powell    

CSE 136

Enterprise-class Web Applcatns          

CSE 140

Component&Desgn Tech/Digtl Sys

STAFF

Orailoglu

Rosing STAFF STAFF  

CSE 140L

Digital Systems Laboratory

Orailoglu

STAFF

STAFF STAFF STAFF  

CSE 141

Intro/Computer Architecture

 

Tullsen Zhao   STAFF

CSE 141L

Project/Computer Architecture   STAFF STAFF   STAFF

CSE 142

Comp Arch Software Perspective Porter        

CSE 142L

Software Proj Comp Arch Swanson        

CSE 143

Microelectronic System Design     Gupta    

CSE 145

Embedded System Design Project     Kastner    
CSE 148

Adv Processor Arch Design Proj

    Tullsen    
CSE 150A

AI: Probabilistic Models

         
CSE 150B

AI: Search and Reasoning

    Gao    
CSE 151A Intro to Machine Learning   Dasgupta Shang    

CSE 151B

Deep Learning Cottrell   Yu    

CSE 152A

Intro to Computer Vision I Chandraker Chandraker      

CSE 152B

Intro to Computer Vision II     Chandraker    

CSE 156

Statistical NLP          

CSE 158

Recommender Sys&Web Mining McAuley        
CSE 158R Recommender Sys&Web Mining McAuley        

CSE 160

Intro to Parallel Computing

  Kastner      

CSE 163

Advanced Computer Graphics          

CSE 165

3D User Interfaces          

CSE 166

Image Processing   STAFF      

CSE 167

Computer Graphics Chern Ramamoorthi      

CSE 168

Computer Graphics II: Rendering     Li    

CSE 169

Computer Animation   Rotenberg      

CSE 170

Interaction Design Vaccaro        

CSE 175

Entrepreneurship for Engineers     Kumar STAFF STAFF

CSE 176A

Healthcare Robotics     Riek    

CSE 176E

Robotic Sys Design & Implemnt          

CSE 180

Biology Meets Computing          

CSE 181

Molecular Sequence Analysis   Pevzner      

CSE 182

Biological Databases     Bafna    

CSE 185

Advanced Bioinformatics Lab     Gymrek    

CSE 190

Topics/Computer Sci & Engineer

Shalev,

Vaccaro,

Pannuto

Bandeira

 

   

CSE 191

Semnr/Computer Sci & Engineer          

CSE 193

Introduction to CS Research Elsherif         

CSE 194

Race, Gender, and Computing Munyaka        

CSE 197

Field Study/Computer Sci&Engin