Course Atlas

The Course Atlas lists all courses offered in a given semester.

The Course Catalog lists all possible courses that can be offered. There is no guarantee that all listed classes will be offered in a given semester.

This page lists all of the classes offered for CS in a given semester.

Courses

Undergraduate CS Courses

CS110 Computer Science Fundamentals Credits: 3
Section Location Meeting Time Instructor Enrollment
1 White Hall 103 TuTh      10:00AM - 11:15AM Steven La Fleur 60
CS170 Intro to Computer Science I Credits: 4
Section Location Meeting Time Instructor Enrollment
1 MSC E208
MSC E308A
MW   1:00PM - 2:15PM
F   8:00AM - 8:50AM
Jeff Epstein 10
2 MSC E208
MSC E308A
MW   1:00PM - 2:15PM
F   9:00AM - 9:50AM
Jeff Epstein 10
3 MSC E208
MSC E308A
MW   1:00PM - 2:15PM
F   1:00PM - 1:50PM
Jeff Epstein 10
4 MSC E208
MSC E308A
MW   1:00PM - 2:15PM
F   11:00AM - 11:50AM
Jeff Epstein 10
5 MSC E208
MSC E308A
MW   1:00PM - 2:15PM
F   3:00PM - 3:50PM
Jeff Epstein 10
6 MSC E208
MSC E308A
MW   1:00PM - 2:15PM
F   4:00PM - 4:50PM
Jeff Epstein 10
CS171 Intro.to Computer Science II Credits: 3
Section Location Meeting Time Instructor Enrollment
1 White Hall 112 TuTh      1:00PM - 2:15PM Shun Yan Cheung 60
2 White Hall 110 MW      2:30PM - 3:45PM Abigail Julian 60
CS211 Introduction to Artificial Intelligence Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC W201 TuTh      5:30PM - 6:45PM Nirmalya Thakur 40
CS224 Foundations of Comp.Science Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC W201 MW      8:30AM - 9:45AM Seyedamin Pouriyeh 60
3 White Hall 206 MW      1:00PM - 2:15PM Seyedamin Pouriyeh 60
CS253 Data Structures and Algorithms Credits: 3
Section Location Meeting Time Instructor Enrollment
1 White Hall 101 MW      10:00AM - 11:15AM Carl Yang 100
2 White Hall 110 MW      1:00PM - 2:15PM Liang Zhao 60
CS255 Comp.Arch./Machine Level Prog. Credits: 3
Section Location Meeting Time Instructor Enrollment
1 White Hall 208 TuTh      10:00AM - 11:15AM Shun Yan Cheung 100
CS312 Computing, AI, Ethics, and Soc Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC N304 MW      4:00PM - 5:15PM Kristin Williams 40
CS325 Artificial Intelligence Credits: 3
Section Location Meeting Time Instructor Enrollment
1 Atwood 240 MW      11:30AM - 12:45PM Seyedamin Pouriyeh 60
CS326 Analysis of Algorithms Credits: 3
Section Location Meeting Time Instructor Enrollment
1 Atwood 316 TuTh      2:30PM - 3:45PM Nirmalya Thakur 40
2 MSC W201 TuTh      4:00PM - 5:15PM Michelangelo Grigni 40
CS334 Machine Learning Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC W303 MW      1:00PM - 2:15PM Li Xiong 40
2 MSC W303 TuTh      8:30AM - 9:45AM Joyce Ho 40
CS350 Systems Programming Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC W301 TuTh      1:00PM - 2:15PM Steven La Fleur 40
2 MSC W301 TuTh      11:30AM - 12:45PM Ken Mandelberg 40
CS370 Computer Science Practicum Credits: 3
Section Location Meeting Time Instructor Enrollment
2 MSC N304 MW      2:30PM - 3:45PM Jeff Epstein 40
3 MSC N304 MW      5:30PM - 6:45PM Jeff Epstein 40
CS371 Research Practicum in AI Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC N304 MW      11:30AM - 12:45PM Jinho Choi 40
CS377 Database Systems Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC W201 MW      4:00PM - 5:15PM Andreas Züfle 70
CS441 Information Visualization Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC W303 MW      11:30AM - 12:45PM Emily Wall 30
CS485 Human-AI Interaction Credits: 3
Section Location Meeting Time Instructor Enrollment
1 MSC W303 TuTh      4:00PM - 5:15PM Chinmay Kulkarni 30
CS485 Computer Vision Credits: 3
Section Location Meeting Time Instructor Enrollment
3 MSC E406 TuTh      10:00AM - 11:15AM Jinho Choi 8



Graduate CS Courses

CS526 Algorithms Credits: 3
Content: This course is a graduate level introduction to the design and analysis of algorithms. Although we will review some undergraduate level material, we will instead emphasize reading and experimentation at a level appropriate for the initiation of research. This course will have both theoretical and practical content. As course highlights, students will be expected to implement and analyze the performance of a fundamental data structure, starting with a close reading of the original research paper.
Texts: TBA
Assessments: TBA
Prerequisites: CS 224 and CS 253.
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W201 TuTh      1:00PM - 2:15PM Michelangelo Grigni 20
CS534 Machine Learning Credits: 3
Content: This course covers fundamental machine learning theory and techniques. The topics include basic theory, classification methods, model generalization, clustering, and dimension reduction. The material will be conveyed by a series of lectures, homeworks, and projects.
Texts: TBA
Assessments: TBA
Prerequisites: Knowledge of linear algebra, multivariate calculus, basic statistics and probability theory. Homework and project will require programming in Python, Matlab, C/C++ or R. Or permission by the instructor.
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W201 TuTh      11:30AM - 12:45PM Joyce Ho 30
CS541 Information Visualization Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W303 MW      11:30AM - 12:45PM Emily Wall 10
CS551 Systems Programming Credits: 3
Content: Systems programming topics will be illustrated by use of the Unix operating system. Topics include: file i/o, the tty driver, window systems, processes, shared memory, message passing, semaphores, signals, interrupt handlers, network programming and remote procedure calls. Programming examples and assignments will illustrate the system interface on actual computer hardware. All assignments will be in written in C. The department's computing lab will be used in the course to allow students to get hands-on experience with operating system and hardware topics that cannot effectively be pursued on a central timesharing computer.
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W201 TuTh      2:30PM - 3:45PM Ken Mandelberg 30
CS557 Artificial Intelligence Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W303 MW      10:00AM - 11:15AM Eugene Agichtein 30
CS570 Data Mining Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W303 MW      4:00PM - 5:15PM Wei Jin 30
CS571 Natural Language Processing Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W301 MW      5:30PM - 6:45PM Fei Liu 30
CS584 Human-AI Interaction Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W303 TuTh      4:00PM - 5:15PM Chinmay Kulkarni 10
CS584 Social and Ethical Issues in Computing Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
3 MSC E408 MW      1:00PM - 2:15PM Kristin Williams 15
CS584 Computer Vision Credits: 3
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
4 MSC E406 TuTh      10:00AM - 11:15AM Jinho Choi 8
CS700R Graduate Seminar Credits: 1
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W201 F      10:00AM - 11:15AM Vaidy Sunderam 70
CS799R Dissertation Research Credits: 1-9
Content: TBA
Texts: TBA
Assessments: TBA
Prerequisites: TBA
Section Location Meeting Time Instructor Enrollment (max)
1 MSC W201 F      11:30AM - 0:45AM Vaidy Sunderam 70