Major Requirements

Computer Science is the study of the foundations and applications of computing, algorithms, and their capabilities. Computer Science majors at Barnard study the foundations and applications of computing, as well as addressing the societal implications of computing technology. Through upper-level courses at Barnard and Columbia, students acquire the flexibility needed in a rapidly changing field. Students are prepared to engage in both applied and theoretical developments in computer science, to think critically both using computing and about computing, and to harness computing for social good, for scientific research, for the creative arts, and more.

Students with no background in computer science may wish to take COMS BC1016 Introduction to Computational Thinking and Data Science (3 pts) and corequisite lab COMS BC1017 (1 pt), though it is not required and does not count towards the major.

Requirements for Students Who Entered Barnard Fall 2023 or After

The Computer Science major consists of 14-15 courses (a minimum of 44 points) distributed as follows:

COMPUTER SCIENCE CORE (6 required courses)

MATHEMATICS REQUIREMENTS (A, B, and C)

A. CALCULUS III / MULTIVARIABLE CALCULUS (select one of the following)

**MATH UN1201 requires Calculus I as a prerequisite but does NOT require Calculus II. MATH UN1205 and APMA E2000, however, require both Calculus I and Calculus II as prerequisites.

B. LINEAR ALGEBRA (select one of the following)
C. PROBABILITY (select one of the following)

**MATH UN2015 can double count for Linear Algebra and Probability requirements. This is the ONLY instance in which a course can double count for multiple major requirements.

AREA FOUNDATION COURSES (AFC)

Select three courses from the following list:

COMPUTER SCIENCE ELECTIVES

Requirements for Students Who Entered Barnard Before Fall 2023

Students who joined Barnard before Fall 2023 follow the older, track-based Computer Science curriculum, though current students can switch to the new version with approval. The track-based Computer Science major consists of 13-14 courses (a minimum of 41 points). For requirements, see the Catalogue.

Major in Mathematics-Computer Science

This interdepartmental major provides substantial background in each of these two disciplines. For a description of the joint Mathematics-Computer Science major, see Mathematics in the Catalogue. Math-CS majors are managed by the Mathematics Department but you will need a major adviser in both departments.

Link nội dung: https://melodious.edu.vn/pts-cs-a99903.html