Graduate Catalog

Program Structure and Requirements

Overall Program Structure

The MSc ECE consists of a minimum 30 credit hours, distributed as follows: 12 credits of Program Core courses (including 3 credits of engineering mathematics courses), 9 credit hours of Program Elective courses, 9 credit hours of Master’s Thesis. Students may organize the selection of elective courses and the thesis topic to follow a concentration. The concentration will be noted on the transcript and the diploma. The components of the program are summarized in the table below.

Program Component Credit Hours
Seminar in Research Methods 0
Program Core 12
Program Electives  9
Master’s Thesis  9
Total 30

Program Requirements

Students seeking the degree of MSc in Electrical and Computer Engineering must successfully complete a minimum 30 credit hours as specified in the program requirements detailed below, with a minimum CGPA of 3.0. Course selection should be made in consultation with the student’s Main Advisor. All courses have a credit rating of three credits each, except the Seminar in Research Methods and the Master’s Thesis.

Program Core (12 credit hours)

Students must complete the core courses listed below.

Core Courses

ENGR 695Seminar in Research Methods

0

Select at least one Engineering Mathematics Core course from the list below:

ENGR 602Engineering Numerical Methods

3

ENGR 605Systems Optimization

3

ENGR 606Advanced Engineering Mathematics

3

Select at least three ECCE Core courses from the list below:

ECCE 610Digital Signal Processing

3

ECCE 620Real-Time Embedded Systems

3

ECCE 623Digital Systems Design with FPGA

3

ECCE 630Advanced Computer Networks

3

ECCE 635Deep Learning Systems Design

3

ECCE 650Linear Systems

3

ECCE 660Power System Analysis

3

ECCE 661Power Electronics

3

ECCE 670Micro/Nano Processing Technologies

3

ECCE 671Fabrication of Nano Devices

3

ECCE 672Integrated Microelectronic Devices

3

 

Program Electives, Concentrations (12 credit hours)

Students must select any three elective courses from the list below, or from any core courses listed above that are not used to meet the Program Core requirement.

Program Elective Courses

ECCE 611Advanced Digital Signal Processing

3

ECCE 612Embedded Digital Signal and Image Processing

3

ECCE 621Digital ASIC Design

3

ECCE 622RF and Mixed-Signal Circuits Design

3

ECCE 625Digital Integrated Circuit Design

3

ECCE 628Computer Architecture

3

ECCE 629Hardware Accelerators for Artificial Intelligence

3

ECCE 631Blockchain Fundamentals & Applications

3

ECCE 632Advanced Operating Systems

3

ECCE 633Machine Vision and Image Understanding

3

ECCE 636Human Computer Interaction

3

ECCE 637Parallel Programming

3

ECCE 640Communication Systems Design

3

ECCE 641Wireless Communications Systems

3

ECCE 642Broadband Communication Networks

3

ECCE 643Radar Systems

3

ECCE 644Radio Frequency Measurements

3

ECCE 645Stochastic Processes, Detection, and Estimation

3

ECCE 653Advanced Digital Control Systems

3

ECCE 654Adaptive Control

3

ECCE 655Artificial Intelligence for Control Engineering

3

ECCE 656Nonlinear Systems

3

ECCE 657Sensor systems

3

ECCE 658Autonomous Robotic Systems

3

ECCE 662Electric Drives

3

ECCE 664Distributed Generation

3

ECCE 665Electric Power Quality

3

ECCE 666Power System Protection

3

ECCE 667High Voltage Engineering

3

ECCE 668Electric Machines

3

ECCE 669Power System Operation

3

ECCE 673Secure Embedded System Design

3

ECCE 680Fundamentals of Photonics

3

ECCE 681Semiconductor Optoelectronic Devices

3

ECCE 694Selected Topics in Electrical and Computer Engineering

3

Subject to approval of the Main Advisor, students can select up to two elective courses (6 credit hours) from the following list: ENGR 610; COSC 604; and COSC 606.

 

Master’s Thesis (minimum 9 credit hours)

Students must complete a Master’s Thesis that involves creative, research-oriented work within the broad field of ECE, under the direct supervision of a full-time faculty advisor from the Electrical Engineering Department or  Computer & Information Engineering Department, and at least one other full-time faculty who acts as a co-advisor. The outcome of research should demonstrate the synthesis of information into knowledge in a form that may be used by others. The research findings must be documented in a formal thesis and defended successfully in a viva voce examination. Furthermore, the research should lead to publishable quality scholarly articles.

Thesis

ECCE 699Master's Thesis

9