Fall 2025

Number Title Instructor Hour
1 Introduction to Programming and Computation Balkcom 10
1 Introduction to Programming and Computation Kommineni 9L
10 Problem Solving via Object-Oriented Programming Quattrini Li 12
19.02 Security Engineering Saydjari 2A
CSDA 22/122 3D Digital Modeling Loeb 3A
CSDA 23/123 Augmented and Virtual Reality Design Mahoney 2A
CSDA 29.06/129.06 Digital Tangible User Interfaces Huang 3B
30 Discrete Mathematics in Computer Science Jayanti 9L
30 Discrete Mathematics in Computer Science Jayanti 10
32/232 Advanced Algorithms Chakrabarty 3A
40/240 Computational Complexity Chakrabarti 10A
49.13/149.13 Distributed Computing: Algorithms and Verification S. Jayanti 10A
50 Software Design and Implementation Hauser 10A
50 Software Design and Implementation Hauser 2A
50 Software Design and Implementation Taylor 10A
58/258 Operating Systems Kim 3A
59/159 Principles of Programming Languages Bratus 2A
60/160 Computer Networks Pierson 10A
63.01 Augmented and Virtual Reality Development Mahoney 2A
67/267 Introduction to Human-Computer Interaction Singh 3A
69.15/169 Robotics Perception Systems Quattrini Li 2
69.20/169.20 Cybersecurity Bleeding Edge Saydjari 3B
69.23/169.23 Parallel Optimization for Robotics Plancher 2A
70 Foundations of Applied Computer Science Pediredla 10
71/ENGS 91 Numerical Methods in Computation Shepherd 12
74 (undergrad only) Machine Learning and Statistical Data Analysis Breuer 2A
76/276 Artificial Intelligence Vosoughi 3B
78/278 Deep Learning Yan 2A
87/287 Rendering Algorithms Jarosz 9L
89.30/189.30 Video Understanding Jin 10A
89.37/189.37 Visual Computing Seminar Jarosz 3A
98.01 Senior Design and Implementation Project I Kommineni 10A
274 (grad only) Machine Learning and Statistical Data Analysis Yang 2A
294-02 Advanced OS Through the Lens of Offensive Cybersecurity Bratus + Bernardini 3B
700-01 Responsible and Ethical Conduct of Research Chang 3B
700-02 Responsible and Ethical Conduct of Research Vosoughi 2A

1

Introduction to Programming and Computation

Balkcom

10

1

Introduction to Programming and Computation

Kommineni

9L

10

Problem Solving via Object-Oriented Programming

Quattrini Li

12

19.02

Security Engineering

Saydjari

2A

CSDA 22/122

3D Digital Modeling

Loeb

3A

CSDA 23/123

Augmented and Virtual Reality Design

Mahoney

2A

CSDA 29.06/129.06

Digital Tangible User Interfaces

Huang

3B

30

Discrete Mathematics in Computer Science

Jayanti

9L

30

Discrete Mathematics in Computer Science

Jayanti

10

32/232

Advanced Algorithms

Chakrabarty

3A

40/240

Computational Complexity

Chakrabarti

10A

49.13/149.13

Distributed Computing: Algorithms and Verification

S. Jayanti

10A

50

Software Design and Implementation

Hauser

10A

50

Software Design and Implementation

Hauser

2A

50

Software Design and Implementation

Taylor

10A

58/258

Operating Systems

Kim

3A

59/159

Principles of Programming Languages

Bratus

2A

60/160

Computer Networks

Pierson

10A

63.01

Augmented and Virtual Reality Development

Mahoney

2A

67/267

Introduction to Human-Computer Interaction

Singh

3A

69.15/169

Robotics Perception Systems

Quattrini Li

2

69.20/169.20

Cybersecurity Bleeding Edge

Saydjari

3B

69.23/169.23

Parallel Optimization for Robotics

Plancher

2A

70

Foundations of Applied Computer Science

Pediredla

10

71/ENGS 91

Numerical Methods in Computation

Shepherd

12

74 (undergrad only)

Machine Learning and Statistical Data Analysis

Breuer

2A

76/276

Artificial Intelligence

Vosoughi

3B

78/278

Deep Learning

Yan

2A

87/287

Rendering Algorithms

Jarosz

9L

89.30/189.30

Video Understanding

Jin

10A

89.37/189.37

Visual Computing Seminar

Jarosz

3A

98.01

Senior Design and Implementation Project I

Kommineni

10A

274 (grad only)

Machine Learning and Statistical Data Analysis

Yang

2A

294-02

Advanced OS Through the Lens of Offensive Cybersecurity

Bratus + Bernardini

3B

700-01

Responsible and Ethical Conduct of Research

Chang

3B

700-02

Responsible and Ethical Conduct of Research

Vosoughi

2A

Winter 2026

