Computer Science Majors

If you you have any questions regarding the major requirements, send an email to the Undergraduate Program Administrator.

Major in Computer Science (12 Courses)

Core Requirements (7)

  • V22.0101 Introduction to Computer Science (FA/SP)
    prereq: V22.0002 or departmental permission
  • V22.0102 Data Structures (FA/SP)
    prereq: V22.0101
  • V22.0201 Computer Systems Organization (FA/SP)
    prereq: V22.0102
  • V22.0202 Operating Systems (FA/SP)
    prereq: V22.0201
  • V22.0310 Basic Algorithms (FA/SP)
    prereq: V22.0102 and V63.0120
  • V63.0121 Calculus I (FA/SP/SU)
    prereq: V63.0009
  • V63.0120 Discrete Mathematics (FA/SP)
    prereq: V63.0121

Electives (5)

Electives vary every fall and spring semester and are NOT offered in the summer. You may substitute up to two 400-level Computer Science electives by taking V63.0122 Calculus II and/or V63.0140 Linear Algebra.

  • V22.04..
  • V22.04..
  • V22.04..
  • V22.04..
  • V22.04..

Joint Major in Computer Science/Mathematics (18 Courses)

Computer Science Requirements (8)

  • V22.0101 Introduction to Computer Science (FA/SP)
    prereq: V22.0002 or departmental permission
  • V22.0102 Data Structures (FA/SP)
    prereq: V22.0101
  • V22.0201 Computer Systems Organization (FA/SP)
    prereq: V22.0102
  • V22.0202 Operating Systems Organization (FA/SP)
    prereq: V22.0201
  • V22.0310 Basic Algorithms (FA/SP)
    prereq: V22.0102 and V63.0120
  • V22.0421 Numerical Computing (SP)
    prereq: V22.0102 and V63.0140
  • V22.04.. Advanced CS Elective
  • V22.04.. Advanced CS Elective

Mathematics Requirements (10)

  • V63.0120 Discrete Mathematics
  • V63.0121 Calculus I
  • V63.0122 Calculus II
  • V63.0123 Calculus III
  • V63.0140 Linear Algebra
  • V63.0325 Advanced Calculus I
  • V63.0343 Algebra I
  • V63.0xxx Mathematics Elective (V63.0120 or higher)*
  • V63.0xxx Mathematics Elective (V63.0120 or higher)*
  • ONE of the following:
    • V63.0224 Vector Analysis
    • V63.0326 Advanced Calculus II
    • V63.0344 Algebra II

* Please see the Mathematics Department for a list of electives and course prerequisites.

Joint Major in Economics/Computer Science (20-22 Courses)

Computer Science Requirements (9)

  • V22.0101 Introduction to Computer Science (FA/SP)
    prereq: V22.0002 or departmental permission
  • V22.0102 Data Structures (FA/SP)
    prereq: V22.0101
  • V22.0201 Computer Systems Organization (FA/SP)
    prereq: V22.0102
  • V22.0202 Operating Systems (FA/SP)
    prereq: V22.0201
  • V22.0310 Basic Algorithms (FA/SP)
    prereq: V22.0102 and V63.0120
  • V22.04.. Advanced CS Elective
  • V22.04.. Advanced CS Elective
  • V22.04.. Advanced CS Elective
  • V22.04.. Advanced CS Elective OR one of the following:
    • V63.0124 Linear Algebra
    • V31.0310 Strategic Decision Thry.
    • V31.0337 Fwds, Ftrs, & Options
    • V31.0365 Advanced Micro Thry
    • V31.0375 Tpcs in Econ. Thry

Economics Requirements - Theory Concentration (9)

  • V31.0005 Intro to Economic Analysis
  • V31.0006 Mathematics for Economics
  • V31.0011 Microeconomic Theory & Analysis
  • V31.0013 Macroeconomic Theory & Analysis
  • V31.0020 Analytical Statistics
  • V31.0266 Intro to Econometrics
  • THREE electives, at least two of which must be numbered V31.0300 to V31.0399

ONE elective may be substituted by: V22.0444 Intro to Database Systems

Mathematics Requirements (4)

  • V63.0120 Discrete Mathematics
  • V63.0121 Calculus I
  • V63.0122 Calculus II
  • V63.0123 Calculus III


top | contact webmaster@cs.nyu.edu