Select a Class
150-0 Fundamentals of Programming and Computational Problem Solving
- 1: Fundamentals of Programming and Computational Problem Solving - Dietrich Geisler - Mon, Wed, Fri 11:00AM - 11:50AM
180-0 Software Design & Composition
- 1: Software Design & Composition - Ian Horswill - Mon, Wed, Fri 1:00PM - 1:50PM
211-0 Programming in Systems-Level Languages
- 1: Programming in Systems-Level Languages - Yiji Zhang - Tues, Thurs 12:30PM - 1:50PM
- 2: Programming in Systems-Level Languages - Yiji Zhang - Tues, Thurs 12:30PM - 1:50PM
212-0 Math Foundations of CS Part 1: Discrete Math for CS
- 1: Math Foundations of CS Part 1: Discrete Math for CS - Anjali Agarwal - Mon, Wed, Fri 11:00AM - 11:50AM
213-0 Introduction to Computer System
- 1: Introduction to Computer System - Branden Ghena - Tues, Thurs 2:00PM - 3:20PM
- 2: Introduction to Computer System - Branden Ghena - Tues, Thurs 2:00PM - 3:20PM
217-0 Applied Data Management
- 1: Applied Data Management - Joseph Hummel - Tues, Thurs 2:00PM - 3:20PM
238-0 Forge: AI in Practice Building AI Systems for Real Clients - Part 0
- 1: Forge: AI in Practice Building AI Systems for Real Clients - Part 0 - Kristian Hammond - Tues 3:30PM - 6:20PM
301-0 Introduction to Robotics Laboratory
- 1: Introduction to Robotics Laboratory - brenna d. argall - Tues, Thurs 12:30PM - 3:20PM
302-0 Artifical Life
- 1: Artifical Life - Sam Kriegman - Tues, Thurs 2:00PM - 3:20PM
310-0 Scalable Software Architectures
- 1: Scalable Software Architectures - Anastasia Kurdia - Mon, Wed 12:30PM - 1:50PM
314-0 Technology and Human Interaction
- 1: Technology and Human Interaction - Darren Gergle - Tues, Thurs 9:30AM - 10:50AM
315-0 Design, Technology, and Research
- 1: Design, Technology, and Research - Haoqi Zhang - Fri 12:00PM - 2:50PM
316-1 CS Education Research in the Community I: Foundations
- 1: CS Education Research in the Community I: Foundations - Michael Horn - Nicholas Lagrassa - Tues, Thurs 5:00PM - 6:20PM
321-0 Programming Languages
- 1: Programming Languages - Robby Findler - Mon, Wed, Fri 10:00AM - 10:50AM
322-0 Compiler Construction
- 1: Compiler Construction - Dietrich Geisler - Tues, Thurs 5:00PM - 6:20PM
326-0 Introduction to the Data Science Pipeline
- 1: Introduction to the Data Science Pipeline - Joshua DeAndria - Tues, Thurs 11:00AM - 12:20PM
329-0 HCI Studio
- 1: HCI Studio - Haoqi Zhang - Mon, Wed 11:00AM - 12:20PM
335-0 Introduction to the Theory of Computation
- 1: Introduction to the Theory of Computation - Sidhanth Mohanty - Tues, Thurs 12:30PM - 1:50PM
336-0 Design & Analysis of Algorithms
- 1: Design & Analysis of Algorithms - Konstantin Makarychev - Tues, Thurs 2:00PM - 3:20PM
338-1 Forge: AI in Practice Building AI Systems for Real Clients - Part 1
- 1: Forge: AI in Practice Building AI Systems for Real Clients - Part 1 - Kristian Hammond - Tues 3:30PM - 6:20PM
338-2 Forge: AI in Practice Building Technical Ownership and Modeling Teamwork - Part 2
- 1: Forge: AI in Practice Building Technical Ownership and Modeling Teamwork - Part 2 - Kristian Hammond - Tues 3:30PM - 6:20PM
338-3 Forge: AI in Practice Leading Client Engagements and Team Operations - Part 3
- 1: Forge: AI in Practice Leading Client Engagements and Team Operations - Part 3 - Kristian Hammond - Tues 3:30PM - 6:20PM
339-0 Introduction to Database Systems
- 1: Introduction to Database Systems - Jennie Rogers - Mon, Wed 12:30PM - 1:50PM
340-0 Introduction to Networking
- 1: Introduction to Networking - Aleksandar Kuzmanovic - Tues, Thurs 12:30PM - 1:50PM
343-0 Operating Systems
- 1: Operating Systems - Peter Dinda - Mon, Wed 3:30PM - 4:50PM
344-0 Design of Computer Problem Solvers
- 1: Design of Computer Problem Solvers - Kenneth Forbus - Tues, Thurs 1:00PM - 2:20PM
348-0 Introduction to Artificial Intelligence
- 1: Introduction to Artificial Intelligence - Michael Rubenstein - Emma Alexander - Tues, Thurs 2:00PM - 3:20PM
349-0 Machine Learning
- 1: Machine Learning - Zach Wood-Doughty - Tues, Thurs 9:30AM - 10:50AM
352-0 Machine Perception of Music & Audio
- 1: Machine Perception of Music & Audio - Jason Smith - Tues, Thurs 3:30PM - 4:50PM
358-0 Introduction to Parallel Computing
- 1: Introduction to Parallel Computing - Joseph Hummel - Tues, Thurs 5:00PM - 6:20PM
377-0 Game Design Studio
- 1: Game Design Studio - Matthew Viglione - Mon, Wed 3:30PM - 4:50PM
387-0 Responsible Software Engineering
- 1: Responsible Software Engineering - Vincent St-Amour - Yiji Zhang - Tues, Thurs 3:30PM - 4:50PM
394-0 Agile Software Development
- 1: Agile Software Development - Christopher Riesbeck - Mon, Wed 3:30PM - 4:50PM
396-0 Special Topics in Computer Science
- 1: Computing, Ethics, and Society - Special Topics in Computer Science - Maia Jacobs - Mon, Wed, Fri 1:00PM - 1:50PM
- 2: HCI With & For AI - Special Topics in Computer Science - Lawrence Birnbaum - Mon, Wed 3:30PM - 4:50PM
- 3: Pragmatics of Programming Languages - Special Topics in Computer Science - Christos Dimoulas - Mon 2:00PM - 4:50PM
- 4: NUVention Media - Special Topics in Computer Science - Lawrence Birnbaum - Jeremy Gilbert - Thurs 9:30AM - 12:20PM
- 5: Embodied System - Special Topics in Computer Science - Nivedita Arora - Wed, Fri 5:10PM - 6:30PM
- 6: Reasoning anPlanning in the Foundation Model Era - Special Topics in Computer Science - Manling Li - Mon, Wed 9:30AM - 10:50AM
- 7: LLM-Assisted Security - Special Topics in Computer Science - Yan Chen - Fri 1:00PM - 3:50PM
- 8: Theoretical Foundations of Artificial Intelligence - Special Topics in Computer Science - Aravindan Vijayaraghavan - Edith Elkind - Tues, Thurs 11:00AM - 12:20PM
- 9: Communicating Computer Science - Special Topics in Computer Science - Connor Bain - Mon, Wed 3:30PM - 4:50PM
- 10: Health Tech - Special Topics in Computer Science - Joshua DeAndria - Tues, Thurs 2:00PM - 3:20PM
397-0 Special Projects in Computer Science
- 1: CS + X INNOVATION LAB: Building Technologies for t - Special Projects in Computer Science - Kristian Hammond - Daniel W. Linna Jr. - Wed 1:30PM - 4:20PM
- 2: Innovation in Journalism & Technology - Special Projects in Computer Science - Kristian Hammond - James Lee - Tues, Thurs 2:00PM - 3:50PM
398-0 Research Track Practicum
- 1: Research Track Practicum - Christos Dimoulas - TBA
415-0 Design, Technology, and Research
- 1: Design, Technology, and Research - Haoqi Zhang - Fri 12:00PM - 2:50PM
445-0 Internet-scale Experimentation
- 1: Internet-scale Experimentation - Fabián E. Bustamante - Tues, Thurs 11:00AM - 12:20PM
449-0 Deep Learning
- 1: Deep Learning - David Demeter - Tues, Thurs 11:00AM - 12:20PM
496-0 Special Topics in Computer Science
- 1: Computing, Ethics, and Society - Special Topics in Computer Science - Maia Jacobs - Mon, Wed, Fri 1:00PM - 1:50PM
- 2: HCI With & For AI - Special Topics in Computer Science - Lawrence Birnbaum - Mon, Wed 3:30PM - 4:50PM
- 3: Pragmatics of Programming Languages - Special Topics in Computer Science - Christos Dimoulas - Mon 2:00PM - 4:50PM
- 4: NUVention Media - Special Topics in Computer Science - Lawrence Birnbaum - Jeremy Gilbert - Thurs 9:30AM - 12:20PM
- 5: Embodied System - Special Topics in Computer Science - Nivedita Arora - Wed, Fri 5:10PM - 6:30PM
- 11: Agent AI - Special Topics in Computer Science - Manling Li - Mon 2:00PM - 4:50PM
- 12: Quantum Computer Systems - Special Topics in Computer Science - Kate (Kaitlin) Smith - Mon, Wed 11:00AM - 12:20PM
497-0 Special Projects in Computer Science
- 1: CS + X INNOVATION LAB: Building Technologies for t - Special Projects in Computer Science - Kristian Hammond - Daniel W. Linna Jr. - Wed 1:30PM - 4:20PM
- 2: Innovation in Journalism & Technology - Special Projects in Computer Science - Kristian Hammond - James Lee - Tues, Thurs 2:00PM - 3:50PM
- 3: Prediction for Decision-Making - Special Projects in Computer Science - Jessica Hullman - Mon, Wed 3:30PM - 4:50PM