Degree Overview

  • Delivery Format: online
  • Required Credits: 30

Admissions & curriculum

Explore this area of study

Computer Science Salaries

$112,293

Mid-Career Salary, National Average

$139,900

Mid-Career Salary, NYC Metro Area

Top 50 Public Schools nationwide - U.S News & World Report, 2025

What our students are saying

  • JonPierre  Grajales
    I am gaining an excellent education at NJIT that is preparing me for my goals as a researcher in academia. "
    JonPierre Grajales
  • Jinisha   Patel
    I became an advocate for women in computer science while studying at NJIT."
    Jinisha Patel
  • Krupali  Patel
    The atmosphere at NJIT fostered my growth as a female in computing."
    Krupali Patel

Tuition Cost

How Much does it cost to Attend NJIT?

$32,216
Average cost of attendance for NJ resident undergrads living on campus
- $18,913
Average amount of grants and scholarships per student
= $13,303
Learn More About Tuition & Costs

Contact Us

Need Help? We’re here to advise you.

Degree Overview

  • Delivery Format: on-campus
  • Required Credits: 30

Program Details

  • Demonstrate knowledge and skills in the design of algorithm and programs.
  • Understand operating system fundamentals.
  • Understand networking and its application.
  • Understand database systems and develop database applications.
  • Work on real-life projects in groups.
  • Communicate the outcomes of a project in both written and oral forms.
  • Select a specialization and take three advanced courses in their specialization to further their knowledge.

What You Will Learn:

  • 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.
  • Understand state of the art research and apply research methods to solving new problems.

Admissions & curriculum

Explore this area of study

Computer Science Salaries

$92,300

Starting Salary, NJIT Average

$97,819

Mid-Career Salary, National Average

Top 50 Public Schools nationwide - U.S News & World Report, 2025

Career Prospects

Where do Computer Science majors work?

Common Job Titles
  • Machine Learning Engineer
  • Software Developer
  • Data Engineer
  • Cybersecurity Architect/Consultant
  • Cloud Big Data Engineer
Top Employers
  • Bank of America
  • Verizon
  • Lockheed Martin
  • Microsoft Corporation
  • Colgate-Palmolive

What our students are saying

  • Jinisha   Patel
    I became an advocate for women in computer science while studying at NJIT."
    Jinisha Patel
  • Krupali  Patel
    The atmosphere at NJIT fostered my growth as a female in computing."
    Krupali Patel
  • JonPierre  Grajales
    I am gaining an excellent education at NJIT that is preparing me for my goals as a researcher in academia. "
    JonPierre Grajales

Tuition Cost

How Much does it cost to Attend NJIT?

$32,216
Average cost of attendance for NJ resident undergrads living on campus
- $18,913
Average amount of grants and scholarships per student
= $13,303
Learn More About Tuition & Costs

Degree Overview

  • Delivery Format: on-campus
  • Required Credits: 33

Program Details

The graduates of this program will have in-depth knowledge of the entire lifecycle of software projects. They will acquire theoretical knowledge and practical skills that allow them to quickly integrate in software companies or businesses that develop in-house software.

What You Will Learn:

  • Analyze a problem and identify and define the software requirements appropriate to its solution.
  • Design, implement and evaluate software projects to meet desired needs.
  • Demonstrate knowledge and skills in the design of algorithm and programs.
  • Work in groups on real-life software projects.
  • Demonstrate the ability to communicate the outcomes of a software project in both written and oral forms.

Admissions & curriculum

Explore this area of study

Software Engineering Salaries

$92,000

Mid-Career Salary, National Average

Employment of software developers is projected to grow 24 percent from 2016 to 2026, much faster than the average for all occupations.

Career Prospects

Where do Software Engineering majors work?

Common Job Titles
  • Software Development Specialist
  • Software Engineer
  • Business Process Analyst
  • Android Developer
  • Teamcenter Administrator & Developer
Top Employers
  • Gpshopper - A Synchrony Financial Company
  • Amazon
  • Accenture
  • Colgate-Palmolive

What our students are saying

  • Seif Issa
    Getting a degree from a great school like NJIT gave me the opportunity to choose the job I wanted."
    Seif Issa
  • Hilsson Angeles
    NJIT was my dream school."
    Hilsson Angeles

Tuition Cost

How Much does it cost to Attend NJIT?

$32,216
Average cost of attendance for NJ resident undergrads living on campus
- $18,913
Average amount of grants and scholarships per student
= $13,303
Learn More About Tuition & Costs

Contact Us

Need Help? We’re here to advise you.

Software Engineering

What do Software Engineering majors do?

What our students are saying
  • Seif Issa
    Getting a degree from a great school like NJIT gave me the opportunity to choose the job I wanted."
    Seif Issa
  • Hilsson Angeles
    NJIT was my dream school."
    Hilsson Angeles

Related Majors

Explore all the degrees you can earn at NJIT

Explore Now