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 |