Upcoming Class Schedule

Note: Courses and class times are subject to change.

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

We provide this list for convenience. For detailed information about the terms and times that courses will be offered, the most definitive source is the Timetables page on the Registrar's site. (Click on Subject Area(s), then search for COSC courses.)

Winter 2023

 

Number Title Instructor Hour
1 Introduction to Programming and Computation Kommineni 11
1 Introduction to Programming and Computation Kommineni 12
10 Problem Solving via Object-Oriented Programming Pierson 12
10 Problem Solving via Object-Oriented Programming Pierson 2
22/122 3D Digital Modeling Loeb 3A
23.01/123 AR/VR Design Mahoney 2A
24/124 Computer Animation: The State of the Art Hannaway 3B
30 Discrete Mathematics in Computer Science Chakrabarty 10
31 Algorithms Chang 2
39 Theory of Computation Chakrabarti 2A
49/249 Information Theory in CS Chakrabarti 10A
50 Software Design and Implementation Palmer 9L
62/162 Applied Cryptography Smith 10
63.01 AR/VR Development Mahoney 2A
70 Foundations of Applied Computer Science Jarosz 2
71 Numerical Methods in Computation Thayer Faculty 12
74/274 Machine Learning and Statistical Data Analysis Vosoughi 3A
74/274 Machine Learning and Statistical Data Analysis Jin 3A
77/277 Computer Graphics Zhu 10A
78/278 Deep Learning Yang 2A
83/183 Computer Vision Pediredla 10
89.23 Network Science and Complex Systems Yan 3A
89.28/189 Transforming Healthcare Preum 10A
98.01-01 Senior Design and Implementation Project Tregubov 2A
98.01-02 Senior Design and Implementation Project Svoboda 2A
98.02-01 Senior Design and Implementation Project Tregubov 3A
98.02-02 Senior Design and Implementation Project Svoboda 3A
294-02   Loeb 11

 

Spring 2023

 

Number Title Instructor Hour
1 Introduction to Programming and Computation Campbell 12
2 Programming for Interactive Audio-Visual Arts  Casey 2
10 Problem Solving via Object-Oriented Programming Balkcom 10
21/121 Foundations in Digital Design Mahoney 10A
25.01/125 UI/UX Design Loeb 3A
27/127 Projects in Digital Arts Mahoney 2A
30 Discrete Mathematics in Computer Science Chang 2
31 Algorithms Chakrabarti 2A
34/234 Randomized Algorithms Chakrabarty 10
49.02/149.9 Game Theory (Classical and Combinatorial) Winkler 9L
50 Software Design and Implementation Palmer 9L
52 Full-Stack Web Development Tregubov 2
56/ENGS 31 Digital Electronics Luke 12
57/257 Compilers Kommineni 12
67/267 Introduction to HCI Prioleau 12
72/LING 48 Accelerated Computational Linguistics Coto-Solano 11
72/LING 48 Accelerated Computational Linguistics Coto-Solano 2
73/273 Computational Photography Pediredla 3A
74/274 Machine Learning and Statistical Data Analysis Yan 2A
77/277 Computer Graphics Jarosz 2
81/281 Principles of Robot Design and Programming Quattrini Li 12
89.29/189/ MUS 14.05 Music and AI Casey 10A
89.30/189 Video Understanding Jin 3A
89.31/189 Deep learning generalization and robustness Yang 3B
98.02-01 Senior Design and Implementation Project Tregubov 3A
98.02-02 Senior Design and Implementation Project Svoboda 3A

 

Summer 2023

Number Title Instructor Hour
24/124 Computer Animation Preston  
25.01/125 Intro to UI/UX Design I Svoboda  
29/129 Digital Fabrication Littler  
55 Security and Privacy Reeves  
56/ENGS 31 Digital Eletronics Tad Truex 12
61 Database Systems Goldstein  

Fall 2023

Number Title Instructor Hour
1 Introduction to Programming and Computation Kommineni  
1 Introduction to Programming and Computation Kommineni  
10 Problem Solving via Object-Oriented Programming Pierson  
22/122 3D Digital Modeling Loeb  
23.01/123.01 AR/VR Design Mahoney  
29/129 Tangible User Interfaces Huang  
30 Discrete Mathematics in Computer Science Jayanti  
30 Discrete Mathematics in Computer Science Jayanti  
31 Algorithms Chakrabarti  
35/235 Data Stream Algorithms Chakrabarti  
50 Software Design and Implementation Palmer  
51 Computer Architecture Smith  
55 Security and Privacy Pierson  
63.01 AR/VR Development Mahoney  
67/267 Introduction to Human-Computer Interaction Prioleau  
70 Foundations of Applied Computer Science Zhu  
74/274 Machine Learning and Statistical Data Analysis Preum  
74/274 Machine Learning and Statistical Data Analysis Preum  
76/276 Artificial Intelligence Balkcom  
89.21/189 Data Mining and Knowledge Discovery Vosoughi  
98.01-01 Senior Design and Implementation Project I Tregubov  
98.01-02 Senior Design and Implementation Project I Svoboda  
700 Responsible and Ethical Conduct of Research Vosoughi  

Spring 2024

Number Title Instructor Hour
1 Introduction to Programming and Computation Campbell  
1 Introduction to Programming and Computation Campbell  
2 Programming for Interactive Audio-Visual Arts  Casey  
10 Problem Solving via Object-Oriented Programming Quattrini Li  
21/121 Digital Design Mahoney  
24/124 Computer Animation Preston  
25.01/125 UI/UX Design Loeb  
27/127 Projects in Digital Arts Mahoney  
30 Discrete Mathematics in Computer Science Chang  
49.02/149.9/MATH 100 TBD Winkler  
49/249 TBD Chakrabarty  
50 Software Design and Implementation Palmer  
52 Full-Stack Web Development Tregubov  
57/257 Compilers Kommineni  
70 Foundations of Applied Computer Science Zhu  
72/LING 48 Accelerated Computational Linguistics Coto-Solano  
73/273 Computational Photography Pediredla  
74/274 Machine Learning and Statistical Data Analysis Yang  
78/278 Deep Learning Yan  
89/189 TBD Casey  
89.30/189 Topics in Video Understanding Jin  
89/189 TBD Prioleau  
89/189 TBD Preum  

Spring 2024

Number Title Instructor Hour
1 Introduction to Programming and Computation Campbell  
1 Introduction to Programming and Computation Campbell  
2 Programming for Interactive Audio-Visual Arts  Casey  
10 Problem Solving via Object-Oriented Programming Quattrini Li  
21/121 Digital Design Mahoney  
24/124 Computer Animation Preston  
25.01/125 UI/UX Design Loeb  
27/127 Projects in Digital Arts Mahoney  
30 Discrete Mathematics in Computer Science Chang  
49.02/149.9/MATH 100 TBD Winkler  
49/249 TBD Chakrabarty  
50 Software Design and Implementation Palmer  
52 Full-Stack Web Development Tregubov  
57/257 Compilers Kommineni  
70 Foundations of Applied Computer Science Zhu  
72/LING 48 Accelerated Computational Linguistics Coto-Solano  
73/273 Computational Photography Pediredla  
74/274 Machine Learning and Statistical Data Analysis Yang  
78/278 Deep Learning Yan  
89/189 TBD Casey  
89.30/189 Topics in Video Understanding Jin  
89/189 TBD Prioleau  
89/189 TBD Preum