Minor in Computer Science

Students who pass the Computer Science Advanced Placement Exam A with a 4 or 5 will receive 3 points and exemption from COMS W1004. Taking COMS W1007 is recommended but not required for those students exempt from COMS W1004. Participation in the minor is subject to the approval of the major program adviser. For further information, please see the QuickGuide at cs.columbia.edu/education/undergrad/seasguide.

1. COMS W1004: Intro to computer science and programming in Java (3)
     or COMS W1007: Honors intro to comp sci (3)

2. COMS W3134: Data structures in Java (3)
     or COMS W3137: Honors data structures and algorithms (4)

3. COMS W3157: Advanced programming (4)

4. COMS W3203: Discrete mathematics (3)

5. COMS W3261: Comp science theory (3)

6. CSEE W3827: Fund of computer systems (3)
     or a 4000-level COMS technical elective

7. APMA E2101 (or E3101): Intro to applied mathematics (Applied math I: linear algebra) (3)
     or MATH UN2010 (or UN2020): Linear algebra (3)
     or STAT GU4001 (or SIEO W3600): Intro to probability and statistics (3)