Calendar

M.Sc. in Electrical and Computer Engineering

M.Sc. in Electrical and Computer Engineering

 

The MSc in Electrical and Computer Engineering (ECE) gives candidates the opportunity to deepen their knowledge in the broad field of ECE and contribute to the process of discovery and knowledge creation through the conduct of research.

The degree of Master of Science in Electrical and Computer Engineering (M.Sc. in ECE) is awarded for successfully completing the requirements of a program of study, which includes taught courses as well as thesis. The thesis is an independent investigation of specialized areas within the general field of electrical and computer engineering and associated disciplines. The M.Sc. in ECE gives candidates the opportunity to deepen their knowledge in the broad field of ECE and contribute to the process of discovery and knowledge creation through the conduct of original research. Candidates for this degree are taught and supervised by experienced faculty and are expected to demonstrate initiative in their approach and innovation in their work. In addition to successfully completing the taught course component of the program, candidates prepare and present a thesis on their chosen area. Research may be undertaken in several topics corresponding to the areas of focus identified by the University.

Program Goals

The goals of the program are to produce graduates who: 

  • Advance professionally and be recognized as leaders in their chosen fields.
  • Apply their technical expertise to address the needs of society in critical, creative, ethical, and innovative manner.
  • Further develop their knowledge and skills through graduate education and professional schools. 

Program Outcomes

A student graduating with the MSc in Electrical and Computer Engineering will be able to:

  • Identify, formulate, and solve advanced electrical and computer engineering problems through the application of modern tools and techniques and advanced knowledge of mathematics and engineering science.
  • Acquire knowledge of contemporary issues in the field of electrical and computer engineering.
  • Design and conduct experiments, as well as analyze, interpret data and make decisions.
  • Conduct research and document and defend the research results.
  • Function on teams and communicate effectively.
  • Conduct themselves in a professional and ethical manner.

The university general graduate studies admission requirements apply for admission to the MSc in Electrical and Computer Engineering program. 

Bachelor degrees relevant for admission to the MSc in Electrical and Computer Engineering program are Electrical, Electronic, Communication, Computer, Software, Mechatronics, or Biomedical Engineering, Information Technology and Computer Science.  Candidates with degrees in other pertinent specializations may also be considered.  In such cases, candidates will be asked to submit course descriptions along with their transcripts. 

Duration of study 

The minimum period of study will be 1.5 years (3 regular semesters) from the date of first registration in the case of full-time registration and 2.5 years (5 regular semesters) from the date of first registration in the case of part-time registration. 

