Computer Science Major
The Computer Science Major is open to NCAS and UC students.
A total of 57 credits is required for the Computer Science Major.
Courses can be also be taken at NJIT using school code 28.
Required Courses:
21&62:198:101 – Computers & Programming I (3 credits)
21&62:198:102 – Computers & Programming II (3 credits)
21&62&28:198:251– Computer Organization (3 credits)
28:198:288 – Intensive Programming Practicum (3 credits)
21&62&28:198:332 - Principles of Operating Systems (3 credits)
21&62&28:198:335 – Data Structure & Algorithm Design (3 credits)
21&28:198:435 - Advanced Data Structures & Algorithm Design (3 credits)
28:198:490 - Guided Design in Software Engineering (3 credits)
21&28:198:491 – Computer Science Project (3 credits)
Additional Required Computer Science Electives:
9 credits at the 300-400 course level. No more than 3 credits may be taken from 21&62:198:493, 494, 495, & 496.
Other Required Courses:
21&62:640:135 - Calculus I (4 credits)
21&62:640:136 – Calculus II (4 credits)
21&62:640:235 – Calculus III (4 credits)
21&62:640:237 – Discrete Structures (3 credits)
21&62:640:327 OR 28:640:333 – Probability & Statistics (3 credits)
21&62:640:473 – Numerical Analysis (3 credits) OR 28:198:421 Numerical Algorithms