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 2022

 

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
23.01/123 AR & VR Design  Mahoney 2A
24/124 Computer Animation Hannaway 3A
25.02 Intro to UI/UX Design II Loeb ARR
28 Adv Projects in Digital Art Loeb ARR
30 Discrete Mathematics in Computer Science Chang 2
31-01 Algorithms Jayanti 10
31-02 Algorithms Jayanti 8L
36/236 Approximation Algorithms Chakrabarty 12
39 Theory of Computation Chakrabarti 10
50 Software Design and Implementation Palmer 9L
58/258 Operating Systems Smith 10
63.01 AR and VR Development Mahoney 2A
67/267 Introduction to Human-Computer Interaction Prioleau 10A
69.16/169 Basics of Reverse Engineering Bratus 2A
70 Foundations of Applied Computer Science Jarosz 10
74/274 Machine Learning and Statistical Data Analysis Vosoughi 6A
89.18/189 Physical Computing Zhu 10A
98.01 Senior Design and Implementation Project I Joosten 3A
98.02 Senior Design and Implementation Project II  Tregubov 3A

 

Spring 2022

 

Number Title Instructor Hour
1 Introduction to Programming and Computation  Balkcom  
1 Introduction to Programming and Computation  Campbell  
2 Programming for Interactive Audio-Visual Arts  Casey  
10 Problem Solving via Object-Oriented Programming  Quattrini Li  
22/122 3D Digital Modeling Loeb  
25.01/125 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 Art Loeb  
30 Discrete Mathematics in Computer Science Chang  
31 Algorithms Chakrabarty  
40/240 Computational Complexity Chakrabarti  
49.01/149.9 Topics: Algorithms & Complexity/Probability Theory Winkler  
50 Software Design and Implementation  Zhou  
51 Computer Architecture Smith  
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 11
72/LING 48 Accelerated Computational Linguistics Coto-Solano 2
74/274 Machine Learning and Statistical Data Analysis  Preum  
74/274 Machine Learning and Statistical Data Analysis  Vosoughi  
77/277 Computer Graphics Jarosz  
89.11/189.7 Cognitive Computing with Watson Palmer  
89.20/189 Data Science for Health Prioleau  
98.02 Senior Design and Implementation Project II  Joosten  

 

Summer 2022

 

Number Title Instructor Hour
24/124 Computer Animation: The State of the Art Hannaway  

 

Fall 2022

 

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  
10 Problem Solving via Object-Oriented Programming Quattrini Li  
22/122 3D Digital Modeling Loeb  
23.01/123/63.01 AR/VR Design Mahoney  
30 Discrete Mathematics in Computer Science Jayanti  
30 Discrete Mathematics in Computer Science Jayanti  
31 Algorithms Chakrabarty  
49/249 Topics in Algorithms and Complexity Chang  
50 Software Design and Implementation Pierson  
58/258 Operating Systems Smith  
60 Computer Networks Joosten  
61 Database Systems Palmer  
69/169 Topics in Computer Systems Quattrini Li  
70 Foundations of Applied Computer Science Zhu  
76/276 Artificial Intelligence Vosoughi  
87/287 Rendering Algorithms Jarosz  
89/189 Topics in Applied Computer Science Prioleau  
98.01 Senior Design and Implementation Project Tregubov  

 

Winter 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  
10 Problem Solving via Object-Oriented Programming Pierson  
22/122 3D Digital Modeling Loeb  
23.01/123 AR/VR Design Mahoney  
24/124 Computer Animation: The State of the Art Hannaway  
31 Algorithms Chang  
34/234 Randomized Algorithms Chakrabarty  
39 Theory of Computation Chakrabarti  
50 Software Design and Implementation Palmer  
50 Software Design and Implementation Prioleau  
55 Security and Privacy Mehnaz  
62/162 Applied Cryptography Smith  
63.01 AR/VR Development Mahoney  
70 Foundations of Applied Computer Science Jarosz  
74/274 Machine Learning and Statistical Data Analysis Vosoughi  
77/277 Computer Graphics Zhu  
89/189 Topics in Applied Computer Science Preum  
98.01 Senior Design and Implementation Project Joosten  
98.02 Senior Design and Implementation Project Tregubov  

 

Spring 2023

 

Number Title Instructor Hour
1 Introduction to Programming and Computation Campbell  
2 Programming for Interactive Audio-Visual Arts  Casey  
10 Problem Solving via Object-Oriented Programming Balkcom  
21/121 Foundations in Digital Design Mahoney  
25.01/125 UI/UX Design Loeb  
27/127 Projects in Digital Arts Mahoney  
30 Discrete Mathematics in Computer Science Chang  
30 Discrete Mathematics in Computer Science Joosten  
31 Algorithms Chakrabarti  
49/249 Topics in Algorithms and Complexity Chakrabarty  
50 Software Design and Implementation Kotz  
52 Full-Stack Web Development Tregubov  
57/257 Compilers Kommineni  
67/267 Introduction to HCI 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 Vosoughi  
77/277 Computer Graphics Jarosz  
81/281 Principles of Robot Design and Programming Quattrini Li  
89.11/189 Topics in Applied Computer Science Palmer  
89/189 Topics in Applied Computer Science Mehnaz  
98.02 Senior Design and Implementation Project Joosten  

 

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.