Minor Requirements
Barnard students can declare a minor only once they have all of the required courses completed or in progress, and this must be done by March 1 of the senior year. Courses for the major and minor may not overlap. (The minor department chair can request an exception to this policy for a maximum of two overlapping courses if the minor requires more than 18 credits, the major requires more than 40 credits, and the overlapping courses are explicitly required for both.)
To declare Computer Science as a minor, submit the online minor election form at the link below.
https://slate.barnard.edu/register/minor_election
The minor in Computer Science requires six courses, as follows:
- Intro to CS and Programming in Java (COMS W1004, 3pts)
- Data Structures (COMS W3134, 3pts) or Honors Data Structures and Algorithms (COMS W3137, 4pts)
- Discrete Mathematics (COMS W3203, 4pts)
- One of the following three courses: Advanced Programming (COMS W3157, 4pts); Computer Science Theory (COMS W3261, 3pts); or Fundamentals of Computer Systems (CSEE W3827, 3pts)
- Any 3000-level or 4000-level COMS/CSXX/XXCS course of at least 3 points.
- Any 3000-level or 4000-level COMS/CSXX/XXCS course of at least 3 points or one linear algebra, probability, or statistics course from the following: APMA E3101, APMA E2101, MATH UN2010, MATH UN2015, IEOR E3658, STAT UN1201, or STAT GU4001.
Students with no background in computer science may wish to take Introduction to Computational Thinking and Data Science (COMS BC1016, 3pts) and corequisite lab (COMS BC1017, 1pt), though it is not required and does not count towards the minor.
If you have questions, please contact the Barnard CS Department Administrator at inquiry-cs@barnard.edu.