Blue Computer Science "CS@CU" logo with Columbia crown

Information about COMS Courses

Important Note for Non-CS/CE Students Regarding Registration: As more non-CS majors wish to enroll in Computer Science classes, the department will add courses specifically designed to make Computer Science accessible to the broader student population. Until then, we will open our standard COMS courses to students in other departments during the Change of Program period.

Topics Course Descriptions

Fall 2023 additions can be found on the Topics Page listings

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

Schedule and Course Archives

Updated 07/03/2023