B.S. Computer Science
Computer Science prepares you to design and implement software and systems for every domain of our daily lives, such as finance, pharmaceutical, technology and management fields.
- A graduating student is prepared to work as a computing professional, utilizing the knowledge acquired in the undergraduate program in Computer Science at NJIT.
- A graduating student is prepared to be both professionally and socially engaged in the computing profession.
- A graduating student is prepared for life-long learning and continuing professional development and training in Computer Science.
- Apply knowledge of computing and mathematics appropriate to the discipline.
- Analyze a problem and identify and define the computing requirements appropriate to its solution.
- Design, implement and evaluate a computer-based system, process, component or program to meet desired needs.
- Function effectively on teams to accomplish a common goal.
- Communicate effectively with a range of audiences.
- Recognize the need for and an ability to engage in continuing professional development.
- Use current techniques, skills and tools necessary for computing practice.
- Apply mathematical foundations, algorithmic principles and Computer Science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- Apply design and development principles in the construction of software systems of varying complexity.
- Accelerated B.S. in Bioinformatics for Honors Pre-med Students
View the CurriculumCourse listing and prerequisites
Basu Roy, Senjuti
Borcea, Cristian M.
Chair & Professor
Calvin, James M.
Professor and Associate Dean for Research
Gotsman, Craig J.
Distinguished Professor and Dean
Leung, Joseph Y.