Upcoming Class Schedule

Note: Courses and class times are subject to change.

Winter 2018

Course Number Title Instructor Hour
1 Introduction to Programming and Computation Balkcom 10
10 Problem Solving via Object-Oriented Programming Pierson 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 3A
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 Palmer 12
52 Full-Stack Web Development Tregubov 2A
56 Digital Electronics (ENGS 31) Luke 12
60 Computer Networks Zhou 2A
65/165 Smartphone Programming Campbell 12
67/167 Introduction to HCI Yang 2
69/169 Mobile Sensing Campbell 2A
72 Accelerated Computational Linguistics (LING 48) Schrimpf 10
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

Summer 2018

Course Number Title Instructor Hour
50 Software Design and Implementation Zhou 11
56 Digital Electronics (ENGS 31) Hansen 9L

Fall 2018

Course Number Title Instructor Hour
1 Introduction to Programming and Computation Cormen  
2 Programming for Interactive Audio-Visual Arts Casey  
10 Problem Solving via Object-Oriented Programming Pierson  
21/121 Foundations of Digital Design Mahoney  
24/124 Computer Animation: The State of the Art Hannaway  
28/128 Advanced Projects in Digital Arts Loeb  
29.04/129 Impact Design Loeb w/ T. Wheatley  
30 Discrete Mathematics in Computer Science Jayanti  
49/149 21st Century Algorithms Chakrabarty  
49/149 Topics in Algorithms and Complexity Winkler  
55 Security and Privacy Palmer  
57 Compilers Kommineni  
58 Operating Systems Campbell  
69/169 Applied Cryptography Smith  
62/162 Mobile X Zhou  
74/174 Machine Learning and Statistical Data Analysis Subrahamanian  
77/177 Computer Graphics Jarosz  
81/181 Principles of Robot Design and Programming Balkcom  
98 Senior Design and Implementation Project Tregubov  

Winter 2019

Course Number Title Instructor Hour
1 Introduction to Programming and Computation Kommineni  
10 Problem Solving via Object-Oriented Programming Kotz  
11 Foundations of Applied Computer Science Jarosz  
21/121 Foundations of Digital Design Mahoney  
22/122 3D Digital Modeling Loeb  
28/128 Advanced Projects in Digital Arts Loeb  
30 Discrete Mathematics in Computer Science Chakrabarty  
31 Algorithms Cormen  
49/149 Communication Complexity Chakrabarti  
50 Software Design and Implementation Grigoryan  
51 Computer Architecture Smith  
61 Database Systems Pierson  
65/165 Smartphone Programming Yang  
74/174 Machine Learning and Statistical Data Analysis Subrahamanian  
74/174 Machine Learning and Statistical Data Analysis Torresani  
76/176 Artificial Intelligence Balkcom  
89/189 Cognitive Computing with Watson Palmer  
98/98 Senior Design and Implementation Project Tregubov  
231 Advanced Algorithms Jayanti  

Spring 2019

Course Number Title Instructor Hour
1 Introduction to Programming and Computation Kommineni  
10 Problem Solving via Object-Oriented Programming Pierson  
11 Foundations of Applied Computer Science Farid  
22/122 3D Digital Modeling Loeb  
24/124 Computer Animation: The State of the Art Hannaway  
27/127 Projects in Digital Arts Mahoney  
28/128 Advanced Projects in Digital Arts Loeb  
31 Algorithms Chakrabarty  
39 Theory of Computation Chakrabarti  
50 Software Design and Implementation Kotz  
52 Full-Stack Web Development Tregubov  
55 Security and Privacy Palmer  
60 Computer Networks Zhou  
65/165 Smartphone Programming Campbell  
78/178 Deep Learning Torresani  
89/189 Research Topics in Human-Computer Interaction Yang  
89/189 Topics in Computational Structural Biology Grigoryan  
89/189 TBD Mahoney  
91/191 Writing, Presenting, and Evaluating Technical Papers in Computer Science Cormen  
98 Senior Design and Implementation Project Tregubov  
200 Current Topics in Computer Science Balkcom  
258 Advanced Operating Systems Smith