Master of Engineering Program Overview and Requirements

Program Overview

Specific Program Requirements and Policies

Program Overview

The ECE MEng degree program is a 26-credit program with the following components:

  1. At least 12 credits in technical courses, of which at least 9 from a set of core courses for a selected MEng concentration; the rest from a set of approved non-core courses.
  2. At least 4 credits in project and design courses in the same concentration.
  3. At least 4 and up to 6 credits in ENTR courses; these are in the areas of entrepreneurship, leadership, communication and project management. This requirement may be waived by the MEng program director or the cognizant faculty, in cases such as continuing education and other warranted circumstances.
  4. An optional summer internship, which can count up to 3 credits, corresponding to a 12-week full-time internship.

Example combinations of these toward program requirement include:

(i) 18 technical (12 in core, 6 in non-core), 4 in project, 4 in ENTR
(ii) 18 technical (9 in core, 9 in non-core), 4 in project, 4 in ENTR
(iii) 15 technical (9 in core, 6 in non-core), 8 in project, 4 in ENTR
(iv) 12 technical (9 in core, 3 in non-core), 8 in project, 6 in ENTR
(v) 15 technical (9 in core, 6 in non-core), 4 in project, 4 ENTR, and 3 in internship
(vi) 15 technical (all in core), 4 in project, 4 ENTR, and 3 in internship

We elaborate on each of the program components below. For MEng students who plan to graduate in 2 semesters, they will need to plan carefully with the ECE  Graduate Office  as courses are not offered every semester.

Core requirement (at least 13 and up to 22 credits total)

The core requirement consists of the core courses in the selected concentration and the design/project courses in the same concentration. These courses will deliver the technical/engineering foundations for the student, with a significant emphasis on hands-on and project experience, all in the concentration area.

Non-core/Electives (up to 9 credits total)

These constitute the flexible component of the program. Approved non-core courses include any “M” course in the ECE Course List – these are courses that count toward fulfilling a major requirement in one of our existing MS major areas, provided they are not simultaneously listed as a core/lab requirement for a concentration. A course not listed as “M” by the ECE Course List may count as an accepted non-core course with pre-approval from the MEng program director.

Communications and e-ship skills

These have become an increasingly important part of any professional training program and reflect our belief that communications, innovation, leadership and management stills are complementary and even critical to a student’s technical training.

Internships

Practical training is recognized as a potentially very critical and beneficial part of a professional degree program and is thus accepted as an option. It is not required, as we do not guarantee such opportunities for all students, particularly international students. To qualify for credit, a report from the student summarizing the internship along with proper documentation from the employer needs to be submitted. An international student is also required to return for the fall term following the summer internship to obtain this credit. To request credit to be approved for the internship, students will need to complete the MEng Internship Form.

An MEng student will not receive credit for courses outside the above requirement without pre-approval from the program director.

At one end of the extreme, a student can opt to take a total of 22 credits toward their core technical requirement and can in principle take all of them in the major area. This could include possibly 14 credits in technical courses and 8 in design/projects. The student completes the degree requirement with 4 credits in communications.

At the other end of the extreme, a student can opt to take a total of 13 credits toward their core requirement (9 in technical courses and 4 in design/projects). The student completes the degree requirement with at least 3 (thus a total of 16 credits in technical courses) and up to 9 (for a total of 21 credits in technical courses) credits in a minor area and a combination of communications courses and internship.

Specific program requirements and policies

All Concentrations

The following set of entrepreneurship (ENTR) courses are common to all concentrations, along with the semester in which they are offered and the number of credits they carry. 

Communications and e-ship (4-6 credits): 

– ENTR 407 (Entrepreneurship Hour, 1) 
– ENTR 408 (Patent law, 1) 
– ENTR 520 (Tech-inspired business models, 3) 
– ENTR 530 (Innovation & IP strategy, 3) 
– ENTR 550 (Interpersonal skills, 3) 
– ENTR 560 (Project mgmt & consulting, 3) 
– EECS 406 (High-tech entrepreneurship, 4) 

Relevant EECS 598 (Special Topics) courses may be allowed to satisfy any of the requirements noted below per program director’s approval. 

Data Science and Machine Learning (DS/ML)

