Ying Wu College of Computing

Degree Overview

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

Program Details

What will I learn?

  • Data Visualization and Interpretation – Theory and practical knowledge about how to design, read, and understand visual representations of data. Hands-on knowledge about state-of the-art tools, e.g., Tableau, Python, and web-based libraries like D3.js.
  • Spatio-Temporal Urban Analytics - Essential concepts and skills needed to efficiently develop spatiotemporal thinking. Big data analysis and visualization techniques applied to spatio-temporal urban data. Knowledge about the R programming environment.
  • Elements of Visual Design- theories of design, techniques of composition, and technologies of electronic and print publishing. Modules include both design principles and hands-on practice in visual literacy, layout and design, and graphic tools. 
  • Advanced Information Design -  Design and creation of multimedia objects, usability heuristics, navigation theory, contemporary design practices and online community building
  • Visual Informatics for Network and Flow  - Knowledge of open source tools to visualize and interpret network and flow data. Collect network and flow data and create their own visual applications.
  • Customer Discovery – User-centered design evaluation techniques for understanding potential user's practice, preferences and mental models. Knowledge of a basic set of qualitative user/customer discovery methods which is essential for both the lean startup entrepreneur and those engaged in design innovation.
  • User Experience Design – Process of creating compelling interaction designs for digital products from the idea stage into creating a simple and intuitive user experience blueprint. You will 'learn by doing' in a team environment, enabling you to practice the techniques with coaching from instructors. 
  • Web Systems Development - Learn web development principles, as well as professionally relevant skills including industry standards, conventions, and procedures within large-scale programming projects. 
  • Data Analytics for Information Systems - Learn and conduct Python, MATLAB and R based manipulation of data, along with graduate level introduction to data analysis, probability and statistics from an information systems perspective.

What You Will Learn:

Admissions & curriculum

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: 130

Program Details

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

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.

Admissions & curriculum

Accelerated Option

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

Learn About The department of Computer Science
Career Prospects

Where do Computer Science majors work?

Common Job Titles
  • Business Technology Analyst
  • Software Developer
  • Quality Assurance Engineer
  • Junior Programmer
  • IT Consultant
Top Employers
  • BNP Paribas
  • Jni Consulting Corp.
  • Mitsubishi UFJ Financial Group
  • Prudential Financial
What our students are saying
  • Krupali  Patel
    The atmosphere at NJIT fostered my growth as a female in computing."
    Krupali Patel
  • Jinisha   Patel
    I became an advocate for women in computer science while studying at NJIT."
    Jinisha Patel
  • Zhe  He
    The computer science program offers a great value."
    Zhe He

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: 30

Program Details

  • Prepare students for productive careers and amplify their potential for lifelong personal and professional growth.
  • Prepare students to conduct research with an emphasis on applied, interdisciplinary efforts that encompass architecture, design and science, including physical and life sciences, engineering, mathematics, infrastructure systems, computing information, communication technologies and management. 
  • Prepare students for service in urban environments and the broader society of the city, state, nation and global community by conducting public policy studies, making educational opportunities widely available and initiating community‐building projects. 
  • Prepare students to contribute to economic development through the state’s largest business incubator system through workforce development, joint ventures with government and the business community and the development of intellectual property. 
  • Prepare graduates for positions of leadership as professionals and citizens.
  • Provide educational opportunities for a broadly diverse student body.
  • Respond to the needs of large and small businesses, state and local governmental agencies and civic organizations. 
  • Partner with educational institutions at all levels to accomplish its mission.
  • Advance the uses of sciences, technology, engineering and mathematics as a means of improving the quality of life.

What You Will Learn:

  • Apply knowledge from computing, mathematics, statistics and management to effective Information Systems practice.
  • Demonstrate the capability to analyze problems and systems and identify, define and design appropriate computing Information Systems and Information Technology solutions, tools and methodologies.
  • Demonstrate a working knowledge of the Software Development Life Cycle, which includes requirements analysis, systems design, implementation, testing, deployment, maintenance and evaluation, and apply it to Information Systems projects that solve problems where computing solutions are appropriate.
  • Function effectively on teams in order to accomplish a desired goal.
  • Understand of the ethical, societal and professional responsibilities of the Information Systems professional.
  • Communicate effectively in both oral and written modes.
  • Identify and analyze the bidirectional impact of sociotechnical problems and computing on individuals, organizations and society, including ethical, legal, security and policy issues.
  • Invoke the current techniques, skills, tools and methodologies necessary to become an effective Information Systems professional.
  • Engage in continuing professional development and understand the purpose of research in the Information Systems and Computing fields, and how this benefits current practice.
  • Understand the processes that support the delivery and management of Information Systems within a business, managerial and organizational environment.

Admissions & curriculum

Explore this area of study

Information Systems Salaries

$70,000

Starting Salary, NJIT Average

$74,000

Mid-Career Salary, National Average

College Factual ranked NJIT the No. 1 Best Computer Information Systems College Nationally.

Learn About The department of Information Systems
Career Prospects

Where do Information Systems majors work?

Common Job Titles
  • Consulting Analyst
  • Logistics Specialist
  • Advanced Repair Agent
  • Information Technology Resident
Top Employers
  • Accenture
  • Amazon
  • Google Inc.
  • PJM Interconnection
  • Geek Squad