The maximum period of study will be 2 years (4 regular semesters from the 

Program Structure 

The M.Sc. in Electrical and Computer Engineering (ECE) program consists of a minimum of 36 credit hours. The required program credits are distributed as follows: 12 credits of Program Core courses (including 3 credits of engineering mathematics courses), 12 credits of Program Elective courses, and 12 credits of ECE Master’s Thesis work. A student may organize the selection of the elective courses and the master’s thesis topic to follow a specialization track within the broad field of ECE. In such cases, the track will be noted on the student’s transcript. The table below presents a summary of the MSc in ECE degree program structure and requirements. All the M.Sc. in ECE program courses, with the exception of the Research Seminar and the Master’s Thesis, have a credit rating of three credits each.

Summary of MSc in ECE Degree Program Structure and Requirements

Category Credits Required
Program Core 12
Program Electives 12
ECE Master’s Thesis 12
Total 36

Number of Courses and Curricular Offerings 

Students seeking the degree of MSc in ECE must successfully complete a minimum of 36 credited hours as specified in the categories detailed in this section with a minimum Cumulative Grade Point Average (CGPA) of 3.0.

Program Core

The MSc in ECE degree program core requires a minimum of 9 12 credits, consisting of 3 credits of engineering mathematics, 6 9 credits of ECE core courses, and the research seminar course which has a zero credit rating. The courses for each one of the core categories are specified below.

I. Engineering Mathematics Courses (3 credits)
Students must select at least one course from the list below:

  • MATH 601 Engineering Mathematical Analysis
  • MATH 602 Numerical Methods in Engineering
  • ECCE 645 Stochastic Processes, Detection, and Estimation
  • MATH 604 Multivariate Data Analysis
  • ENGR 605 Optimization Methods for Engineers

 

II. ECE Core Courses (9 credits):
Students must select at least two courses from the list below:

  • Students must select at least three courses from the list below:
  • ECCE 610 Digital Signal Processing
  • ECCE 620 Real-Time Embedded Systems
  • ECCE 626 Advanced Digital System Design
  • ECCE 630 Advanced Computer Networks
  • ECCE 650 Advanced Linear Systems
  • ECCE 660 Advanced Power Systems Analysis
  • ECCE 661 Power Electronics
  • ECCE 670 Micro/Nano Processing Technologies

III. ENGR 695 Seminar in Research Methods (0 credits)

Program Electives

Students must complete a minimum of 12 credits of electives. The list of electives that students can select from includes any core courses not used to meet the ECE Core requirement above as well as those listed below.

  • ECCE 611 Advanced Digital Signal Processing
  • ECCE 612 Multimedia Processing
  • ECCE 621 Digital ASIC Design
  • ECCE 622 RF and Mixed-Signal Circuits Design
  • ECCE 623 High-Speed Communication Circuits
  • ECCE 624 Advanced Analog Integrated Circuits
  • ECCE 625 Digital Integrated Circuits Design
  • ECCE 627 Computer-Aided Design of Microelectronic Systems
  • ECCE 628 Fundamentals of Computer Architecture
  • ECCE 631 Advanced Internet and Computing Paradigms
  • ECCE 632 Modern Operating Systems
  • ECCE 633 Machine Vision and Image Understanding
  • ECCE 640 Communication Systems Design
  • ECCE 641 Wireless Communications Systems
  • ECCE 642 Broadband Communication Networks
  • ECCE 643 Radar Systems
  • ECCE 651 Modern Control Engineering
  • ECCE 652 Modeling and System Identification
  • ECCE 653 Advanced Digital Control Systems
  • ECCE 654 Adaptive Control
  • ECCE 655 Intelligent Control
  • ECCE 656 Nonlinear Control
  • ECCE 657 Advanced Field Instruments
  • ECCE 658 Autonomous Robotic Systems
  • ECCE 659 Modeling and Control of Robotic Systems
  • ECCE 662 Electric Drives
  • ECCE 663 Distribution Systems Design and Operation
  • ECCE 664 Distributed Generation
  • ECCE 665 Electric Power Quality
  • ECCE 666 Power System Protection
  • ECCE 667 High Voltage Engineering
  • ECCE 668 Advanced Electric Machines
  • ECCE 669 Power System Operation
  • ECCE 671 Advanced Fabrication of Nano Devices
  • ECCE 672 Advanced Microelectronics Devices
  • ECCE 680 Fundamentals of Photonics
  • ECCE 681 Semiconductor Optoelectronic Devices
  • ECCE 682 Advanced Photonic Integrated Circuit Design
  • ECCE 694 Selected Topics in ECE
  • BMED 600 Physiological Systems
  • BMED 613 BioSignal Processing
  • BMED 652 Physiological Control Systems

ECE Master’s Thesis

ECCE 699 Master’s Thesis (12 credits)

A student must complete a Master’s thesis that involves creative research oriented work within the broad field of ECE under the direct supervision of at least one full-time faculty advisor. The research findings must be documented in a formal thesis and defended successfully in a viva voce examination.

Program Tracks

A student may select a group of elective courses to form a specialization track within the MSc in ECE program. The track will be noted on the student’s academic record (transcript) provided that the student completes:

  • A minimum of 9 credits from the group of courses designated by the track.
  • A Master research thesis within the domain of the track.

The tracks supported by the MSc in ECE program and the required courses for each of the tracks are set out below.

Communication and Signal Processing Systems

ECCE 611

Multimedia Processing

ECCE 612

Advanced Digital Signal Processing

ECCE 633

Machine Vision and Image Understanding

ECCE 640

Communication Systems Design

ECCE 641

Wireless Communication Systems

ECCE 642

Broadband Communication Networks

Embedded Systems

ECCE 621

Digital ASIC Design

ECCE 622

RF and Mixed-Signal Circuit Design

ECCE 623

High-Speed Communication Circuits

ECCE 624

Advanced Analog Integrated Circuits

ECCE 625

Digital Integrated Circuit Design

ECCE 627

Computer-Aided Design of Microelectronic Systems

ECCE 628

Fundamentals of Computer Architecture

ECCE 632

Modern Operating Systems

ECCE 672

Advanced Microelectronics Devices

Micro and Nano Systems

ECCE 622

RF and Mixed-Signal Circuit Design

ECCE 623

High-Speed Communication Circuits

ECCE 624

Advanced Analog Integrated Circuits

ECCE 625

Digital Integrated Circuit Design

ECCE 671

Advanced Fabrication of Nano Devices

ECCE 672

Advanced Microelectronics Devices

ECCE 680

Fundamentals of Photonics

ECCE 681

Semiconductor Optoelectronic Devices

ECCE 682

Advanced Photonic Integrated Circuit Design

Computing Systems

ECCE 628

Fundamentals of Computer Architecture

ECCE 631

Advanced Internet and Computing Paradigms

ECCE 632

Modern Operating Systems

ECCE 633

Machine Vision and Image Understanding

Robotics, Controls, and Autonomous Systems

ECCE 633

Machine Vision and Image Understanding

ECCE 651

Modern Control Engineering

ECCE 652

Modeling and System Identification

ECCE 653

Advanced Digital Control Systems

ECCE 654

Adaptive Control

ECCE 655

Intelligent Control

ECCE 656

Nonlinear Control

ECCE 657

Advanced Field Instruments

ECCE 658

Autonomous Robotic Systems

ECCE 659

Modeling and Control of Robotic Systems

Electrical Power Engineering

ECCE 662

Electric Drives

ECCE 663

Distribution Systems Design and Operation

ECCE 664

Distributed Generation

ECCE 665

Electric Power Quality

ECCE 666

Power System Protection

ECCE 667

High Voltage Engineering

ECCE 668

Advanced Electric Machines

ECCE 669

Power System Operation

Biomedical Systems

BMED 600

Physiological Systems

BMED 613

Bio-signal Processing

BMED 652

Physiological Control Systems