The ECE MEng concentration in Data Science and Machine Learning aims to train electrical, computer, and systems engineers so that they are equipped with the theory and practice of data science and machine learning to work on modern engineering systems for sensing, control, inference, planning and decision making. The curriculum emphasizes rigorous theory, hands-on practice and developing skills for computational reasoning about large-scale complex engineered systems.

For the DS/ML concentration, the list of accepted courses in each category is as follows. 

Core requirement (>=9 credits) 

– EECS 501 (Probability and Random Processes, 4)
– EECS 504 (Foundations of CV, 3) 
– EECS 505 (Computational DS and ML, 4): this course can count toward either major or design requirement, but not both.  OR EECS 551 (Math Methods for SP, 4)  Credit can not be earned for both 505 and 551 for the MEng program.
– EECS 542 (Vision Processing, 3) 
– EECS 545/553 (Machine Learning, 3) 
– EECS 556 (Image Processing, 3) 
– EECS 564 (Estimation, Filtering, and Detection, 3) 
– EECS 568 (Mobile Robotics, 4) 

Accepted non-core courses

An “M” course on the ECE Course List – these are courses that count toward fulfilling a major requirement in one of our existing MS major areas. A course not listed as “M” by the ECE Graduate Manual may count as an accepted non-core course with pre-approval from the MEng program director. 

Project/Design/Lab requirement (>=4 credits): 

– Python for Everybody Specialization (5-course sequence on Coursera, taught by C. Severance at SI, 2) 
– EECS 505 (Computational DS and ML, 4): this course can count toward either major or design requirement, but not both. 
– EECS 605 (Design in DS and ML, 4): this is a required course for the DS/ML concentration. 

Examples of course choices and pathways to completion are as follows (numbers in parentheses denote credit hour counts): 

Example 1: all courses, no intern; 4-credit ENTR; 23-credit core 

– Fall: 501 (4), 545/553 (3), 505 (4), ENTR 407 (1) – 12 total 
– Winter: 542 (3), 556 (3), 605 with Python (6), ENTR 550 (3) – 15 total 

Example 2: all courses, no intern; 4-credit ENTR; 16-credit core; 7-credit minor 

– Fall: 545/553 (3), 505 (4), a 1st course in VLSI (3), ENTR 550 (3) – 13 total 
– Winter: 542 (3), 605 with Python (6), a 2nd course in VLSI (4), ENTR 407 (1) – 14 total 

Example 3: mix; 4-credit ENTR; > 16-credit core; 3-credit intern 

– Fall: 545/553 (3), 505 (4), ENTR 407 (1) – 8 total 
– Winter: 542 (3), 605 with Python (6), ENTR 550 (3) – 12 total 
– SS: qualified internship (3) 

Example 4 mix (for international students); 4-credit ENTR; >16-credit core; 3-credit intern 

– Fall: 545/553 (3), 505 (4), ENTR 407 (1) – 8 total 
– Winter: 542 (3), 605 with Python (6) – 9 total 
– SS: qualified internship (3) 
– Fall: another ECE course (3), ENTR 550 (3) – 6 total 

Autonomous Systems (AS)

The concentration in Autonomous Systems focuses on the design and engineering aspects of autonomous systems and operations. Students will gain knowledge in sensors, sensing, signal processing, and control, and apply that knowledge to the broad family of autonomous systems that includes robots, autonomous driving, and any engineering system that can be made to operate independently.

For the AS concentration, the list of accepted courses in each category is as follows. 

Core requirement (>=9 credits): 

– EECS 460 (Control Sys Analysis & Design, 4) 
– EECS 501 (Probability & Random Processes, 4) 
– EECS 504 (Foundations of CV, 3) 
– EECS 505 (Computational DS & ML, 4) 
– EECS 542 (Vision Processing, 3) 
– EECS 551 (Mathematical Methods for SP, 4) 
– EECS 556 (Image Processing, 3) 
– EECS 560 (Linear Systems Theory, 4) 
– EECS 567 (Intro to Robotics, 3) 
– EECS 568 (Mobile Robotics: Methods and Algorithms, 4) 
– EECS 561 (Design of Digital Control Systems, 3) 
– EECS 562 (Nonlinear Sys Control, 3) 
– EECS 563 (Hybrid Control, 3) 
– EECS 564 (Estimation, Filtering, and Detection, 3) 
– EECS 565 (Linear Feedback Control Systems, 3) 

Accepted non-core courses

