Degree Requirements

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

CS 631Data Management System Design3
CS 632Advanced Database System Design3
CS 659Image Processing and Analysis3
CS 681Computer Vision3
CS 708Advanced Data Security and Privacy3
CS 732Advanced Machine Learning3
CS 735High Performance Analytics Dat3
CS 744Data Mining and Management in Bioinformatics3
CS 782Pattern Recognition and Applications3
CS 786Seminar in Computer Science II (Deep Learning on Graphs)3
IS 687Transaction Mining and Fraud Detection3
IS 688Web Mining3
MATH 644Regression Analysis Methods3
MATH 665Statistical Inference3
MATH 678Stat Methods in Data Science3
MATH 680Advanced Statistical Learning3
MATH 699Design and Analysis of Experiments3
ECE 605Discrete Event Dynamic Systems3
ECE 754Statistical Machine Learning for Engineers and Data Scientists3
ECE 776Information Theory3
ECE 788Selected Topics in Electrical and Computer Engineering (Computational Intelligence)3

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.