M.S. in Artificial Intelligence

The M.S. program in Artificial Intelligence acclimates students to the ongoing AI revolution that has already produced computer programs with problem-solving and content-generating abilities that complement and enhance human abilities. The program offers theoretical and practical knowledge in various areas of AI, including Natural Language Understanding and Generation, Image Understanding, Reasoning, and Planning. It empowers students to apply AI techniques in a wide range of application domains. 

Prerequisites

Applicants should have a bachelor's degree in the general area of Computing, from an accredited University. Applicants with a bachelor's degree in STEM or related professional experience can start with the graduate certificate and then apply to the M.S. program. Further information can be found in the program's webpage

Degree Requirements 

The program requires the completion of 30 credits. These are satisfied by taking 10 courses, as indicated in the following table.

Core Courses
Select at least four of the following:
Introduction to Big Data
Reinforcement Learning
Artificial Intelligence
Machine Learning
Deep Learning
Natural Language Processing
Trustworthy Artificial Intelligence
After the 4 core courses are completed, any of the remaining core courses listed can count towards the elective requirements.
Elective Courses
Data Mining
Image Processing and Analysis
Computer Vision
Advanced Machine Learning
High Performance Data Analytics
Pattern Recognition and Applications
Python and Mathematics for Machine Learning *
Selected Topics in Data Science
Information Theory
Probability Distributions
Introduction to Biostatistics
Statistical Inference
Statistical Methods in Data Science
Introduction to Robotics
Deep Learning in Business
Project and Thesis Courses
Master's Project
Master's Thesis
*

DS 637 is recommended as an introductory course, offering a review of mathematics for machine learning to students with a limited background in mathematics or programming.



Students in the Master of Science in Artificial Intelligence (MSAI) program must successfully complete 30 credits based on any of the following options:

Courses (30 credits)

Courses (27 credits) + MS Project (3 credits)

Courses (24 credits) + MS Thesis (6 credits)

Independent of the chosen option, 4 out of 7 core courses are required (detailed below).

If a student chooses the MS thesis option, the thesis must be related to Artificial Intelligence and requires approval from the Program Director.

Students may choose an elective outside the list after approval of their respective advisor.

M.S. in Artificial Intelligence

Core Course Requirements

Students are required to take four (4) core courses from the following list. 

DS 675Machine Learning3
DS 680Natural Language Processing3
DS 669Reinforcement Learning3
DS 789Trustworthy Artificial Intelligence3
DS 677Deep Learning3
CS 670Artificial Intelligence3
CS 634Data Mining3

Electives

Sample course sequence M.S. in Artificial Intelligence

Year 1 Fall: 

  • CS 675 Machine Learning
  • CS 634 Data Mining
  • CS 670 Artificial Intelligence

Year 1 Spring: 

  • DS 677 Deep Learning
  • DS 680 Natural Language Processing
  • DS 669 Reinforcement Learning

Year 2 Fall:

  • DS 789: Trustworthy AI
  • Free elective or Master project course
  •  Free elective

Year 2 Spring:

  • Free elective or Master thesis course
  • Free elective or Master project course
  • Free elective

The requirements for the MS in Artificial Intelligence program are as follows: 

·       30 credits are required, which can be satisfied by any one of the following approaches: 

o   Courses only (30 credits) 

o   Courses (27 credits) + MS Project (3 credits) 

o   Courses (24 credits) + MS Thesis (6 credits) 

·       Four out of seven core courses are required 

If a student chooses to work on an MS project or an MS thesis, the project or thesis must be related to Artificial Intelligence.

Admission Requirements

To be eligible for admission, a student must have a Bachelor of Science degree with a minimum GPA of 3.0 on a 4.0 scale and have completed the following undergraduate coursework:

·       Calculus I and II (equivalent to the NJIT courses Math 111 and Math 112)

o   Derivatives, integrals, applications

o   Business calculus may suffice and will be considered on a case by case basis

·       Introduction to Programming (equivalent to the NJIT CS 113 course)

o   Basic programming constructs, writing and debugging programs, iteration, recursion, arrays, lists

·       Data Structures and Algorithms (equivalent to the NJIT CS 114 course)

o   Basic data structures (lists, arrays, hash tables), search and sort, algorithm analysis 

·       Probability and Statistics (equivalent to the NJIT Math 333 course)

o   Random variables, probability distributions, sample mean and variance

o   Basic probability or statistics course separately will also suffice

·       Linear Algebra (equivalent to the NJIT Math 337 course)

o   Vector spaces, dot products, Euclidean norm, matrices

International students will have to take TOEFL and GRE exams and meet the minimum requirements for admission to graduate programs at NJIT as per the NJIT policy. 

Students who do not meet all of the above requirements but hold a BS or BA a degree in a technical scientific subject will be evaluated on a case-by-case basis and may be admitted to the program after they successfully complete a relevant graduate certificate. 

Core Course Requirements

Students are required to take four (4) core courses from the following list. 

DS 675Machine Learning3
DS 680Natural Language Processing3
DS 669Reinforcement Learning3
DS 789Trustworthy Artificial Intelligence3
DS 677Deep Learning3
CS 670Artificial Intelligence3
CS 634Data Mining3

Electives

Students will have a wide array of Artificial Intelligence-related electives to choose from. Students would have to take required pre-requisites or seek approval of instructor for the elective courses.