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.

Spring 2023 Topics Course Descriptions

Summer A & B 2023 Computer Science Course Schedule & Descriptions

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: 2020 - 2021 | 2021 - 2022 | 2022 - 2023 | 2023 - 2024

Previous Semesters:

Summer A  & Summer B 2021 Computer Science Course Schedule
Summer A & Summer B 2022 Computer Science Course Schedule

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