CSE Tentative Undergraduate Course Offerings

Updated: May 22, 2023

The CSE Department is still actively in the process of coordinating course offerings for the 2023-2024 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. If no instructor is listed, the course will not be offered.

Course # Title Fall 2023 Winter 2024 Spring 2024

Summer 2023
Session 1

See Summer Session webpage

Summer 2023
Session 2

See Summer Session webpage

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 ElSherief ElSherief ElSherief    
CSE 8A Introduction to Programming and Computational Problem-Solving I

Porter

Alvarado, Miranda

Miranda

STAFF, STAFF

STAFF

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

Ochao

Alvarado

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

Soosai Raj

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

Miranda

Cao

Cao

   
CSE 15L Software Tools and Techniques Lab Politz, STAFF

Politz, STAFF

STAFF, STAFF

   

CSE 20

Discrete Mathematics STAFF STAFF Minnes Kemp STAFF STAFF
CSE 21 Mathematics for Algorithms and Systems

Impagliazzo

STAFF

Jones

STAFF STAFF
CSE 30 Computer Organiz&Systms Progrm

STAFF

STAFF

Politz, Muller

STAFF  
CSE 42

Bldg & Programming Elct Device

         

CSE 87

FYE Seminar

Moshiri,

Cottrell

Moshiri,

Cottrell

STAFF

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

Minnes Kemp

   
CSE 100 Advanced Data Structures

Moshiri

Moshiri

Sahoo

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

STAFF

STAFF

STAFF

  STAFF, STAFF
CSE 103

Practical Intro/Prob & Stats

Freund        

CSE 105

Theory of Computation STAFF Minnes Kemp Micciancio    

CSE 106

DIscrete/Cont Optimization Paturi        
CSE 107

Intro/Modern Cryptography

Bellare Heninger Bellare    

CSE 109 

Intro to Programming Contests     Shang    
CSE 110

Software Engineering

Miranda Griswold

Powell

   

CSE 112

Advanced Software Engineering     Powell    

CSE 118

Ubiquitous Computing Weibel        

CSE 120

Princ/Computer Operating Systm Voelker Pasquale Zhou    

CSE 123

Computer Networks Snoeren   Schulman    
CSE 124

Networked Services

         
CSE 125 Software Sys Design & Implemnt    

Voelker

   
CSE 127 Intro to Computer Security

Savage

Munyaka Fernandes    
CSE 130 Progrmng Lang:Princpl&Paradigm

Polikarpova

Jhala Polikarpova    
CSE 131 Compiler Construction    

Jhala

   
CSE 132A Database System Principles

Vianu

Vianu      
CSE 132B

Database System Applications

    Deutsch    
CSE 132C

Database System Implementation

  Papakonstantinou      
CSE 134B

Web Client Languages

Powell     STAFF  
CSE 135

Online Database Analytics Applications

         

CSE 136

Enterprise-class Web Applcatns          

CSE 140

Component&Desgn Tech/Digtl Sys

STAFF

Rosing STAFF, Orailoglu STAFF  

CSE 140L

Digital Systems Laboratory

STAFF

STAFF STAFF, Orailoglu STAFF  

CSE 141

Intro/Computer Architecture

Pannuto

  Zhao   STAFF

CSE 141L

Project/Computer Architecture STAFF   STAFF   STAFF

CSE 142

Comp Arch Software Perspective   Porter     STAFF

CSE 142L

Software Proj Comp Arch   Swanson     STAFF

CSE 143

Microelectronic System Design          

CSE 145

Embedded System Design Project     Kastner    
CSE 148

Adv Processor Arch Design Proj

  Tullsen      
CSE 150A

AI: Probabilistic Models

      STAFF  
CSE 150B

AI: Search and Reasoning

    Gao    
CSE 151A Intro to Machine Learning Dasgupta Berg-Kirkpatrick ElSherief STAFF  

CSE 151B

Deep Learning   Cottrell Yu    

CSE 152A

Intro to Computer Vision I Chandraker Chandraker      

CSE 152B

Intro to Computer Vision II          

CSE 156

Statistical NLP     Nakashole    

CSE 158

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

CSE 160

Intro to Parallel Computing

  Kastner      

CSE 163

Advanced Computer Graphics          

CSE 165

3D User Interfaces     Weibel    

CSE 166

Image Processing Ochoa        

CSE 167

Computer Graphics Li Ramamoorthi      

CSE 168

Computer Graphics II: Rendering     Ramamoorthi    

CSE 169

Computer Animation   Rotenberg      

CSE 170

Interaction Design Vaccaro        

CSE 175

Entrepreneurship for Engineers       STAFF  

CSE 176A

Healthcare Robotics          

CSE 176E

Robotic Sys Design & Implemnt Swanson        

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

Deutsch, Shulman,

Bandeira

Papakonstantinou,

Pannuto

Riek, Grier

   

CSE 191

Semnr/Computer Sci & Engineer STAFF STAFF STAFF    

CSE 193

Introduction to CS Research Elsherif         

CSE 194

Race, Gender, and Computing Munyaka        

CSE 197

Field Study/Computer Sci&Engin