Degree Requirements

The MS CoE program at NJIT is flexible and customizable to a student’s individual goals. It allows students to pursue computer engineering disciplines in depth, as well as to take a selection of courses from other NJIT engineering, computer science or management majors. The program provides in-depth studies of modern computer engineering topics including computer architecture and embedded systems, intelligent systems, communications and networking, signal, information and data processing, machine learning, and cyber-physical systems. BS CoE degree (or equivalent) is a general enrollment requirement.

Program Requirements and Options

Upon entering the program, students select an area of specialization supervised by the MS CoE Program Advisor. The master’s program consists of 30 credits. There are three program options: 24 course credits and 6 credits of master’s thesis; or 27 course credits and 3 credits of master’s project; or 30 course credits not to include either a master’s project or thesis. Students should consult with the Program Advisor or designee before registering for courses to make sure they are meeting degree requirements. As a requirement for graduation, students must achieve a 3.0 cumulative GPA in graduate-level courses not including the master's thesis. Courses at the 500-or-below level are not acceptable for credit toward a graduate degree in computer engineering.

With permission of their research advisor, students intending to do an MS thesis may first register in the 700B MS Project course. They must receive a satisfactory (S) grade in 700B before 701B MS Thesis registration in the immediate following semester with the same advisor. The MS thesis topic should be continuation of the work done in 700B.

Bridge Program

Students who lack an appropriate background may be admitted and be required to take selected courses in addition to the degree requirements in order to make up deficiencies. They must attain a grade of B or better in each course. At the discretion of the department, students who have taken courses equivalent to these may have their bridge programs reduced accordingly.

Bridge Courses (undergraduate degree in computer science)
ECE 353Computer Organization and Architecture3
ECE 395Microprocessor Laboratory2
ECE 231Circuits and Systems I3
ECE 684Advanced Microprocessor Systems3
Total Credits11
Bridge Courses (undergraduate degree in electrical engineering)
CS 505Programming, Data Structures, and Algorithms3
or CS 506 Foundations of Computer Science
ECE 353Computer Organization and Architecture3
ECE 395Microprocessor Laboratory2
ECE 684Advanced Microprocessor Systems3
Total Credits11
MS CoE Required Core Courses
CS 610Data Structures and Algorithms3
ECE 690Computer Systems Architecture3
Total Credits6

ECE Department Focused Areas:  

Communications, Signal Processing and Microwave; Computer Networking; Computer Architecture; Solid State, VLSI and Electro-optics Systems; and Intelligent Systems.

Students need to contact the MS CoE Program Adviser or designee for guidance and suggested courses for different focus areas. Three non-ECE graduate courses of 600 level may be chosen including CS 610 and must be approved as not all outside ECE department courses are applied for MS CoE.

Recommended MS CoE Technical Electives – total 8 courses/24 credits
(additional courses including those in Computer Science and Management can be selected and approved by the program advisor)
ECE 601Linear Systems3
ECE 605Discrete Event Dynamic Systems3
ECE 610Power System Steady-State Analysis3
ECE 611Transients in Power Systems3
ECE 613Protection of Power Systems3
ECE 616Power Electronics3
ECE 617Economic Control of Interconnected Power Systems3
ECE 618Photovoltaic Semiconductors and Renewable Energy3
ECE 619Intelligent Sensing for Smart Grid and Smart City3
ECE 626Optoelectronics - Nonlinear Modulators for Optical Communication3
ECE 636Computer Networking Laboratory3
ECE 637Internet and Higher-Layer Protocols3
ECE 640Digital Signal and Data Processing3
ECE 641Laboratory for High Performance Digital Signal Processing3
ECE 642Introduction to Communication Systems: Evolution to 5G and Beyond3
ECE 644Wireless Communications: Fundamentals to 5G3
ECE 645Design of Wireless Networks: 5G Architecture and Services3
ECE 657Semiconductor Devices3
ECE 658VLSI Design I3
ECE 660Control Systems I3
ECE 661Control System Components3
ECE 664Applied Advanced Control Systems3
ECE 673Random Signal Analysis3
ECE 681High Performance Routers and Switches3
ECE 683Cloud and IoT Networking and Security3
ECE 684Advanced Microprocessor Systems3
ECE 690Computer Systems Architecture3
ECE 692Embedded Computing Systems3
ECE 698Selected Topics in Electrical and Computer Engineering3
ECE 744Optimization for Data Engineering3
ECE 754Statistical Machine Learning and Pattern Recognition3
ECE 758VLSI Design II3
ECE 760Control Systems II3
ECE 776Information Theory3
ECE 783Computer Communication Networks3
ECE 788Selected Topics in Electrical and Computer Engineering3
ECE 700BMaster's Project3
ECE 701BMaster's Thesis3
ECE 791Graduate Seminar 10

Not Mandatory for MS Students