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.

Summary

  • 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 Option

Core Faculty

Jonathan Smitherson

Basu Roy, Senjuti

Assistant Professor

View Profile
Basu Roy, Senjuti
Assistant Professor, Computer Science
Official
GITC 4302
Jonathan Smitherson

Borcea, Cristian M.

Professor

View Profile
Borcea, Cristian M.
Professor, Computer Science
Official
GITC 4201A
Jonathan Smitherson

Calvin, James M.

View Profile
Calvin, James M.
Official
4311 GITC
Jonathan Smitherson

Curtmola, Reza

Associate Professor

View Profile
Curtmola, Reza
Associate Professor, Computer Science
Official
GITC 4317B
Jonathan Smitherson

Ding, Xiaoning

Associate Professor

View Profile
Ding, Xiaoning
Associate Professor, Computer Science
Official
GITC 4203
Jonathan Smitherson

Geller, James

Professor and Associate Dean for Research

View Profile
Geller, James
Professor and Associate Dean for Research, Computer Science
Official
4410 GITC
Jonathan Smitherson

Gerbessiotis, Alexandros

Associate Professor

View Profile
Gerbessiotis, Alexandros
Associate Professor, Computer Science Department
Official
4213 GITC
Jonathan Smitherson

Gotsman, Craig J.

Distinguished Professor and Dean

View Profile
Gotsman, Craig J.
Distinguished Professor and Dean,
Not Provided
Official
Jonathan Smitherson

Koutis, Ioannis

Associate Professor

View Profile
Koutis, Ioannis
Associate Professor, Computer Science
Not Provided
Official
GITC4314
Jonathan Smitherson

Leung, Joseph Y.

Distinguished Professor

View Profile
Leung, Joseph Y.
Distinguished Professor, Computer Science
Official
4202 GITC
Jonathan Smitherson

Li, Jing

Assistant Professor

View Profile
Li, Jing
Assistant Professor, Computer Science
Official
GITC 4106
Jonathan Smitherson

Liu, Chengjun

Professor

View Profile
Liu, Chengjun
Professor, COMPUTER SCIENCE
Official
4306 GITC

Advisement

Jonathan Smitherson

Bell, Michele A.

Academic Advisor

View Profile
Bell, Michele A.
Academic Advisor, CCS
Official
3400 gitc
Jonathan Smitherson

Olsen, George W.

Academic Advisor

View Profile
Olsen, George W.
Academic Advisor, College of Computing Sciences
Official
GITC - 3400