tcnj wordmark

Computer Science Major

Requirements for CS Major

Required Core Courses

Additional Required Courses (six course units)

Required Mathematics Courses (four course units)

Computer Science Natural Science and Mathematics Options (four course units)

Three major-level laboratory sciences and one additional math or science course (with advisement).  Consult the department for details.

Foreign Language Requirements (two or three course units)

Two courses in sequence in any of the modern languages are required if students opt for a language not previously studied in high school or another institution.

Alternatively, students continuing a foreign language previously taken in high school or at another institution must take three courses of that language in sequence. However, this requirement may be reduced by taking a placement test in that language. Based on the student’s performance on that test, 0, 1, 2, or 3 courses may be required.

Any course reduction in foreign language requirements results in an equivalent number of free elective courses, which must be selected from the areas of art, humanities, social science or history. Consult the department for details.

Note:  Arabic 151 and 152: Chinese 151 and 152; Japanese 151 and 152; Persian 151 and 152; and Russian 151 and 152 are intensive courses and carry two course units of credit each.  Students should take this into account when planning a normal four-course semester.

Computer Science Options (four course units)

Select three courses from the following “Part A” list. Students who take CSC 250 to satisfy CSC 220 and 230, must select four courses. Students may take additional options courses for free elective credit (exception: placement out of WRI 102 or foreign language must be replaced by liberal learning courses, not CSC courses).

Part A: Choose three courses from the following: (3 course units)

Part B: Choose one course from the following: (1 course unit)
(Capstone Courses)

Up to three capstone courses may be chosen, selected with advisement and departmental approval. The additional capstone course(s) may apply toward the Part A options, with departmental approval.
CSC 391/Independent Study in Computer Science may apply toward the Part A options with departmental approval.