CSE Tentative Undergraduate Course Offerings

Updated: November 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   Moshiri      
CSE 8A Introduction to Programming and Computational Problem-Solving I

Porter

Alvarado

Miranda

STAFF, STAFF

STAFF

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

Miranda

 

  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, Miranda

   
CSE 15L Software Tools and Techniques Lab Politz, Gungor,
Solares

Politz, 

Solares

   

CSE 20

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

Impagliazzo

Jones

Jones

STAFF STAFF

CSE 29

 

Systms Progrm & Software Tools     Soosai Raj, Schulman    
CSE 30 Computer Organiz&Systms Progrm

Chin, Cao

Chin

Cao, Muller

STAFF  
CSE 42

Bldg & Programming Elct Device

         

CSE 87

FYE Seminar

Moshiri,

Cottrell

Moshiri,

Cottrell

 

   
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

 

Sahoo, Moshiri

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

Bach

Jones

Jones

  STAFF, STAFF
CSE 103

Practical Intro/Prob & Stats

Freund        

CSE 105

Theory of Computation Jones 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    

Ding

   
CSE 132A Database System Principles

Vianu

Vianu      
CSE 132B

Database System Applications

    Deutsch    
CSE 132C

Database System Implementation

  Gupta      
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

Chin

Rosing Eldon, Orailoglu STAFF  

CSE 140L

Digital Systems Laboratory

Eldon

Eldon Eldon, Orailoglu STAFF  

CSE 141

Intro/Computer Architecture

Pannuto

  Zhao   STAFF

CSE 141L

Project/Computer Architecture Eldon   Eldon   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 Solares   STAFF  

CSE 151B

Deep Learning   Cottrell      

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, Coblenz

Liu

Riek, Grier

   

CSE 191

Semnr/Computer Sci & Engineer STAFF STAFF STAFF    

CSE 193

Introduction to CS Research Huang        

CSE 194

Race, Gender, and Computing Munyaka        

CSE 197

Field Study/Computer Sci&Engin