Upcoming Class Schedule

Note: Courses and class times are subject to change.

See this Registrar document for definitions of the different weekly time slots.

 COSC 11 has been renumbered to COSC 70.01, and if you took 11 already, it counts as 70.01.

Summer 2020

Course Number Title Instructor Hour
1 Introduction to Programming & Computation Kommineni  
25.02 Intro to UI/UX Design II Loeb ARR
30 Discrete Mathematics in Computer Science Joosten  
50 Software Design & Implementation Zhou  
52 Full-Stack Web Development Tregubov  

Fall 2020

Course Number Title Instructor Hour
1 Introduction to Programming & Computation Balkcom  
1 Introduction to Programming & Computation Kommineni  
10-01 Problem Solving via Object-Oriented Programming Pierson  
10-02 Problem Solving via Object-Oriented Programming Pierson  
16 Introduction to Computational Neuroscience Granger  
22/122 3D Digital Modeling Loeb  
23.01 AR and VR Design Mahoney  
24/124 Computer Animation: The State of the Art Hannaway  
25.02 Intro to UI/UX Design II Loeb ARR
28 Advanced Projects in Digital Arts Loeb ARR
29.05/129 Digital Fabrication & Rapid Prototyping Kawiaka  
30 Discrete Mathematics in Computer Science Jayanti  
49.09/249.09 Introduction to Computational Topology Chang  
50 Software Design and Implementation Taylor  
55 Security and Privacy Palmer  
58/258 Operating Systems Smith  
63.01 AR and VR Development Mahoney  
67/267 Introduction to Human-Computer Interaction Yang  
69/169 Mobile X Zhou  
69.14/169 Functional Programming in Haskell Joosten  
71/ENGS 91 Numerical Methods in Computation Shephard  
73/273 Computational Photography Jarosz  
74/274 Machine Learning and Data Analysis Subrahmanian  
76/276 Artificial Intelligence Quattrini Li  
81/281 Principles of Robot Design and Programming Quattrini Li  
89.26/189 Security and Privacy in the Lifecycle of IoT for Consumer Environments Kotz  
89.20/189 Data Science for Health Prioleau  
89.18/289.18 Physical Computing Zhu  
98.01 Senior Design and Implementation Project I Tregubov  

Winter 2021

Course Number Title Instructor Hour
01-01 Introduction to Programming & Computation Kommineni D
01-02 Introduction to Programming & Computation Kommineni E
2 Program Interactive AV Art Casey F
10 Problem Solving via Object-Oriented Programming Bailey-Kellogg C
21/121 Foundations of Digital Design Mahoney K
23.01 AR and VR Design Mahoney J
24/124 Computer Animation: The State of the Art Hannaway G
25.01 Intro to UI/UX Design I Loeb K
25.02 Intro to UI/UX Design II Loeb ARR
28 Advanced Projects in Digital Arts Loeb ARR
30 Discrete Mathematics in Computer Science Joosten C
31 Algorithms Chakrabarty C
39 Theory of Computation Chang E
49.04/249.04 Concurrent Algorithms Jayanti J
49.08/249.08 Information Theory in Computer Science Chakrabarti J
50 Software Design and Implementation Palmer C
51 Computer Architecture Smith C
55 Security and Privacy Pierson D
63.01 AR and VR Development Mahoney J
65/165 Smartphone Programming Yang E
70 Foundations of Applied Computer Science Jarosz E
74/274 Machine Learning and Statistical Data Analysis Subrahmanian J
77/277 Computer Graphics Zhu G
78/278 Deep Learning Torresani J
89.21/189 Data Mining and Knowledge Discovery Vosoughi G
89.27/189 Security and Privacy of Machine Learning Mehnaz K
98.01 Senior Design and Implementation Project I Joosten K
98.02 Senior Design and Implementation Project II Tregubov L

Spring 2021

Course Number Title Instructor Hour
1 Introduction to Programming & Computation Jarosz  
1 Introduction to Programming & Computation Kommineni  
10-01 Problem Solving via Object-Oriented Programming Pierson  
10-02 Problem Solving via Object-Oriented Programming Pierson  
22/122 3D Digital Modeling Loeb  
25.01 Intro to UI/UX Design I Loeb  
25.02 Intro to UI/UX Design II Loeb  
27/127 Projects in Digital Arts Mahoney  
28 Advanced Projects in Digital Arts Loeb ARR
31 Algorithms Chakrabarti  
49.01/149.9 Topics: Algorithms & Complexity/Probability Theory Winkler  
49.10/249 Randomized Algorithms Chakrabarty  
52 Full-Stack Web Development Tregubov  
60 Computer Networks Zhou  
62/162 Applied Cryptography Smith  
69.13/269.13 Multirobot Systems Quattrini Li  
70 Foundations of Applied Computer Science Zhu  
72 Accelerated Computational Linguistics Coto-Solano 2 sections
74/274 Machine Learning and Statistical Data Analysis Vosoughi  
75/275 Introduction to Bioinformatics Bailey-Kellogg  
89.11/189 Cognitive Computing with Watson Palmer  
89.14/189 Research Topics in Human-Computer Interaction Yang  
98.02 Senior Design and Implementation Project II Joosten  
200 Current Topics in Computer Science Subrahmanian