Upcoming Class Schedule

Note: Courses and class times are subject to change.

Fall 2019

Course Number Title Instructor Hour
1 Introduction to Programming & Computation Cormen 2
2 Program Interactive AV Art Casey 2
10-01 Problem Solving via Object-Oriented Programming Pierson 12
10-02 Problem Solving via Object-Oriented Programming Pierson 2
16 Introduction to Computational Neuroscience Granger [PBS] 2A
22/122 3D Digital Modeling Mahoney 2A
25.02 Intro to UI/UX Design II Loeb ARR
28 Advanced Projects in Digital Arts Loeb ARR
29.22 AR and VR Design Mahoney 2
30 Discrete Mathematics in Computer Science Chakrabarti 10A
49/149 Approximation Algorithms Chakrabarty 2A
50 Software Design & Implementation Taylor [Thayer] 3B
55 Security and Privacy Palmer 11
57 Compilers Kommineni 12
58 Operating Systems Smith 10
71 Numerical Methods in Computation Shepherd [Thayer] 12
74/174 Machine Learning and Data Analysis Vosoughi 2
75/175 Intro. to Bioinformatics Bailey-Kellogg 10A
76/176 Artificial Intelligence Subrahmanian 10A
81/181 Principles of Robot Design and Programming Quattrini Li 2A
87/187 Rendering Algorithms Jarosz 12
89.14/189 Research Topics in HCI Yang 10A
89.18/189 Physical Computing Zhu 10A
89.22 AR and VR Development Mahoney 2
98.01 Senior Design and Implementation Project I Tregubov 3B
231 Advanced Algorithms Jayanti 10A

Winter 2020

Course Number Title Instructor Hour
1-01 Introduction to Programming & Computation Kommineni 10
1-02 Introduction to Programming & Computation     Kommineni 2
10-01 Problem Solving via Object-Oriented Programming Pierson 12
10-02 Problem Solving via Object-Oriented Programming Pierson 2
11 See COSC 70.01 Zhu 10A
21/121 Foundations of Digital Design Mahoney 10A
24/124 Computer Animation: The State of the Art Hannaway 2A
25.02 Intro to UI/UX Design II Loeb 6A
28 Advanced Projects in Digital Arts Loeb ARR
29.04/129 Impact Design: The Psychology and Design of Impactful Experiences Loeb 3B
30 Discrete Mathematics in Computer Science Chakrabarty 10
31 Algorithms Jayanti 10
50 Software Design & Implementation Prioleau 11
51 Computer Architecture Smith 2
65/165 Smartphone Programming Yang 12
69.14/169 Functional Programming in Haskell Joosten 11
69.15/169 Robotics Perception Systems Quattrini Li 3B
70.01 Foundations of Applied Computer Science Zhu 10A
77/177 Computer Graphics Jarosz 11
78/178 Deep Learning Torresani 10A
89.23/189 Network Science and Complex Systems Vosoughi 3A
89.24/189 Logic and Artificial Intelligence Subrahmanian 2A
98.01 Senior Design and Implementation Project I Tregubov 3A
98.02 Senior Design and Implementation Project II Tregubov 3B

Spring 2020

Course Number Title Instructor Hour
1 Introduction to Programming & Computation Balkcom 12
10 Problem Solving via Object-Oriented Programming Quattrini Li 10
11 See COSC 70.01 Jarosz 11
22/122 3D Digital Modeling Loeb 3A
25.01 Intro to UI/UX Design I Loeb 10A
27/127 Projects in Digital Arts Mahoney 2A
28 Advanced Projects in Digital Arts Loeb ARR
29.22 AR and VR Design Mahoney 10A
31 Algorithms Chakrabarty 2A
35/135 Data Stream Algorithms Chakrabarti 10A
50 Software Design & Implementation Kommineni 10
52 Full-Stack Web Development Tregubov 2A
56 Digital Electronics [Thayer faculty]  
60 Computer Networks Joosten 10
61 Database Systems Pierson 2
65/165 Smartphone Programming Campbell 12
67/167 Introduction to Human-Computer Interaction Yang 12
69/169 Mobile Sensing Campbell 2A
70.01 Foundations of Applied Computer Science Jarosz 11
74/174 Machine Learning and Data Analysis Vosoughi 3B
89.11/189.7 Cognitive Computing with Watson Palmer 11
89.18/189 Physical Computing Zhu 2A
89.20/189 Data Science for Health Prioleau 10A
89.22 AR and VR Development Mahoney 10A
98.02 Senior Design and Implementation Project II Tregubov 3A

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