2026-2027AutumnWinterSpringTitle
100
110Principles of CS
121Natsuhara/PalGarza/GarzaM. WangIntro Programming I
122Wortzman/WortzmanSalguero/SalgueroNatsuhara/tbdIntro Programming II
123Brunelle/BrunelleBrunelle/BrunelleGarza/WortzmanIntro Programming III
143RegesOld Intro Programming IIKEY
143XRegesIntro AcceleratedRequired
154T. WolmanWeb ProgrammingRequired/Core
160WeichertT.WolmanSalgueroData ProgrammingCore
163SalgueroChoiChoiIntermediate Data ProgrammingCapstone
180INFOSTATMaasIntroduction to Data ScienceSeminar
190WeichertPrinciples, Applications, and Impacts of AI
190BGrossmanDirect-Admit SeminarECE, STAT, etc. : Joint course offered by other dept.
197WBrickerAllen School Scholars 121 workshopx: course will be offered, instructor tbd
197XM. WangBrickerAllen School Scholars 122 workshopx?: course may be offered
197YFeeneyFeeneyBrickerAllen School Scholars 123 workshop
197Z[merged with 197W][merged with 197X][merged with 197Y]STARS workshop
390HASalgueroSalgueroWeichert122 Honors Seminar
390HBBrunelleWortzmanSalguero123 Honors Seminar
200-300 Majors
EE205ECESignal Conditioning
311Weber/WeberWilcox/WilcoxBeame/BrunelleFoundations I
312Beame / A. RaoWeber/WeberR. Lin / ThachukFoundations II
331Tatlock/WilcoxM. Wang/M. WangWinstanleySoftware Design and Implementation
332R. Anderson / R. AndersonR. Anderson / R. AndersonTang/TangData Structures and Parallelism
333Hsia/HsiaThachukAlterman/AltermanSystems Programming
340B. ShapiroBrickerInteraction Programming
341BernsteinRegesRegesLanguages
344SuciuTangSuciuIntro to Data Management
351Garza/GarzaHsia/HsiaR. Anderson / R. AndersonThe Hardware/Software Interface
369AltermanAltermanDigital Logic
371ECEECEHsiaAdvanced Logic
390ZPotterPotterPotterMathematics for Computation Workshop
391SalgueroXM. WangSystem and Software Tools
400 Majors, Non-Capstones
401BernsteinWilcoxCompilers (joint with M501)
402Domain Specific Languages (joint with M502)
403ErnstAlversonJustSoftware Engineering
421ColadangeloOveis GharanWeberAlgorithms
422LiToolkit for Modern Algorithms
426TessaroCryptography
427Sh. WangComputational Biology
431BafnaComplexity
434ColadangeloColadangeloQuantum Computation
438Computational Neuroscience (joint with 528)
440ReineckeFogartyxHCI
442KoshyBattleVisualization
443MankoffDigital Accessibilty (DIV)
444MaasMaasDatabases (joint with M544)
446Golub/KohGrover/OhMorgensternMachine Learning
447TsvetkovxNatural Language Processing
451AltermanKimuraKasikciOS
452KrishnamurthyT. AndersonSt. WangDistributed Systems (joint with M552)
453PeterData Center Systems (joint with M553)
455L. ShapiroPopovicComputer Vision
456Story Design for Animation
457PopovicCurlessGraphics
458MonesAnimation
459Character Animation
461GollakotaHeimerlHeimerlNetworks
462J. SmithWireless Communication
464MonesAdv Topics in Animation
469ECEOskinECEComputer Architecture I
470OskinComputer Architecture II
473HazenTanimotoWeichertArtificial Intelligence
474IyerECEECEEmbedded SW
478SrinivasaKessler FaulknerAutonomous Robots
484RoesnerTyagiKohlbrennerSecurity (joint with M584)
486NivalaIntro to Synthetic Biology (joint with 586)
487CHEMEAdvanced Synthetic Biology
490NR. RaoNeural Engineering
490A2SeitzAI-Assisted Software Development
490EtzioniBig Ideas in AI
490ICTD
493ReineckeHuman AI Interaction
493Kasikci & St. WangSystems for Machine Learning
493ErnstAI+SE (title, credits tbd)
493HComputational Design and Fabrication
493FFroehlichPhysical Computing
493G1Kessler FaulknerKrishnaDeep Learning
493SOhAdvanced Machine Learning
493VVirtual-Reality Systems
493XWilcoxWeb Browser Engineering
493WeberGame Theory in CS (title tentative)
493Molecular Computation
493ThachukT. AndersonConcurrency, Parallelism, and Rust
390Technology for Climate-Change
390TxxTransfer Seminar
394Iyer&BattleIntro to CSE Research
480WeichertWeichertGrossmanComputer Ethics (DIV)
492JChampion&NguyenChampion&NguyenChampion&NguyenCareer Seminar
492LGrossmanAlumni Career Experience Seminar
492P1Patterns for Career Success
492HeimerlStartup Foundations for Engineers
492Tech-Industry Business Fundamentals
492O. WolmanProgram Management
492CNavigating Early-Career Challenges
492TCS Pedagogy (2 cr. Seminar, instructor permission)
494IyerIyerGuided Research in CSE
Capstones
428Sh. WangComp Bio
441HCI II
454Internet Systems
460MonesAnimation
475PatelECEECEHardware Systems
481Data Science
481KohMachine Learning
481DPopovicGames
481SRoesnerSecurity
481VKemelmacherVirtual Reality
481Social Computing
481CCakmakRobotics
481NLPNLP
481SYSPeterOperating Systems
481GollakotaNetworks and Mobile AI
481Human-AI Interaction
481TanimotoTBD
481KrishnamurthySystems for Machine Learning
481Neural Engineering
482MankoffAccessibility (DIV)
300-400 Non-Majors
373TangChampion&WortzmanChampionData Structures
374HazenIntermediate Programming Concepts and Tools
390RegesC++ Programming
410HsiaOS/Arch
412T. WolmanVisualization
413RegesLanguages
414Maas/MaasMaasDatabase Systems
415TanimotoNivalaArtificial Intelligence
416STATKessler FaulknerMachine Learning
417A. RaoAlgorithms and Computational Complexity
5th Year MS
M 501BernsteinWilcoxCompilers (joint with 401)
M 502Domain Specific Languages (joint with 402)
M 544MaasMaasDatabases (joint with 444)
M 547TsvetkovxNLP (joint with 447)
M 552KrishnamurthyT. AndersonSt. WangDistributed Systems (joint with 452)
M 553PeterData Centers
M 584RoesnerTyagiKohlbrennerSecurity (joint with 484)
599Kessler FaulknerKrishnaDeep Learning (joint with 493G1)
Breadth
501Compilers
503SE
505ErbsenProgramming Languages
507TatlockComputer-Aided Reasoning for Software
510FogartyHCI
512BattleVisualization
513Disability Inclusion for Technologi sts sts
515OhStatistical Methods
517NLP
521Oveis GharanAlgorithms
525A. RaoRandom Algorithms
526TyagiCryptography
527S. LeeComp Bio
528Computational Neuroscience (joint with 438)
529Computational Genomics
531Complexity I
534NirkheQuantum Information and Computation
535RothvossTheory of Convex Optimization
541JamiesonInteractive Learning
542JamiesonReinforcement Learning
543Deep Learning
544Databases
546Golub/KohGrover/OhMachine Learning
547STATMachine Learning for Big Data
548OskinArchitecture
550MahajanSystems for All
551OS
552Distributed Systems
554Kasikci & St. WangSystems for Machine Learning
556Computational Fabrication
557Graphics
561MahajanNetworks
562GollakotaMobile & Wireless Systems
564KohlbrennerSecurity
567TaylorECEDigital Systems Design
571FoxRobotics
573Artificial Intelligence
574S. LeeExplainable AI
576L. ShapiroComputer Vision
579GuptaIntellegent Control through Learning and Optimization
580HeimerlComputing for Social Good
581Computer Ethics
582TsvetkovEthics in AI
Other Grad
590XKarlinHow to PhD First-Year Seminar
522Algorithms II
532Complexity Theory
549TaylorHigh-Performance Computer Architecture
586NivalaSynthetic Biology (joint with 486)
589Lazowska&GottesmanSoftware Entrepreneurship
599JaquesSocial Reinforcement Learning
599JustResearch Methods
599SOhAdvanced Machine Learning
599GolubDeep Learning for Neuroscience
599BafnaTBD
599ErbsenTBD
599R. LinTBD
599B. ShapiroTBD
599ErnstTBD
599LiTBD
599TBD
599TBD
599TBD
599TBD
599TBD
599TBD
599TBD
PMP
P501Compilers
P503Software Engineering
P504JustState of the Art Testing and Debugging
P505Programming Languages
P510HCI
P517NLP
P521Algorithms
P527Computational Biology
P531Complexity
P524Parallel Computing
P544SuciuDatabases
P546MorgensternData Mining / Machine Learning
P548Computer Architecture
P551Operating Systems
P552WilcoxDistributed Systems
P561Networks
P557BernsteinGraphics
P564Security
P573Artificial Intelligence
P576Vision
P589Gottesman & LazowskaSoftware Entrepreneurship
P590LiModern Algorithmic Toolkit
P590GuptaReinforcement Learning
P590NirkheQuantum Computing
P590Computer-Aided Reasoning for Software
P590Systems for ML
P590Building Data Analysis Pipelines
P590Visualization
P590Machine Learning for Big Data
P590Accessibility
P590Neural Computation and Engineering
P590Cryptography
P590Robotics
P590Enterprise Chatbots
P590Security Engineering
P590Cloud Applications
P590Applied Parallel Programming on GPUs
P590Ubiquitous Computing
P590Explainable AI
P590ICTD
P590Deep Learning
P590Doman Specific Languages
AI Certificiate
D501Kessler FaulknerModern Artificial Intelligence and Machine Learning
D502KrishnaComputer Vision and Deep Learning
D503ZettlemoyerNatural Language Processing and Language Models
D504Practical Design and Implementation of Artificial Intelligence
Data PMP
D513WinstanleyPython for Data Science
D514Van HornData Management for Data Science
D515WinstanleySoftware Design for Data Science
D516KazzazScalable Data Systems and Algorithms
HCID
520OTHERUser Interface Software + Technology
521FroehlichPrototyping Studio
Service Grad
583xSE for Data Scientists
EDTEP 590WortzmanTeaching Computer Science in Secondary Schools
qqq