2026 Spring Term Classes

94.01 Programming and Problem Solving

Instructors: Susan Rodger, Ethan Cheng
Schedule: TTH 10:05AM - 11:20AM LSRC D106


101L.001 Introduction to Computer Science

Instructors: Yesenia Velasco, Tianyi Lin, Allyson Cui
Schedule: TTH 11:45AM - 1:00PM Biological Sciences 111


101L.002 Introduction to Computer Science

Instructors: Yesenia Velasco
Schedule: TTH 3:05PM - 4:20PM Gross Hall 103


172CN.01 Moral Artificial Intelligence and Algorithmic Justice

Instructors: Brandon Fain, Nirav Patel
Schedule: MW 10:05AM - 11:20AM Biological Sciences 154


173CNL.001 Cinema Perspectives on Artificial Intelligence

Instructors: Kate Nemecek, Jiacheng Sang
Schedule: TTH 4:40PM - 5:55PM LSRC A155


201.001 Data Structures and Algorithms

Instructors: Owen Astrachan, Violet Pang, Owen Sizemore, Zini Yang
Schedule: MW 10:05AM - 11:20AM LSRC B101


201.002 Data Structures and Algorithms

Instructors: Alex Steiger, Violet Pang
Schedule: MW 3:05PM - 4:20PM LSRC B101


210D.001 Introduction to Computer Systems

Instructors: Matthew Lentz, Manmit Singh, Chunjiang Che
Schedule: WF 1:25PM - 2:40PM LSRC B101


216.01 Everything Data

Instructors: Dr Kristin Stephens-Martinez, Ph.D., Barry Liu, Tianhao Chen
Schedule: WF 1:25PM - 2:40PM French Science 2231


230.001 Discrete Math for Computer Science

Instructors: Kate Nemecek, Bernie Cassidy IV, Andrew Wang
Schedule: TTH 11:45AM - 1:00PM French Science 2231


232.01 Discrete Mathematics and Proofs

Instructors: Victoria S Akin, Gregory J Herschlag
Schedule: MW 1:25PM - 2:40PM Gross Hall 103


240.01 Race, Gender, Class, & Computing

Instructors: Nicki Washington, Ph.D., Jieyi Zheng
Schedule: MW 1:25PM - 2:40PM French Science 4233


250D.001 Computer Architecture

Instructors: Lisa Wu Wills, Ning Liang
Schedule: TTH 10:05AM - 11:20AM Wilkinson Auditorium 021


255.01 Introduction to Cyber Policy

Instructors: David A Hoffman
Schedule: TTH 11:45AM - 1:00PM Sanford 03


260.01 Introduction to Computational Genomics

Instructors: Alex Hartemink, Mun Hong Fong
Schedule: TTH 1:25PM - 2:40PM Biological Sciences 111


270L.001 Mathematics for Artificial Intelligence

Instructors: Carlo Tomasi, Ph.D., Zhengwei Tong, Kevin Lu
Schedule: MW 10:05AM - 11:20AM LSRC D106


288.01 Logic and Its Applications

Instructors: Kevin A Richardson
Schedule: MW 11:45AM - 1:00PM Friedl Bldg 240


308.001 Advanced Software Design and Implementation

Instructors: Robert Duvall, Yurui Wu
Schedule: TTH 3:05PM - 4:20PM Gross Hall 107


316D.001 Introduction to Database Systems

Instructors: Fangzhu Shen, Jun Yang, Ph.D., Mirsaid Ravilov
Schedule: MW 3:05PM - 4:20PM Perkins 217


330.001 Introduction to the Design and Analysis of Algorithms

Instructors: Pankaj Agarwal, Ph.D., Alex Steiger, Violet Pang, Matt Castro, Xiao Wei, Ivan Rosales, Arian Zamani, Alex Zhang, Tianle Jiang
Schedule: TTH 11:45AM - 1:00PM Gross Hall 107


334.01 Formal Languages and Automata with Applications

Instructors: Susan Rodger, Lingyi Xing
Schedule: TTH 11:45AM - 1:00PM LSRC A247


342.01 Technical and Social Analysis of Information and the Internet

Instructors: Owen Astrachan, Yushan Shi
Schedule: TTH 3:05PM - 4:20PM Bryan Center Griffith Theater


345.01 Graphics Software Architecture

Instructors: Michael Reed
Schedule: MW 10:05AM - 11:20AM Old Chemistry 201


350L.001 Digital Systems

Instructors: John Board Jr., Ph.D.
Schedule: TTH 1:25PM - 2:40PM Wilkinson Auditorium 021


356.02 Computer Network Architecture

Instructors: Will J Brockelsby
Schedule: TTH 3:05PM - 4:20PM Social Sciences 139


370D.001 Introduction to Artificial Intelligence

Instructors: Tan Songdechakraiwut, Zhengran Ji, Ananya Yadav
Schedule: WF 3:05PM - 4:20PM French Science 2231


372.01 Introduction to Applied Machine Learning

Instructors: Brandon Fain, Kevin Andrews, Liyang Zhu, Yiming Feng
Schedule: MW 3:05PM - 4:20PM Gross Hall 107


