Computing plays an increasingly important role in almost all fields. It is a very diverse discipline that comprises both theory and applications and incorporates the design and analysis of computing technology. The Department of Computer Science is part of the Courant Institute of Mathematical Sciences, a world-renowned center for the study of mathematics and computer science.
The department offers four major programs: the computer science major, the joint computer science/data science major, the joint economics/computer science major, and the joint mathematics/computer science major. The department also offers three minor programs: the computer science minor, the web programming and applications minor, and the joint mathematics/computer science minor. The goal of the majors is to train students in fundamental principles of computer science as well as many practical aspects of software development. Courses combine practical programming experience with techniques for analyzing problems and designing computer algorithms. The goal of the minors is to train students to be proficient users of computers and computer software with less emphasis on the underlying technology and mathematical tools.
Advanced undergraduate students can work on a variety of research projects with the faculty. Outstanding undergraduates may pursue a master's degree through an accelerated five-year program.
To request declaration of a minor, CAS students should visit the host department. To request declaration of a cross-school minor, CAS students should complete the online Minor Application available in their Albert Student Center. Students may also use the Minor Application in Albert to request cancellation of a CAS or cross-school minor.