Important Note for Non-CS/CE Students Regarding Registration: We welcome the opportunity to have Non-CS/CE majors in our courses. As more non-CS majors enroll in computer science classes, the department is adding courses specifically designed to make computer science accessible to the wider student population. We will open COMS courses to students in other departments during Change of Program.

Fall 2021 Topics Course Descriptions
Spring 2021 Topics Course Descriptions
Fall 2020 Topics Course Descriptions

Summer A  & Summer B 2021 Computer Science Course Schedule

Intro Courses

Computing in Context (COMS W1002) is a computer science course for non-majors, emphasizing computational methods for text analysis while teaching Python programming. The class combines lectures in basic computer science with lectures and projects applying those methods to multiple disciplines within the liberal arts, including digital humanities, social science, and econ financing. For more information, see It’s a Computing Revolution in the Liberal Arts.

Introduction to Computing for Engineers and Applied Scientists (ENGI E1006) introduces computational thinking, algorithmic problem solving and Python programming with projects designed around applications in science and engineering. Intended for first-year SEAS students.

Emerging Scholars Program (COMS W1404) is a 1-point, pass/fail, semester-long program that concentrates on the collaborative and problem-solving aspects of computer science. Weekly workshops give students an extra opportunity to explore CS-related topics and fields.

Previous Years: 2018 - 2019 | 2019 - 2020 | 2020 - 2021 | 2021 - 2022