- Every course in a rectangular box is required. The only exception is the two choices for calculus, either Math 141, 142, 143 or Math 151, 152.
- Every arrow between two rectangular boxes denotes a prerequisite relation, which means that one has to complete the course from which an arrow emanates before taking a course that the arrow points to. When multiple arrows point to a single course, all prerequisites represented by those arrows must be satisfied (i.e., jointly applied) before taking the course that they point to.
- All temporary grades such as INC, PEN cannot be used to satisfy prerequisite requirements for subsequent courses.
- Students who elect the P/NC option for a major requirement must repeat the course, even if they obtain a grade of P. A grade of P does not satisfy prerequisite requirements for later courses.
- The only difference between the current BA and BS is the number of electives.
- All electives require successful completion of at least CSCI 313. Some have additional prerequisites – consult CUNYfirst at the time of enrollment for the prerequisites to a specific offering.
- CSCI courses that can be used as electives are courses numbered 300-396 beyond the core requirements that are explicitly listed in the chart.
- Many electives have the same course number CSCI 381 but with different course titles. Each CSCI 381 with a distinct title counts as an elective.
- No course from a 2-year community college may transfer to QC as a 300-level CS course.
- CSCI 499 is a special code for a CS/IT course from another institution that has no equivalent counterpart in our curriculum, often due to insufficient technical sophistication. CSCI 499 can be used as a general elective that may count towards the 120 credits that are required for a QC degree, but not as an elective for the CS major/minor.
- See https://www.cs.qc.cuny.edu/undergrad/approved_nonCSelective.html for approved non-CSCI courses (only one is allowed) that may be used as an elective.

- Every rectangular box represents a required course.
- Every arrow between two rectangular boxes denotes a prerequisite relation, which means that one has to complete the course from which an arrow emanates before taking a course that the arrow points to.
- CSCI 48 is an acceptable elective.
- Many electives have the same course number CSCI 90 but with different course titles. Each CSCI 90 with a distinct title counts as an elective.

- ACCT 123 can be satisfied by ACCT 101 and ACCT 102.
- BUS 105 can be satisfied by ECON 101 and ECON 102.
- CSCI 120 can be satisfied by Math 120 and CSCI 220.
- CSCI 314 can be satisfied by CSCI 313.