How to Read Degree Requirements for BA/BS Majors and CS Minor

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.

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.

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.

How to Read Degree Requirements for Financial Modeling and Computational Linguistics

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.