What our students are saying
  • Pallavi Moulick
    I got the best out of my courses and landed a full-time job after my first year."
    Pallavi Moulick
  • Yousef  Abbasi
    NJIT offers you the opportunity to find a field you love and dive right in without feeling pigeonholed."
    Yousef Abbasi

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: 36

Program Details

The objective of the MS CSP – Cyber Defense option is to create leaders with strong communication and management skills in addition to the strong technical knowledge in security and privacy of computer systems, networks, and web applications. This option is designed for working professionals or students who already have acquired some professional experience.

 

Professional Science Master's (PSMs)

What You Will Learn:

Cryptography and Security

  • Understand the difference between the symmetric key and public key cryptography approaches.
  • Select appropriate symmetric and public key cryptography protocols for a given application.
  • Develop an efficient implementation of a cryptographic protocol based on a Discrete Logarithm Problem, RSA (Factoring) Problem or Elliptic Curve Discrete Logarithm Problem.

Security and Privacy in Computing

  • Understand the various models to evaluate the security of computer systems.
  • Interpret security guarantees and assess the level of security provided by a cryptographic protocol.
  • Understand the various security goals for communication over an insecure network.
  • Identify the appropriate types of cryptographic primitives that should be used to achieve each of these goals.
  • Understand the advantages and limitations of using symmetric key versus public-key cryptography.

Network Protocols Security

  • Identify the appropriate security primitives that should be used to achieve specific security goals for communication over insecure networks.
  • Analyze the security of the main mechanisms used on the internet to secure communication between computer systems at various network layers, including physical, network, transport and application layers.
  • Describe common attacks against wired and wireless network protocols using standard terminology, allowing them to communicate effectively with other security professionals.

Admissions & curriculum

Explore this area of study

Cybersecurity Salaries

$70,000

Starting Salary, NJIT Average

$94,500

Mid-Career Salary, National Average

The cybersecurity profession is projected to grow 36.5 percent by 2022.

Learn About The department of Cybersecurity
Career Prospects

Where do Cybersecurity and Privacy majors work?

Common Job Titles
  • Information Security Analyst
  • Technical Specialist
  • Software Engineer
Top Employers
  • Akkadian Labs
  • Celgene Corp.
  • Flashtalking Inc.
  • Nokia (formerly Alcatel-lucent)
What our students are saying
  • Theresa  Wagner
    NJIT filled me with confidence and helped me to discover and assess my leadership style."
    Theresa Wagner

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: 30

Program Details

  • Describe cybersecurity and privacy mechanisms, standards and state-of-the-art capabilities.
  • Describe potential cyber attacks and the actors that might perform them, and apply cyber defense methods to prepare a system to repel attacks.
  • Perform security review of applications, systems and infrastructure.
  • Design and implement system, network and infrastructure-level solutions to ensure the security and privacy of communications and data against specific security threats, while understanding the trade-offs between security, usability and performance.
  • Use standard security terminology to communicate effectively with other cybersecurity professionals.
  • Understand the ethical and legal implications of cyber attacks.

What You Will Learn:

Cryptography and Security

  • Understand the difference between the symmetric key and public key cryptography approaches.

  • Select appropriate symmetric and public key cryptography protocols for a given application.

  • Develop an efficient implementation of a cryptographic protocol based on a Discrete Logarithm Problem, RSA (Factoring) Problem or Elliptic Curve Discrete Logarithm Problem.



Security and Privacy in Computing

  • Understand the various models to evaluate the security of computer systems.

  • Interpret security guarantees and assess the level of security provided by a cryptographic protocol.

  • Understand the various security goals for communication over an insecure network.

  • Identify the appropriate types of cryptographic primitives that should be used to achieve each of these goals.

  • Understand the advantages and limitations of using symmetric key versus public-key cryptography.



Network Protocols Security

  • Identify the appropriate security primitives that should be used to achieve specific security goals for communication over insecure networks.

  • Analyze the security of the main mechanisms used on the internet to secure communication between computer systems at various network layers, including physical, network, transport and application layers.

  • Describe common attacks against wired and wireless network protocols using standard terminology, allowing them to communicate effectively with other security professionals.

Admissions & curriculum

Explore this area of study

Cybersecurity Salaries

$70,000

Starting Salary, NJIT Average

$94,500

Mid-Career Salary, National Average

The cybersecurity profession is projected to grow 36.5 percent by 2022.

Learn About The department of Cybersecurity
Career Prospects

Where do Cybersecurity and Privacy majors work?

Common Job Titles
  • Information Security Analyst
  • Technical Specialist
  • Software Engineer
Top Employers
  • Akkadian Labs
  • Celgene Corp.
  • Flashtalking Inc.
  • Nokia (formerly Alcatel-lucent)
What our students are saying
  • Theresa  Wagner
    NJIT filled me with confidence and helped me to discover and assess my leadership style."
    Theresa Wagner

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: 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

Learn About The department of Computer Science
Career Prospects

Where do Computer Science majors work?

Common Job Titles
  • Business Technology Analyst
  • Software Developer
  • Quality Assurance Engineer
  • Junior Programmer
  • IT Consultant
Top Employers
  • BNP Paribas
  • Jni Consulting Corp.
  • Mitsubishi UFJ Financial Group
  • Prudential Financial
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.

Learn About The department of Software Engineering
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
  • Chaitrali  Rane
    The curriculum helped me gain the experience I needed to design and develop software systems."
    Chaitrali Rane

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.