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 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
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.