Upcoming Class Schedule

Note: Courses and class times are subject to change.

Summer 2017

Course Number Title Instructor Hour
30 Discrete Mathematics in Computer Science Jayanti 10A
50 Software Design and Implementation Zhou 11
56 Digital Electronics Hansen 9L

Fall 2017

Course Number Title Instructor Hour
1 Introduction to Programming and Computation Jayanti 11
2 Programming for Interactive Audio-Visual Arts Casey 2
10 Problem Solving via Object-Oriented Programming Bailey-Kellogg 10
24/124 Computer Animation: The State of the Art Hannaway 2A
28 Advanced Projects in Digital Art Loeb ARR
29/129 Topics in Digital Arts Hannaway 3B
49/149 Randomized Algorithms Winkler 10
58/258 (this year only) Operating Systems Smith 2
61 Database Systems Palmer 11
65/165 Smartphone Programming Bratus 12
74/174 Machine Learning and Statistical Data Analysis Liu 2A
76/176 Artificial Intelligence Balkcom 10A
77/177 Computer Graphics Jarosz 10
89/189 Research Topics in Human-Computer Interaction Yang 10A
89/189 Topics in Computational Structural Biology Grigoryan ARR
98 Senior Design and Implementation Project Tregubov 3B

Winter 2018

Course Number Title Instructor Hour
1 Introduction to Programming and Computation Balkcom 10
10 Problem Solving via Object-Oriented Programming Kotz 2
22/122 3D Digital Modeling Loeb 2A
30 Discrete Mathematics in Computer Science A. Chakrabarti 10A
31 Algorithms D. Chakrabarty 2A
50 Software Design and Implementation Grigoryan 10
51 Computer Architecture Smith 11
65/165 Smartphone Programming Yang 12
75/175 Introduction to Bioinformatics Jewell 2
89/189 Computational Photography Jarosz 10A
89/189 Cognitive Computing with Watson Palmer 12
98 Senior Design and Implementation Project Tregubov 3A
98 Senior Design and Implementation Project Tregubov 3B
231 Advanced Algorithms Jayanti 10A

Spring 2018

Course Number Title Instructor Hour
1 Introduction to Programming and Computation Kommineni 10
10 Problem Solving via Object-Oriented Programming Pierson 2
11 Foundations of Applied Computer Science Farid 12
22/122 3D Digital Modeling Loeb 10A
24/124 Computer Animation: The State of the Art Hannaway 2A
27/127 Projects in Digital Arts Loeb 12
31 Algorithms D. Chakrabarty 10A
39 Theory of Computation A. Chakrabarti 10
50 Software Design and Implementation Kotz 11
52 Full-Stack Web Development Tregubov 2A
55 Security and Privacy Palmer 12
60 Computer Networks Zhou 10A
65/165 Smartphone Programming Campbell 12
67/167 Introduction to HCI Yang 2
69/169 Mobile Sensing Campbell 2A
74/174 Machine Learning and Statistical Data Analysis V.S. Subrahmanian 10A
86/186 Computational Structural Biology Grigoryan 2A
87/187 Rendering Algorithms Jarosz 10
89/189 Health Informatics Khayal 10A
98 Senior Design and Implementation Project Tregubov 3A