Course Recommendations and Roadmap

Find the required courses, elective credits, and collateral courses for the Computer Science major at Hunter College.

Computer Science Major Requirements

The Computer Science major consists of 42 credits with the following required courses:

A minimum of 12 credits in CSCI elective courses numbered above 135 is also required, with some exceptions.

The following courses are NOT ALLOWED TOWARDS the major: CSCI 120, 121, 132, 133, 181, 182, 183, 227, 232, or 233.

Collateral Credits in Mathematics/Statistics

There is a required 14 Collateral Credits in Mathematics/Statistics. Some of these courses are prerequisites for the CSCI courses listed above, so make sure you take them as soon as possible.

Note: Although MATH 16000 is not a prerequisite for any of the required CSCI courses, it is recommended to complete it as soon as possible. It may be a requirement for a CSCI elective course you'd want to take in your later years.

Recommended Course Route

This guide outlines the recommended course route for the Computer Science major, designed to help you stay on track each semester.

Fall Year 1

🍂
  • CSCI 12700: Introduction to Computer Science
  • MATH 15000 OR MATH 12550 (Pre-Calculus, if needed)

Spring Year 1

🌸
  • CSCI 13500: Software Analysis & Design I
  • MATH 15000 OR MATH 15500 (Calculus II)

Fall Year 2

🍂
  • CSCI 15000: Discrete Structures
  • MATH 15500 (if not already taken)

Spring Year 2

🌸
  • CSCI 23500: Software Analysis & Design II
  • CSCI 16000: Computer Architecture I
  • STAT 21300 OR MATH 16000

Fall Year 3

🍂
  • CSCI 33500: Software Analysis & Design III
  • CSCI 26000: Computer Architecture II
  • MATH 16000 or STAT 21300

Spring Year 3

🌸
  • CSCI 34000: Operating Systems
  • CSCI 26500: Computer Theory I

Fall Year 4

🍂
  • CSCI 49900: Advanced Applications (Capstone)
  • CSCI Elective
  • CSCI Elective

Spring Year 4

🌸
  • CSCI Elective
  • CSCI Elective

Find Your Elective Recommendations

Answer the following question to get elective recommendations tailored to your interests!

NOTE: Some CS electives are only offered certain semesters (e.g. only in Spring, only in Fall, etc.). Please check your Schedule Builder on CUNYfirst to see when/if an elective is offered. Plan your roadmap accordingly.