Number Title Instructor Hour
1 Introduction to Programming and Computation Casey
1 Introduction to Programming and Computation Saydjari
10 Problem Solving via Object-Oriented Programming Pierson
10 Problem Solving via Object-Oriented Programming Pierson
23.01/123 AR/VR Design Mahoney
25.01/125 Intro to UI/UX Design Loeb
25.01/125 Intro to UI/UX Design Loeb
30 Discrete Mathematics in Computer Science Chang
31 Algorithms Chakrabarti
49/249 TBD Chakrabarti
51 Computer Architecture Smith
52 Full-Stack Web Development Tregubov
57/257 Compilers Kommineni
63.01 AR/VR Development Mahoney
69.17/269 Software Security Kim
69/269 TBD Bratus
74 (undergrad only) Machine Learning and Statistical Data Analysis Jin
89.31/189 Deep Learning Generalization and Robustness Yang
89/189 TBD Singh
89/189 TBD Tai
89/189 TBD Vosoughi
98.01 Senior Design and Implementation Project I Tregubov
98.02 Senior Design and Implementation Project II Kommineni
274 (grad only) Machine Learning and Statistical Data Analysis Yan

1

Introduction to Programming and Computation

Casey

1

Introduction to Programming and Computation

Saydjari

10

Problem Solving via Object-Oriented Programming

Pierson

10

Problem Solving via Object-Oriented Programming

Pierson

23.01/123

AR/VR Design

Mahoney

25.01/125

Intro to UI/UX Design

Loeb

25.01/125

Intro to UI/UX Design

Loeb

30

Discrete Mathematics in Computer Science

Chang

31

Algorithms

Chakrabarti

49/249

TBD

Chakrabarti

51

Computer Architecture

Smith

52

Full-Stack Web Development

Tregubov

57/257

Compilers

Kommineni

63.01

AR/VR Development

Mahoney

69.17/269

Software Security

Kim

69/269

TBD

Bratus

74 (undergrad only)

Machine Learning and Statistical Data Analysis

Jin

89.31/189

Deep Learning Generalization and Robustness

Yang

89/189

TBD

Singh

89/189

TBD

Tai

89/189

TBD

Vosoughi

98.01

Senior Design and Implementation Project I

Tregubov

98.02

Senior Design and Implementation Project II

Kommineni

274 (grad only)

Machine Learning and Statistical Data Analysis

Yan

Spring 2026

Number Title Instructor Hour
1 Introduction to Programming and Computation Campbell
1 Introduction to Programming and Computation Kommineni
10 Problem Solving via Object-Oriented Programming Saydjari
21/121 Foundations of Digital Design Mahoney
24/124 Computer Animation: The State of the Art Preston
29.05/129 Digital Fabrication & Rapid Prototyping Littler
27/127 Projects in Digital Arts Singh
29/129 Digital Game Studio Mahoney
31 Algorithms Jayanti
39 Theory of Computation Chang
LING 48 COSC 72 Accelerated Computational Linguistics Solano 11
LING 48 COSC 72 Accelerated Computational Linguistics Solano 2
49/249 TBD Chang
50 Software Design and Implementation Hauser
55 Security and Privacy Kim
58/258 Operating Systems Vu
61 Database Systems Pierson
70 Foundations of Applied Computer Science Yang
73/273 Computational Photography Pediredla
74/274 Machine Learning and Statistical Data Analysis Preum
77 Computer Graphics Jarosz
78/278 Deep Learning Jin
81/181 Principles of Robot Design and Programming Quattrini Li
83/183 Computer Vision Tai
89/189 TBD Breuer
89/189 TBD Casey
89/189 TBD Pediredla
89/189 TBD Yan
98.02 Senior Design and Implementation Project II Tregubov
274 (grad only) Machine Learning and Statistical Data Analysis Vosoughi

1

Introduction to Programming and Computation

Campbell

1

Introduction to Programming and Computation

Kommineni

10

Problem Solving via Object-Oriented Programming

Saydjari

21/121

Foundations of Digital Design

Mahoney

24/124

Computer Animation: The State of the Art

Preston

29.05/129

Digital Fabrication & Rapid Prototyping

Littler

27/127

Projects in Digital Arts

Singh

29/129

Digital Game Studio

Mahoney

31

Algorithms

Jayanti

39

Theory of Computation

Chang

LING 48

COSC 72 Accelerated Computational Linguistics

Solano

11

LING 48

COSC 72 Accelerated Computational Linguistics

Solano

2

49/249

TBD

Chang

50

Software Design and Implementation

Hauser

55

Security and Privacy

Kim

58/258

Operating Systems

Vu

61

Database Systems

Pierson

70

Foundations of Applied Computer Science

Yang

73/273

Computational Photography

Pediredla

74/274

Machine Learning and Statistical Data Analysis

Preum

77

Computer Graphics

Jarosz

78/278

Deep Learning

Jin

81/181

Principles of Robot Design and Programming

Quattrini Li

83/183

Computer Vision

Tai

89/189

TBD

Breuer

89/189

TBD

Casey

89/189

TBD

Pediredla

89/189

TBD

Yan

98.02

Senior Design and Implementation Project II

Tregubov

274 (grad only)

Machine Learning and Statistical Data Analysis

Vosoughi