An “M” course on the ECE Course List– these are courses that count toward fulfilling a major requirement in one of our existing MS major areas. A course not listed as “M” by the ECE Graduate Manual may count as an accepted non-core course with pre-approval from the MEng program director. 

Project/Design/Lab requirement (>=4 credits)

– EECS 461 (Embedded Control Systems, 4) 
– EECS 452 (DSP Design Lab, 4) 
– EECS 464 (Hands-on Robotics, 4) 

Examples of course choices and pathways to completion are as follows: 

Example 1: all courses, no intern; 4-credit ENTR; 22-credit core 

– Fall: 560 (4), 542 (3), 505 (4), ENTR 407(1) – 12 total 
– Winter: 565 (or 562/563) (3), two of (461, 452, 464) (8), ENTR 550 (3) – 14 total 

Example 2: all courses, no intern; 4-credit ENTR; 23-credit core 

– Fall: 501 (4), 460 (4), 505 (4), ENTR 407 (1) – 13 total 
– Winter: 556 or 564 (3), two of (461, 452, 464) (8), ENTR 550 (3) – 14 total 

Example 3: mix; 4-credit ENTR; >15-credit core; 3-credit intern 

– Fall: 560 (4), 505 (4), ENTR 407 (1) – 9 total 
– Winter: 565 (3), one of (461, 452, 464) (4), ENTR 550 (3) – 10 total 
– SS: qualified internship (3) 
– Fall: another ECE course (3-4) 

Microelectronics and Integrated Circuits (MI)

The concentration in Microelectronics and Integrated Circuits prepares our students for a career in the semiconductor industry. Students will gain knowledge in integrated circuit design (digital, analog, microwave), semiconductor manufacturing, device physics and design principles (electronic, optoelectronic, sensing, organic, quantum), and microelectromechanical systems. The curriculum emphasizes rigorous foundational knowledge, state-of-the-art applications, hands-on projects, teamwork, communication, and entrepreneurship skills. 

For the MI concentration, the list of accepted courses in each category is as follows. A minimum of 9 credits in the core and 12 credits in the core, non-core, and project combined must be at a 500-level or above.

Core requirement (>=9 credits)

– EECS 414 (Introduction to MEMS, 4)
– EECS 418 (Power Electronics, 4)
– EECS 421 (Properties of Transistors, 4)
– EECS 429 (Semiconductor Optoelectronic Devices, 4)
– EECS 506 (Design of Power Electronics, 3)
– *EECS 511 (Integrated Analog/Digital Interface Circuits, 4)
– EECS 514 (Advanced MEMS Devices and Technologies, 4)
– EECS 515 (Integrated Microsystems, 4)
– EECS 517 (Physical Processes in Plasmas, 3)
– EECS 520 (Solid State Physics, 4)
– EECS 521 (Solid State Devices, 3)
– *EECS 522 (Analog Integrated Circuits, 4)
– EECS 523 (Digital Integrated Technology, 4)
– EECS 524 (Organic Electronics, 3)
– EECS 525 (Advanced Solid State Microwave Circuits, 3)
– EECS 528 (Principles of Microelectronics Process Technology, 3)
– EECS 529 (Semiconductor Lasers and LEDs, 3)
– EECS 540 (Applied Quantum Mechanics I, 3)
– EECS 620 (Electronic and Optical Properties of Semiconductors, 4)
– *EECS 627 (VLSI Design II, 4)

The following can satisfy the core requirement when they are offered.

– EECS 509 (BioMEMS, 3)
– EECS 510 (RF MEMS, 4)
– EECS 512 (Amorphous and Microcrystalline Semiconductor Thin Film Devices, 3)
– EECS 513 (Flat Panel Displays, 3)

Accepted non-core courses

An “M” course on the ECE Course List – these are courses that count toward fulfilling a major requirement in one of our existing MS major areas. A course not listed as “M” by the ECE Graduate Manual may count as an accepted non-core course with pre-approval from the MEng program director.

Project/Design/Lab requirement (>=4 credits):

– EECS 411 (Microwave Circuits I, 4)
– EECS 413 (Monolithic Amplifier Circuits, 4)
– EECS 423 (Solid-State Device Laboratory, 4)
– EECS 425 (Integrated Microsystems Laboratory, 4)
– EECS 427 (VLSI Design I, 4)

* EECS 511, 522, 627 can also be used to satisfy the project/design/lab requirement. However, the same course cannot be used to satisfy both the core and project requirements.