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.)

In the tabs to the left you can also find information about various CS programs and course requirements.

Fall 2024

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
16/COGS 21/PSYC 40 Introduction to Computational Neuroscience Granger 2A
19.02 Security Engineering Saydjari 2A
22/122 3D Digital Modeling Loeb 3A
23.01/123 AR/VR Design Mahoney 2A
29.06/129 Digital Tangible User Interfaces Huang 3B
COSC30/ENGS 66 Discrete Mathematics in Computer Science Chakrabarty 9L
31 Algorithms Jayanti 10
31 Algorithms Jayanti 2
49.12/149 Topics in Computational Topology Chang 2A
50 Software Design and Implementation Palmer 11
50 Software Design and Implementation Palmer 10
COSC50/ENGS50 Software Design and Implementation Taylor 10A
51 Computer Architecture Smith 10
55 Security and Privacy Kim 3A
59 Principles of Programming Languages Bratus 3B
63.01 AR/VR Development Mahoney 2A
69.18/269 HackLab Hauser 2A
70 Foundations of Applied Computer Science Pediredla 2
74/274 Machine Learning and Statistical Data Analysis Preum 10A
74/274 Machine Learning and Statistical Data Analysis Yang 2A
76/276 Artificial Intelligence Vosoughi 3A
77/277 Computer Graphics Jarosz 9L
78/278 Deep Learning Jin 3B
87/287 Rendering Algorithms Jarosz 12
89.17/QBS 192 Health Informatics Khayal 10A
89.23/189 Network Science & Complex Systems Yan 2A
89.32/189 Multi-modalities Generative AI Tai 3A
89.13/189 Robot Motion Planning Balkcom 10A
98.01 Senior Design and Implementation Project I Quattrini Li 3B
700-01 Responsible and Ethical Conduct of Research Vosoughi 6A
700-02 Responsible and Ethical Conduct of Research Chang 3B

Winter 2025

Number Title Instructor Hour
1 Introduction to Programming and Computation Casey 10
10 Problem Solving via Object-Oriented Programming Pierson 12
10 Problem Solving via Object-Oriented Programming Pierson 2
23.01/123 AR/VR Design Mahoney 10A
24/124 Computer Animation: The State of the Art Preston 3A
25.01/125 Intro to UI/UX Design Loeb 2A
29.06/129 Digital Tangible User Interfaces Huang 3B
30 Discrete Mathematics in Computer Science Chang 12
31 Algorithms Chakrabarty 9L
37/237 Information Theory in Computer Science Chakrabarti 10A
50 Software Design and Implementation Hauser 2A
52 Full-Stack Web Development Tregubov 2
58/258 Operating Systems Smith 9L
61 Database Systems Palmer 11
63.01 AR/VR Development Mahoney 10A
69.17/269 Software Security Kim 2A
69.19/269 Basics of Cyber Exploitation Bratus 3B
69.20/269 Cybersecurity Bleeding Edge Saydjari 10A
70 Foundations of Applied Computer Science Yang 2
72/LING 48 Accelerated Computational Linguistics Preum 10A
74/274 Machine Learning and Statistical Data Analysis Vosoughi 3B
74/274 Machine Learning and Statistical Data Analysis Yan 2A
83/183 Computer Vision Pediredla 2A
89.34/189 Human-Centered Generative AI Singh  
98.01 Senior Design and Implementation Project I Kommineni 10A
98.02 Senior Design and Implementation Project II Quattrini Li 3A
179/ENGS 106 Principles of Machine Learning Chin 3A
294.02 MSDA Reading Course Loeb 11

Spring 2025

Number Title Instructor Hour
1 Introduction to Programming and Computation Campbell  
21/121 Digital Design Mahoney  
22/122 3D Digital Modelling Loeb  
27/127 Projects in Digital Arts Mahoney  
29.05/129 Digital Fabrication & Rapid Prototyping Littler  
30 Discrete Mathematics in Computer Science Chakrabarti  
31 Algorithms S. Jayanti  
36/236 Approximation Algorithms Chakrabarty  
39 Theory of Computation Chang  
50 Software Design and Implementation Kim  
52 Full-Stack Web Development Tregubov  
55 Security and Privacy Saydjari  
COSC56/ENGS31 Digital Electronics Luke 12
58/258 Operating Systems Hauser  
67/267 Introduction to Human-Computer Interaction Prioleau  
69/169 TBD Smith  
69.xx/269 Building Reliable and Secure Sofware Palmer  
70 Foundations of Applied Computer Science Jarosz  
COSC72/LING48 Accelerated Computational Linguistics Solano 11
73/273 Computational Photography Pediredla  
74/274 Machine Learning and Statistical Data Analysis Vosoughi  
78/278 Deep Learning Yan  
81 Principles of Robot Design and Programming Quattrini Li  
83/183 Computer Vision Tai  
89.28/189 Computational Healthcare Preum  
89/189 TBD Breur  
89/189 TBD Vu  
89.29/189/MUS 14.05 Music and Artificial Intelligence Casey  
89.31/189 Deep Learning Generalization and Robustness Yang  
98.02 Senior Design and Implementation Project II Kommineni  

 

Footnotes

 COSC 70 used to be numbered COSC 70.01, and before that it was COSC 11. If you took 11 or 70.01 already, it counts as 70.