Electrical & Computer Engineering

Master's Programs

Master's of Science in Engineering (M.S. Eng.) - Electrical Engineering (EE)

Master's of Science in Engineering (M.S. Eng.) - Computer Engineering (CP)

 Graduate Admissions Requirements

1. General requirement for all applications:

All applicants must submit the application materials supplied by the Graduate Admissions Office as well as the official score report for the Graduate Record Examination (GRE) Aptitude Test.

2. With a BS in Engineering and related areas:

  • Applicants to the MS Engineering in EE or CP programs should hold a BS degree in EE, CP, areas related to EE or CP, Computer Science, Mathematics, Physics, or other Engineering disciplines, with acceptable quality of undergraduate work from an accredited college or university.
  • Applicants to the MS Engineering in EE or CP should possess the following backgrounds and their pre-requisites.

Electrical Engineering

  • EECE.2160 A high-level programming language such as C/C++
  • EECE.2650 Logic Design I
  • EECE.3110 Electronics Lab I
  • EECE.3170 Microprocessor Systems Design I
  • EECE.3600 Engineering Electromagnetics I
  • EECE.3620 Signal and Systems I
  • EECE.3650 Electronics I
  • EECE.4130 Linear Feedback Systems

Computer Engineering

  • EECE.2160 A high-level programming language such as C/C++
  • EECE.2650 Logic Design
  • EECE.3110 Electronics Lab I
  • EECE.3170 Microprocessor Systems Design
  • EECE.3620 Signal and Systems
  • EECE.3640 Engineering Mathematics (or another appropriate advanced course beyond MATH.2310 Calculus III and MATH.2360 Engineering Differential Equations
  • EECE.3650 Electronics I

Applicants who lack any of the above backgrounds and their pre-requisites are required to make up their deficiencies as conditions for acceptance.

3. With a BS in Technology:

Students who lack the BS Engineering in EE or CP but hold a bachelor’s degree in Electrical or Computer Engineering Technology, or Electronics Technology may be admitted under special circumstances. These circumstances include an academic record of high achievement in their undergraduate studies in Technology as evaluated at the discretion of the Graduate Coordinator.

In addition, such students must complete a series of analytically oriented courses in the Department of Electrical and Computer Engineering, University of Massachusetts Lowell.

4. Applicants applying for the Accelerated Bachelor's to Master's program:

The Bachelor's to Master's program is an accelerated program offered by the Department of Electrical and Computer Engineering to encourage its outstanding undergraduate students to continue study at graduate level. Undergraduate students who have a GPA of 3.00 or better at the end of their junior year and are interested in this program must apply for this program before they complete the undergraduate graduation requirements. Students who apply for the BS/MS program are not required to submit the Graduate Record Examination (GRE) scores and are exempted from the application fee. With the approval of the Graduate Coordinator, students in the BS/MS program may use up to six credits of graduate courses with an earned grade of B or better for both graduate and undergraduate degrees.

 Academic Requirements

Graduate students can choose to complete a thesis or a non-thesis option. Students are required to take 9 credits of core courses as well as elective courses to complete their program of study.

1. Credit Requirements

Non-Thesis Option
Core Requirements 9
Technical Electives 21
Advanced Project 3
Total credit hours 33 credits


Thesis Option
Core Requirements 9
Technical Electives 15
Thesis 6
Graduate Seminar (16.601/601)  
Total credit hours 30 credits

With the approval of the Graduate Coordinator, students in the BS/MS program may use up to six credits of graduate courses with an earned grade of B or better for both graduate and undergraduate degrees.

Technical electives are Electrical and Computer Engineering graduate course and concentration courses. Students may choose their technical electives in their area of concentration and across other areas to establish a broad knowledge base. Graduate courses in Computer Science, Mathematics, Physics, and other engineering disciplines may be taken as technical electives only if they are pre-approved by the Graduate Coordinator for non-thesis option, or concurrently by the Graduate Coordinator and the student’s thesis advisor for thesis option.

The credits for Advanced Graduate Project (EECE.7330) cannot be counted toward the requirement for the thesis-option. It can be replaced with a 3-credit technical elective for the non-thesis option.

2. Core Requirement

The objective of the core requirement is to guarantee broad analytical strength for the MS Engineering students.

Required Core Courses for MS in Electrical Engineering (choose 3 courses)

  • EECE.5070 Electromagnetic Waves and Materials
  • EECE.5080 Quantum Electronics for Engineers
  • EECE.5090 Linear Systems Analysis
  • EECE.5130 Control Systems
  • EECE.5150 Power Electronics
  • EECE.5200 Computer-Aided Engineering Analysis
  • EECE.5430 Introduction to Communications Theory
  • EECE.5840 Probability and Random Processes
  • EECE.5950 Solid State Electronics

Students in Electrical Engineering must take three of the above courses that may be pertinent to their area of concentration.

Required Core Courses for MS in Computer Engineering (choose 3 courses)

  • EECE.5530 Software Engineering
  • EECE.5610 Computer Architecture and Design
  • EECE.5620 VHDL/Verilog Synthesis and Design
  • EECE.5730 Operating Systems and Kernel Design
  • EECE.5740 Advanced Logic Design

Students in Computer Engineering must take three of the above courses that may be pertinent to their area of concentration.

3. Concentration

A concentration is generally defined by a coordinated and approved sequence of at least four graduate courses. Each student can choose to work out a concentration either with the graduate coordinator or with his/her academic advisor. Completion of a specific concentration is not required for graduation. The course sequences in the concentrations serve as a starting point for establishing a program of study in consultation with the Graduate Coordinator or the student’s academic/thesis advisor to meet his/her educational objectives. It is expected that the courses comprising the concentration will complement the work the student will undertake in fulfillment of the research requirement. 

4.Research for Thesis Option

The research requirement may be fulfilled by completion of an MS Thesis, including registration for six credits of EECE.7430/EECE.7460 - MS Thesis Research, oral defense of the thesis and submission of the written document. 

Areas of Concentration

In addition to the required three core courses (9 credits), three additional courses from a concentration are recommended depending upon whether a thesis is selected or not.

1. Concentration courses in Electrical Engineering

  • Information Systems (Telecommunications)
    • EECE.5100 Digital Signal Processing
    • EECE.5110 Medical Imaging Diagnosis
    • EECE.5460 Computer Telecommunications
    • EECE.5480 Coding and Information Theory
    • EECE.5820 Wireless Communications
    • EECE.5860 Stochastic Modeling in Telecommunications
    • EECE.6170 Modeling and Simulation Techniques for Communication Networks
    • EECE.6180 Performance of Wireless Communications Networks
    • EECE.6610 Local Area /Computer Networking
    • EECE.6850 Statistical Theory of Communications
    • EECE.6870 Stochastic Estimation
    • EECE.6880 Theoretical Acoustics
  • Information Systems (Communications Engineering)
    • EECE.5330 Microwave Engineering
    • EECE.5460 Computer Telecommunications 
    • EECE.5480 Coding and Information Theory
    • EECE.5710 Radar Systems
    • EECE.5820 Wireless Communications
    • EECE.5860 Stochastic Modeling in Telecommunications
    • EECE.6170 Modeling and Simulation Techniques for Communication Networks
    • EECE.6180 Performance of Wireless Communications Networks
    • EECE.6610 Local Area/Computer Networking
    • EECE.6840 Time Series Analysis
    • EECE.6850 Statistical Theory of Communications
    • EECE.6870 Stochastic Estimation
  • Power and Energy Engineering
    • EECE.5140 Power Systems Transmission
    • EECE.5150 Power Electronics
    • EECE.5160 Advanced Machine Theory
    • EECE.5250 Power Systems Distribution
    • EECE.5280 Alternative Energy Sources
    • EECE.5290 Electric Vehicle Technology
    • EECE.6150 Solid State Drives Systems
    • EECE.6160 Computational Power Analysis
  • Opto-Electronics
    • EECE.5080 Quantum Electronics for Engineers
    • EECE.5180 Electromagnetic Materials for Optical Engineering
    • EECE.5190 Engineering of Submicron Machines
    • EECE.5230/4230 Introduction to Solid State Electronics
    • EECE.5320 Computational Electromagnetics
    • EECE.5830 Wave Propagation in Plasmas
    • EECE.5900 Fiber Optic Communications
    • EECE.5950 Solid State Electronics
    • EECE.6070 Electromagnetics of Complex Media
    • EECE.6080 Scattering and Diffraction of EM Waves
    • EECE.6100 Optics for Information Processing
    • PHYS.6310 Non-Linear Optics

Opto-Electronics is an option in cooperation with the Department of Physics, and may be pursued by students enrolled in the MS Eng in EE program. This option contains required and recommended courses designed to provide a fundamental background in optical devices and systems, as well as in optical physics and in the electro-optical properties of materials.

In addition to the required three core courses, students pursuing this option must take 16.568 Electro-Optics and Integrated Optics and two other courses from the above list.

Other concentrations in Electrical Engineering can be found from the clusters of courses specified as ECE certificates in the "Graduate Certificates" section.

2. Concentration courses in Computer Engineering

  • Computer Networking and Distributed Systems
    • EECE.5580 World Wide Web programming
    • EECE.5830 Network Design: Principles, Protocols and Applications
    • EECE.5900 Fiber Optic Communications
    • EECE.6570 High-Speed Integrated Networks: Design and Evaluations
    • EECE.6580 Computer Network Security
    • EECE.6590 Distributed Systems
    • EECE.6600 Mobile IP Networking
    • EECE.6610 Local Area/Computer Networking
    • EECE.6660 Storage Area Networks
  • Computing and Embedded Systems Hardware and Architecture
    • EECE.5020 VLSI Design
    • EECE.5040 VLSI Fabrication
    • EECE.5170 MMIC Design and Fabrication
    • EECE.5500 Advanced Digital Systems Design
    • EECE.5520 Microprocessors II and Embedded Systems
    • EECE.5530 Software Engineering
    • EECE.5570 Object Oriented Design
    • EECE.5720 Embedded Real-time Systems
    • EECE.5740 Advanced Logic Design
    • EECE.5750 FPGA Logic Design Techniques
    • EECE.6500 Advanced Computing Systems Hardware Architecture
    • EECE.6520 Parallel and Multi-processor Architecture
    • EECE.6560 Fault Tolerance Systems Design
    • EECE.6630 Compiler Structures
  • Artificial and Machine Intelligence
    • EECE.5110 Medical Imaging Diagnosis
    • EECE.5520 Microprocessors II and Embedded Systems 
    • EECE.5530 Software Engineering
    • EECE.5540 Voice Recognition, Processing and Computer Sound Drivers
    • EECE.5560 Robotics
    • EECE.5570 Object Oriented Design
    • EECE.5720 Embedded Real-time Systems
    • EECE.6510 Computer Vision
    • EECE.6530 Artificial Intelligence and Machine Learning
    • EECE.7500 Advanced Robotics and Machine Intelligence
  • Multimedia Digital Signal and Image Processing and Applications
    • EECE.5020 VLSI Design
    • EECE.5100 Digital Signal processing
    • EECE.5110 Medical Imaging Diagnosis
    • EECE.5210 Real Time DSP
    • EECE.5530 Software Engineering
    • EECE.5540 Voice Recognition, Processing and Computer Sound Drivers
    • EECE.5720 Embedded Real-time Systems
    • EECE.5810 Computer Vision and Digital Image Processing