Electrical and Computer Engineering

Master of Engineering Program Overview and Requirements

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 6 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) 12 technical (9 in core, 3 in non-core), 4 in project, 4 ENTR, and 6 in internship
(vi) 12 technical (all in core), 4 in project, 4 ENTR, and 6 in internship

We elaborate on each of the program components below.

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 Graduate Manual – 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 Graduate Manual 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.

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, F/W/1) 
– ENTR 408 (Patent law, F/W/1) 
– ENTR 520 (Tech-inspired business models, F/W/3) 
– ENTR 530 (Innovation & IP strategy, F/W/3) 
– ENTR 550 (Interpersonal skills, F/W/3) 
– ENTR 560 (Project mgmt & consulting, F/W/3) 
– EECS 406 (High-tech entrepreneurship, F/W/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 Concentration (DS/ML)

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, F/W/4)
– EECS 504 (Foundations of CV, F/W/3) 
– EECS 505 (Computational DS and ML, F/W/4): this course can count toward either major or design requirement, but not both.  OR EECS 551 (Math Methods for SP, F/4)  Credit can not be earned for both 505 and 551 for the MEng program.
– EECS 542 (Vision Processing, F/W/3) 
– EECS 545 (Machine Learning, F/W/3) 
– EECS 556 (Image Processing, W/3) 
– EECS 564 (Estimation, Filtering, and Detection, W/3) 
– EECS 568 (Mobile Robotics, W/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, F/W/SS/2) 
– EECS 505 (Computational DS and ML, F/W/4): this course can count toward either major or design requirement, but not both. 
– EECS 605 (Design in DS and ML, F/W/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 (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 (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; 6-credit intern 

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

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

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

Autonomous Systems (AS)

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, F/W/4) 
– EECS 501 (Probability & Random Processes, F/W/4) 
– EECS 504 (Foundations of CV, F/W/3) 
– EECS 505 (Computational DS & ML, F/W/4) 
– EECS 542 (Vision Processing, F/W/3) 
– EECS 551 (Mathematical Methods for SP, F/4) 
– EECS 556 (Image Processing, W/3) 
– EECS 560 (Linear Systems Theory, F/W/4) 
– EECS 567 (Intro to Robotics, F/3) 
– EECS 561 (Design of Digital Control Systems, W/3) 
– EECS 562 (Nonlinear Sys Control, W/3) 
– EECS 563 (Hybrid Control, F/3) 
– EECS 564 (Estimation, Filtering, and Detection, W/3) 
– EECS 565 (Linear Feedback Control Systems, W/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, F/W/4) 
– EECS 452 (DSP Design Lab, F/W/4) 
– EECS 464 (Hands-on Robotics, W/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; 6-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 (6) 
– Fall: another ECE course (3-4)