2026-2027AutumnWinterSpringTitle
100
110Principles of CS
121Natsuhara/PalGarza/GarzaM. WangIntro Programming I
122Wortzman/WortzmanSalguero/SalgueroNatsuharaIntro Programming II
123Brunelle/BrunelleWilcox/WilcoxGarza/WortzmanIntro Programming III
143RegesOld Intro Programming IIKEY
143XRegesIntro AcceleratedRequired
154T. WolmanWeb ProgrammingRequired/Core
160WeichertR. AndersonSalgueroData ProgrammingCore
163SalgueroT. WolmanChoiIntermediate 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/WeberNatsuhara/NatsuharaBeame/BrunelleFoundations I
312Beame / A. RaoWeber/WeberR. Lin / ThachukFoundations II
331Tatlock/WilcoxM. Wang/M. WangWinstanleySoftware Design and Implementation
332R. Anderson / R. AndersonBrunelle/BrunelleTang/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
390ZxxxMathematics for Computation Workshop
391SalgueroR. AndersonM. 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/JaquesMorgensternMachine 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
473HazenKessler FaulknerWeichertArtificial Intelligence
474IyerECEECEEmbedded SW
478GuptaSrinivasaAutonomous 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)
updated:22-Apr-26