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.

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.

Important Note for Non-CS Majors and Non-CS Graduate Students Regarding Spring 2017 Registration: Due to high demand, Computer Science courses at the 4000-level and above are only open to Computer Science and Computer Engineering students during early registration periods. (COMS W4111 and CSOR W4231 are also open to IEOR students who are required to take these courses). We will open COMS courses to students in other departments during the change of program period in January. There are no exceptions to this policy.

Previous Years: 2013 - 2014 | 2014 - 2015 | 2015 - 2016 | 2016 - 2017