A total of 57 credits is required for the computer science major. The following are required computer science courses:
21&62:198:101 Computers and Programming I (3)
21&62:198:102 Computers and Programming II (3)
21&62&28:198:231 Machine and Assembly Language Programming (3)
21&62&28:198:251 Computer Organization (3)
21&62&28:198:332 Principles of Operating Systems (3)
21&62&28:198:335 Data Structures and Algorithm Design (3)
21&28:198:435 Advanced Data Structures and Algorithm Design (3)
28:198:490 Guided Design in Software Engineering (3)
21&28:198:491 Computer Science Project (3)
Three elective courses from a list of 300- or 400-level courses offered
by the Department of Mathematics and Computer Science or by the NJIT
CIS department are required. No more than 3 credits may be taken from
among the following courses: 21&62:198:493, 494, 495, and 496. The
following is a list of recommended courses offered at NJIT:
28:198:333 Introduction to UNIX Operating Systems (3)
28:198:341 Introduction to Logic and Automata (3)
28:198:352 Parallel Computers and Programming (3)
28:198:353 Advanced Computer Organization (3)
28:198:370 Introduction to Artificial Intelligence (3)
28:198:375 Applications Development for the World Wide Web (3)
28:198:381 Object-Oriented Software Systems Design (3)
28:198:408 Cryptography and Internet Security (3)
28:198:432 Advanced Operating Systems (3)
28:198:438 Interactive Computer Graphics (3)
28:198:451 Introduction to Data Communications and Networks (3)
28:198:453 Microcomputers and Applications (3)
28:198:461 Systems Simulations (3)
28:198:485 Special Topics in Computer Science I (3)
28:198:486 Special Topics in Computer Science II (3)
Other required courses are:
Mathematics
21&62:640:135 Calculus I (4)
21&62:640:136 Calculus II (4)
21&62:640:235 Calculus III (4)
21&62:640:237 Discrete Structures (3)
21&62:640:327 Probability and Statistics (3) or 28: 640:333 (NJIT)
21&62:640:473 Numerical Analysis (3) or 28: 198:421 (NJIT)
Recommended but not required, are:
21&62:750:205,206 Introductory Physics Laboratory (1,1)
21&62:750:213,214 Elements of Physics (3,3)
The following is a recommended sequence for completing the courses
required for a computer science major. Additional courses are required
by the student`s college of matriculation for graduation.
First Year
Fall Term
21&62:198:101 Computers and Programming I (3)
21&62:640:135 Calculus I (4)
Spring Term
21&62:198:102 Computers and Programming II (3)
21&62:640:136 Calculus II (4)
Sophomore Year
Fall Term
21&62&28:198:231 Machine and Assembly
Language Programming (3)
21&62:640:237 Discrete Structures (3)
Spring Term
21&62&28:198:251 Computer Organization (3)
21&62&28:198:335 Data Structures and Algorithm
Design (3)
21&62:640:235 Calculus III (4)
Junior Year
Fall Term
21&62&28:198:332 Principles of Operating Systems (3)
21&28:198:435 Advanced Data Structures and Algorithm Design (3)
21&62&28:198: Computer science elective
Spring Term
21&62&28:198: Computer science elective
21&62:640:327 Probability and Statistics (3)
Senior Year
Fall Term
28:198:490 Guided Design in Software Engineering (3)
21&62&28:198: Computer science elective
21&62:640:473 Numerical Analysis (3)
Spring Term
21&28:198:491 Computer Science Project (3)