376.01 Computational Approaches to Human Language

Instructors: Mary S Osborne
Schedule: MW 6:15PM - 7:30PM Old Chemistry 116


390.02 Topics in Computer Science
PROGRAMMING LANGUAGES
Instructors: Prof Danfeng Zhang, Ph.D., Qisheng Jiang
Schedule: TTH 1:25PM - 2:40PM Physics 130


390.03 Topics in Computer Science
DISTRIBUTED SYSTEMS
Instructors: Jeff Chase, Ph.D., Shujun Qi
Schedule: WF 3:05PM - 4:20PM Social Sciences 136


474.01 Data Science Competition

Instructors: Dr Cynthia Rudin, Ph.D., Eric Chen
Schedule: WF 6:15PM - 7:30PM LSRC D106


516.01 Database Systems

Instructors: Sudeepa Roy, Shuo Zhang
Schedule: TTH 1:25PM - 2:40PM LSRC D106


520D.001 Numerical Analysis

Instructors: Xiaobai Sun, Ph.D., Xiaoxing Chen
Schedule: TTH 4:40PM - 5:55PM LSRC D106


527.01 Introduction to Computer Vision

Instructors: Carlo Tomasi, Ph.D., Ming-Yang Ho, Zhongming Zuo
Schedule: TTH 1:25PM - 2:40PM LSRC B101


531D.001 Introduction to Algorithms

Instructors: Benjamin Rossman, Keegan Yao, Erick Jiang
Schedule: TTH 4:40PM - 5:55PM Physics 128


553.01 Compiler Construction

Instructors: Drew Hilton
Schedule: MW 1:25PM - 2:40PM Wilkinson Auditorium 021


564.01 Edge Computing

Instructors: Maria Gorlatova, Ph.D.
Schedule: MW 1:25PM - 2:40PM Hudson Hall 139


571D.001 Probabilistic Machine Learning

Instructors: Eric Benjamin Laber
Schedule: MW 3:05PM - 4:20PM Bryan Center Griffith Theater


572.01 Introduction to Natural Language Processing

Instructors: Bhuwan Dhingra, Flora Jia, Xunjian Yin
Schedule: WF 1:25PM - 2:40PM Perkins 217


582.01 Cryptography

Instructors: Michael Reiter
Schedule: WF 3:05PM - 4:20PM LSRC D106


583.01 Applications in Data and Materials Science

Instructors: Lynda Catherine Brinson, Richard J Sheridan
Schedule: TTH 10:05AM - 11:20AM Social Sciences 119


586.01 Human-Centered Security and Privacy

Instructors: Pardis Emami-Naeini, Jabari Kwesi
Schedule: WF 1:25PM - 2:40PM Wilkinson 132


590.01 Advanced Topics in Computer Science
COMP BIOLOGY SEMINAR
Instructors: Bruce Randall Donald, Ying Sun
Schedule: T 1:25PM - 3:55PM North Building 311


590.02 Advanced Topics in Computer Science
PROGRAMMING LANGUAGES
Instructors: Prof Danfeng Zhang, Ph.D., Qisheng Jiang
Schedule: TTH 1:25PM - 2:40PM Physics 130


590.03 Advanced Topics in Computer Science
SOFTWARE DEVELOPMENT STUDIO
Instructors: Robert Duvall, Zanwen Fu
Schedule: MW 4:40PM - 5:55PM LSRC A247


590.04 Advanced Topics in Computer Science
DEEP LEARNING
Instructors: Rong Ge, Ph.D., Yufa Zhou
Schedule: WF 10:05AM - 11:20AM Biological Sciences 130


590.06 Advanced Topics in Computer Science
SYSTEMS FOR MACHINE LEARNING
Instructors: Danyang Zhuo, Yuncheng Yao
Schedule: TTH 8:30AM - 9:45AM LSRC D106


590.07 Advanced Topics in Computer Science
REINFORCEMENT LEARNING
Instructors: Ronald Parr, Ph.D., Zechen Wu, Jianjun Ou
Schedule: MW 4:40PM - 5:55PM Social Sciences 136


590.08 Advanced Topics in Computer Science
ADVANCED COMPLEXITY THEORY
Instructors: Siqi Liu
Schedule: WF 1:25PM - 2:40PM LSRC D106


590.13 Advanced Topics in Computer Science
ROBOT STUDIO
Instructors: Boyuan Chen
Schedule: TH 3:05PM - 5:35PM Hudson Hall 212


590D.001 Advanced Topics in Computer Science
MOLECULAR ASSEM. & COMPUTATION
Instructors: John Reif, Ph.D.
Schedule: TTH 11:45AM - 1:00PM LSRC A156


650.01 Advanced Computer Architecture II

Instructors: Daniel Sorin
Schedule: MWF 10:20AM - 11:10AM Languages 320


655L.001 Full-Stack IoT Systems

Instructors: Tingjun Chen
Schedule: M 3:05PM - 5:35PM Hudson Hall 216


675D.001 Introduction to Deep Learning

Instructors: Vahid Tarokh
Schedule: MW 10:05AM - 11:20AM Wilkinson Auditorium 021