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.

Summer 2024

Number Title Instructor Hour
24/124 Computer Animation: The State of the Art Preston 2A
29.05/129 Digital Fabrication & Rapid Prototyping Littler 3B
55 Security and Privacy Goldstein 10A
56/ENGS 31 Digital Electronics Truex 12
59 Principles of Programming Languages Denning 10
77 Computer Graphics Denning 2

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
30 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
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.20/189 Data Science for Health Prioleau 10
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 Problem Solving via Object-Oriented Programming Pierson  
10 Problem Solving via Object-Oriented Programming Pierson  
23.01/123 AR/VR Design Mahoney  
24/124 Computer Animation: The State of the Art Preston  
25/125 Intro to UI/UX Design Loeb  
29.06/129 Digital Tangible User Interfaces Huang  
30 Discrete Mathematics in Computer Science Chang  
31 Algorithms Chakrabarty  
49.08/249 Information Theory in Computer Science Chakrabarti  
50 Software Design and Implementation Hauser  
50 Software Design and Implementation Prioleau  
52 Full-Stack Web Development Tregubov  
58/258 Operating Systems Smith  
61 Database Systems Palmer  
63.01 AR/VR Development Mahoney  
69/269 TBD Bratus  
69.17/269 Software Security Kim  
70 Foundations of Applied Computer Science Yang  
72/LING 48 Accelerated Computational Linguistics Preum  
74/274 Machine Learning and Statistical Data Analysis Jin  
74/274 Machine Learning and Statistical Data Analysis Vosoughi  
74/274 Machine Learning and Statistical Data Analysis Yan  
77/277 Computer Graphics Tai  
83/183 Computer Vision Pediredla  
98.01 Senior Design and Implementation Project I Kommineni  
98.02 Senior Design and Implementation Project II Quattrini Li  

Spring 2025

Number Title Instructor Hour
1 Introduction to Programming and Computation Campbell  
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  
36/236 Approximation Algorithms Chakrabarty  
39 Theory of Computation Chang  
49.02/149.9/MATH 100 TBD Winkler  
50 Software Design and Implementation Kim  
52 Full-Stack Web Development Tregubov  
55 Security and Privacy Saydjari  
57/257 Compilers Kommineni  
58/258 Operating Systems Hauser  
67/267 Introduction to Human-Computer Interaction Prioleau  
69/169 TBD Smith  
70 Foundations of Applied Computer Science Jarosz  
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/189 TBD Preum  
89/189 TBD Breur  
89/189 TBD Jin  
89/189 Secure & Resilient Software Development Palmer  
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.