Select a Class
110-0 Introduction to Computer Programming
- 1: Introduction to Computer Programming - Aleksandar Kuzmanovic - Tues, Thurs 9:30AM - 10:50AM
111-0 Fundamentals of Computer Programming
- 1: Fundamentals of Computer Programming - Sara Owsley - Mon, Wed, Fri 1:00PM - 1:50PM
150-0 Fundamentals of Computer Programming 1.5
- 1: Fundamentals of Computer Programming 1.5 - Dietrich Geisler - Mon, Wed, Fri 11:00AM - 11:50AM
211-0 Fundamentals of Computer Programming II
- 1: Fundamentals of Computer Programming II - Joseph Hummel - Tues, Thurs 2:00PM - 3:20PM
- 2: Fundamentals of Computer Programming II - Joseph Hummel - Tues, Thurs 2:00PM - 3:20PM
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 10:00AM - 10:50AM
213-0 Introduction to Computer Systems
- 1: Introduction to Computer Systems - Nikos Hardavellas - Tues, Thurs 2:00PM - 3:20PM
214-0 Data Structures & Algorithms
- 1: Data Structures & Algorithms - Vincent St-Amour - Tues, Thurs 11:00AM - 12:20PM
- 2: Data Structures & Algorithms - Vincent St-Amour - Tues, Thurs 11:00AM - 12:20PM
217-0 Data Management & Information Processing
- 1: Data Management & Information Processing - Huiling Hu - Tues, Thurs 9:30AM - 10:50AM
265-0 AI and International Security
- 1: AI and International Security - V.S. Subrahmanian - Mon, Wed 9:30AM - 10:50AM
295-0 Special Topics in Computer Science
- 8: AI for Hybrid, Participatory Narrative - Special Topics in Computer Science - Ian Horswill - Tues, Thurs 3:30PM - 4:50PM
296-0 Intermediate Topics in Computer Science
- 1: Mathematical Foundations of Computer Science - Hon - Intermediate Topics in Computer Science - Aravindan Vijayaraghavan - Mon, Wed 9:30AM - 10:50AM
308-0 Foundations of Security
- 1: Foundations of Security - Sruti Bhagavatula - Tues, Thurs 11:00AM - 12:20PM
311-0 Inclusive Making
- 1: Inclusive Making - Marcelo Worsley - Tues, Thurs 12:30PM - 1:50PM
312-0 Data Privacy
- 1: Data Privacy - Sruti Bhagavatula - Tues, Thurs 2:00PM - 3:20PM
313-0 Tangible Interaction Design and Learning
- 1: Tangible Interaction Design and Learning - Michael Horn - Tues, Thurs 3:30PM - 4:50PM
315-0 Design, Technology, and Research
- 1: Design, Technology, and Research - Haoqi Zhang - Fri 12:00PM - 2:50PM
316-2 CS Education Research in the Community II: Sports and Computer Science
- 1: CS Education Research in the Community II: Sports and Computer Science - Marcelo Worsley - Tues, Thurs 8:00AM - 9:20AM
321-0 Programming Languages
- 1: Programming Languages - Robby Findler - Tues, Thurs 11:00AM - 12:20PM
322-0 Compiler Construction
- 1: Compiler Construction - Dietrich Geisler - Tues, Thurs 5:00PM - 6:20PM
324-0 Dynamics of Programming Languages
- 1: Dynamics of Programming Languages - Christos Dimoulas - Tues, Thurs 2:00PM - 3:20PM
329-0 HCI Studio
- 1: HCI Studio - Haoqi Zhang - Mon, Wed 11:00AM - 12:20PM
330-0 Human Computer Interaction
- 1: Human Computer Interaction - Marcelo Worsley - Tues, Thurs 9:30AM - 10:50AM
333-0 Interactive Information Visualization
- 1: Interactive Information Visualization - Matthew Kay - Mon, Wed 11:00AM - 12:20PM
336-0 Design & Analysis of Algorithms
- 1: Design & Analysis of Algorithms - Anjali Agarwal - Mon, Wed 3:30PM - 4:50PM
338-0 Practicum in Intelligent Information Systems
- 1: Practicum in Intelligent Information Systems - Kristian Hammond - Mon, Wed 11:00AM - 12:20PM
339-0 Introduction to Database Systems
- 1: Introduction to Database Systems - Jennie Rogers - Tues, Thurs 9:30AM - 10:50AM
345-0 Distributed Systems
- 1: Distributed Systems - Fabián E. Bustamante - Tues, Thurs 11:00AM - 12:20PM
346-0 Microcontroller System Design
- 1: Microcontroller System Design - Branden Ghena - Tues, Thurs 3:30PM - 4:50PM
347-0 Conversational AI
- 1: Conversational AI - Kenneth Forbus - Tues, Thurs 3:30PM - 4:50PM
348-0 Introduction to Artificial Intelligence
- 1: Introduction to Artificial Intelligence - Edith Elkind - Tues, Thurs 11:00AM - 12:20PM
349-0 Machine Learning
- 1: Machine Learning - Zach Wood-Doughty - Tues, Thurs 11:00AM - 12:20PM
- 2: Machine Learning - Zach Wood-Doughty - Tues, Thurs 11:00AM - 12:20PM
352-0 Machine Perception of Music & Audio
- 1: Machine Perception of Music & Audio - Jason Smith - Tues, Thurs 3:30PM - 4:50PM
372-0 Designing and Constructing Models with Multi-Agent Languages
- 1: Designing and Constructing Models with Multi-Agent Languages - Connor Bain - Tues, Thurs 3:30PM - 4:50PM
375-0 Digital Musical Instrument Dsg
- 1: Digital Musical Instrument Dsg - Stephan Moore - Mon 5:00PM - 8:50PM
380-0 Software Quality Engineering
- 1: Software Quality Engineering - Yiji Zhang - Mon, Wed 9:30AM - 10:50AM
- 2: Software Quality Engineering - Yiji Zhang - Mon, Wed 12:30PM - 1:50PM
394-0 Agile Software Development
- 1: Agile Software Development - Christopher Riesbeck - Mon, Wed 9:30AM - 10:50AM
- 2: Agile Software Development - Todd Warren - Mon, Wed 3:30PM - 4:50PM
396-0 Special Topics in Computer Science
- 3: AI for Science and Business - Special Topics in Computer Science - Alok Nidhi Choudhary - Wed 3:00PM - 5:40PM
- 4: AI for Science and Business - Special Topics in Computer Science - Alok Nidhi Choudhary - Thurs 2:00PM - 4:30PM
- 5: Computing and Sustainability - Special Topics in Computer Science - Nivedita Arora - Fri 2:00PM - 4:50PM
- 7: AI Perspectives - Special Topics in Computer Science - Mohammed Alam - Fri 2:00PM - 4:50PM
- 8: AI for Hybrid, Participatory Narrative - Special Topics in Computer Science - Ian Horswill - Tues, Thurs 3:30PM - 4:50PM
- 9: Advanced Topics in Ubiquitous Computing - Special Topics in Computer Science - Karan Ahuja - Thurs 10:00AM - 12:50PM
- 10: Machine Learning and Sensing - Special Topics in Computer Science - Karan Ahuja - Tues, Thurs 3:30PM - 4:50PM
- 11: Pedagogical Design in CS - Special Topics in Computer Science - Connor Bain - Tues, Thurs 12:30PM - 1:50PM
397-0 Special Projects in Computer Science
- 1: Transformative CS Education - Special Projects in Computer Science - Michael Horn - Mon 6:00PM - 8:50PM
- 2: Software Studio - Special Projects in Computer Science - Anastasia Kurdia - Mon, Wed 12:30PM - 1:50PM
- 7: Selected Topics in Computer Networks - Special Projects in Computer Science - Aleksandar Kuzmanovic - Tues, Thurs 12:30PM - 1:50PM
- 8: Innovation in Journalism & Technology - Special Projects in Computer Science - Zach Wise - Tues, Thurs 2:00PM - 3:50PM
410-0 Autonomous Quadrotor Design and Control
- 1: Autonomous Quadrotor Design and Control - Michael Rubenstein - Thurs 12:30PM - 3:20PM
412-0 Data Privacy
- 1: Data Privacy - Sruti Bhagavatula - Tues, Thurs 2:00PM - 3:20PM
413-0 Tangible Interaction Design and Learning
- 1: Tangible Interaction Design and Learning - Michael Horn - Tues, Thurs 3:30PM - 4:50PM
415-0 Design, Technology, and Research
- 1: Design, Technology, and Research - Haoqi Zhang - Fri 12:00PM - 2:50PM
416-0 Mathematical Foundations of Machine Learning
- 1: Mathematical Foundations of Machine Learning - Han Liu - Tues 5:00PM - 7:50PM
424-0 Dynamics of Programming Languages
- 1: Dynamics of Programming Languages - Christos Dimoulas - Tues, Thurs 2:00PM - 3:20PM
433-0 Wireless Protocols for the Internet of Things
- 1: Wireless Protocols for the Internet of Things - Branden Ghena - Tues, Thurs 12:30PM - 1:50PM
436-0 Graduate Algorithms
- 1: Graduate Algorithms - Konstantin Makarychev - Tues, Thurs 11:00AM - 12:20PM
446-0 Kernel and Other Low-level Software Development
- 1: Kernel and Other Low-level Software Development - Peter Dinda - Mon, Wed 2:00PM - 3:20PM
447-0 Conversational AI
- 1: Conversational AI - Kenneth Forbus - Tues, Thurs 3:30PM - 4:50PM
449-0 Deep Learning
- 1: Deep Learning - Bryan Pardo - Tues, Thurs 3:30PM - 4:50PM
454-0 Computational Optics
- 1: Computational Optics - Emma Alexander - Tues, Thurs 3:30PM - 4:50PM
461-0 Deep Learning for Natural Language Processing
- 1: Deep Learning for Natural Language Processing - David Demeter - Tues, Thurs 11:00AM - 12:20PM
463-0 Generative Deep Models
- 1: Generative Deep Models - Bryan Pardo - Wed 2:00PM - 4:50PM
472-0 Designing and Constructing Models with Multi-Agent Languages
- 1: Designing and Constructing Models with Multi-Agent Languages - Connor Bain - Tues, Thurs 3:30PM - 4:50PM
496-0 Special Topics in Computer Science
- 3: AI for Science and Business - Special Topics in Computer Science - Alok Nidhi Choudhary - Wed 3:00PM - 5:40PM
- 4: AI for Science and Business - Special Topics in Computer Science - Alok Nidhi Choudhary - Thurs 2:00PM - 4:30PM
- 5: Computing and Sustainability - Special Topics in Computer Science - Nivedita Arora - Fri 2:00PM - 4:50PM
- 7: AI Perspectives - Special Topics in Computer Science - Mohammed Alam - Fri 2:00PM - 4:50PM
- 8: AI for Hybrid, Participatory Narrative - Special Topics in Computer Science - Ian Horswill - Tues, Thurs 3:30PM - 4:50PM
- 9: Advanced Topics in Ubiquitous Computing - Special Topics in Computer Science - Karan Ahuja - Thurs 10:00AM - 12:50PM
- 10: Machine Learning and Sensing - Special Topics in Computer Science - Karan Ahuja - Tues, Thurs 3:30PM - 4:50PM
- 11: Pedagogical Design in CS - Special Topics in Computer Science - Connor Bain - Tues, Thurs 12:30PM - 1:50PM
- 15: Agent AI - Special Topics in Computer Science - Manling Li - Mon 2:00PM - 4:50PM
- 16: Engineering Modern Cryptographic Protocols - Special Topics in Computer Science - Xiao Wang - Wed 2:00PM - 4:50PM
- 17: Special Topics In Data Systems Seminar - Special Topics in Computer Science - Andrew Crotty - Wed 3:00PM - 5:50PM
- 18: Advanced Topics on Deep Learning - Special Topics in Computer Science - Han Liu - Wed 5:00PM - 7:50PM
- 19: Visualization for Scientific Communication - Special Topics in Computer Science - Matthew Kay - Mon 2:30PM - 5:20PM
- 20: Quantum Computer Applications and Programming - Special Topics in Computer Science - Kate (Kaitlin) Smith - Tues, Thurs 11:00AM - 12:20PM
- 21: Reliable Machine Learning with Unreliable Black-bo - Special Topics in Computer Science - Aravindan Vijayaraghavan - Vaidehi Srinivas - Tues, Thurs 9:30AM - 10:50AM
497-0 Special Projects in Computer Science
- 7: Selected Topics in Computer Networks - Special Projects in Computer Science - Aleksandar Kuzmanovic - Tues, Thurs 12:30PM - 1:50PM
- 8: Innovation in Journalism & Technology - Special Projects in Computer Science - Zach Wise - Tues, Thurs 2:00PM - 3:50PM