M.S. in Computer Engineering
Academic Advisor: Roberto Rojas-Cessa
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.
Code | Title | Credits |
---|---|---|
Bridge Courses (undergraduate degree in computer science) | ||
ECE 353 | Computer Organization and Architecture | 3 |
ECE 395 | Microprocessor Laboratory | 2 |
ECE 231 | Circuits and Systems I | 3 |
ECE 684 | Advanced Microprocessor Systems | 3 |
Total Credits | 11 |
Code | Title | Credits |
---|---|---|
Bridge Courses (undergraduate degree in electrical engineering) | ||
CS 505 | Programming, Data Structures, and Algorithms | 3 |
or CS 506 | Foundations of Computer Science | |
ECE 353 | Computer Organization and Architecture | 3 |
ECE 395 | Microprocessor Laboratory | 2 |
ECE 684 | Advanced Microprocessor Systems | 3 |
Total Credits | 11 |
Code | Title | Credits |
---|---|---|
MS CoE Required Core Courses | ||
CS 610 | Data Structures and Algorithms | 3 |
ECE 690 | Computer Systems Architecture | 3 |
Total Credits | 6 |
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.
Code | Title | Credits |
---|---|---|
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 601 | Linear Systems | 3 |
ECE 605 | Discrete Event Dynamic Systems | 3 |
ECE 610 | Power System Steady-State Analysis | 3 |
ECE 611 | Transients in Power Systems | 3 |
ECE 613 | Protection of Power Systems | 3 |
ECE 616 | Power Electronics | 3 |
ECE 617 | Economic Control of Interconnected Power Systems | 3 |
ECE 618 | Photovoltaic Semiconductors and Renewable Energy | 3 |
ECE 619 | Intelligent Sensing for Smart Grid and Smart City | 3 |
ECE 626 | Optoelectronics - Nonlinear Modulators for Optical Communication | 3 |
ECE 636 | Computer Networking Laboratory | 3 |
ECE 637 | Internet and Higher-Layer Protocols | 3 |
ECE 640 | Digital Signal and Data Processing | 3 |
ECE 641 | Laboratory for High Performance Digital Signal Processing | 3 |
ECE 642 | Introduction to Communication Systems: Evolution to 5G and Beyond | 3 |
ECE 644 | Wireless Communications: Fundamentals to 5G | 3 |
ECE 645 | Design of Wireless Networks: 5G Architecture and Services | 3 |
ECE 657 | Semiconductor Devices | 3 |
ECE 658 | VLSI Design I | 3 |
ECE 660 | Control Systems I | 3 |
ECE 661 | Control System Components | 3 |
ECE 664 | Applied Advanced Control Systems | 3 |
ECE 673 | Random Signal Analysis | 3 |
ECE 681 | High-Performance Network Function, Data Center, and Virtualization | 3 |
ECE 683 | Cloud and IoT Networking and Security | 3 |
ECE 684 | Advanced Microprocessor Systems | 3 |
ECE 690 | Computer Systems Architecture | 3 |
ECE 692 | Embedded Computing Systems | 3 |
ECE 698 | Selected Topics in Electrical and Computer Engineering | 3 |
ECE 744 | Optimization for Data Engineering | 3 |
ECE 754 | Statistical Machine Learning for Engineers and Data Scientists | 3 |
ECE 758 | VLSI Design II | 3 |
ECE 760 | Control Systems II | 3 |
ECE 776 | Information Theory | 3 |
ECE 783 | Computer Communication Networks | 3 |
ECE 788 | Selected Topics in Electrical and Computer Engineering | 3 |
Project | ||
ECE 700B | Master's Project | 3 |
Thesis | ||
ECE 701B | Master's Thesis | 3 |
ECE 791 | Graduate Seminar 1 | 0 |
- 1
Not Mandatory for MS Students