2026 Spring Term Classes

94.01 Programming and Problem Solving

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


101L.001 Introduction to Computer Science

Instructors: Yesenia Velasco
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
Schedule: MW 10:05AM - 11:20AM Biological Sciences 154


173CNL.001 Cinema Perspectives on Artificial Intelligence

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


201.001 Data Structures and Algorithms

Instructors: Owen Astrachan, Violet Pang
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
Schedule: WF 1:25PM - 2:40PM LSRC B101


216.01 Everything Data

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


230.001 Discrete Math for Computer Science

Instructors: Kate Nemecek
Schedule: TTH 11:45AM - 1:00PM French Science 2231


232.01 Discrete Mathematics and Proofs

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


240.01 Race, Gender, Class, & Computing

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


250D.001 Computer Architecture

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


255.01 Introduction to Cyber Policy

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


260.01 Introduction to Computational Genomics

Instructors: Alex Hartemink
Schedule: TTH 1:25PM - 2:40PM Biological Sciences 111


270L.001 Mathematics for Artificial Intelligence

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


288.01 Logic and Its Applications

Instructors: Prof Kevin Richardson, Ph.D.
Schedule: MW 11:45AM - 1:00PM East Duke 108


308.001 Advanced Software Design and Implementation

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


316D.001 Introduction to Database Systems

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


320D.001 Numerical Data Analysis and Methods

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


330.001 Introduction to the Design and Analysis of Algorithms

Instructors: Pankaj Agarwal, Ph.D., Alex Steiger, Violet Pang
Schedule: TTH 11:45AM - 1:00PM Gross Hall 107


334.01 Formal Languages and Automata with Applications

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


342.01 Technical and Social Analysis of Information and the Internet

Instructors: Owen Astrachan
Schedule: TTH 3:05PM - 4:20PM Physics 128


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
Schedule: WF 3:05PM - 4:20PM French Science 2231


372.01 Introduction to Applied Machine Learning

Instructors: Brandon Fain
Schedule: MW 3:05PM - 4:20PM Gross Hall 107


376.01 Computational Approaches to Human Language

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


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


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


474.01 Data Science Competition

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


516.01 Database Systems

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


520D.001 Numerical Analysis

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


527.01 Introduction to Computer Vision

Instructors: Carlo Tomasi, Ph.D.
Schedule: TTH 1:25PM - 2:40PM LSRC B101


531D.001 Introduction to Algorithms

Instructors: Benjamin Rossman
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 Laber, Ph.D.
Schedule: MW 3:05PM - 4:20PM Bryan Center Griffith Theater


572.01 Introduction to Natural Language Processing

Instructors: Bhuwan Dhingra
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: Cate Brinson, Ph.D., Richard Sheridan, Ph.D.
Schedule: TTH 10:05AM - 11:20AM Social Sciences 119


586.01 Human-Centered Security and Privacy

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


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


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


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


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


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


590.07 Advanced Topics in Computer Science
REINFORCEMENT LEARNING
Instructors: Ronald Parr, Ph.D.
Schedule: MW 4:40PM - 5:55PM Biological Sciences 130


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


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, Ph.D.
Schedule: MW 10:05AM - 11:20AM Wilkinson Auditorium 021