Master of Science in Computer Engineering

Requirements

The master of science in computer engineering (M.S. CpE) program is designed to advance the knowledge of computer engineering at the graduate level, including both hardware and software. The program prepares students for academic and industrial careers. It provides diversity through the technical elective requirement and permits students to specialize in one of the following four areas of concentration:

  • Computer networking and distributed systems;
  • Computing and embedded systems hardware and architecture;
  • Multimedia digital signal and image processing and applications; or 
  • Artificial and machine intelligence.

Students are required to choose at least three courses (or at least four courses in the non-thesis option) from one of the concentrations. These areas have a high interest level among students and represent emerging technologies in computer engineering.  

 

Program Structure

Candidates for the degree of M.S. Eng in CpE can choose either the thesis or non-thesis option.

 

Technical Electives
Students in the M.S. Eng in CpE program may choose their technical electives either in their area of concentration or across other areas to establish a broad knowledge base. Students should tailor their technical elective program to meet their current and future employment needs in consultation either with the graduate coordinator or with his/her academic advisor.

  

Required Core Courses

16.561 Computer Architecture and Design

16.573 Operating Systems and Kernel Design

16.602 VHDL/Verilog Synthesis and Design

 

Non-Thesis Option
A master’s degree will be awarded upon satisfactory completion of a total of 33 credit hours (CH) of study that includes the three credit hours of the advanced project course, 16.733, or any ECE graduate course.  The basic structure of the minimum 33 CH for the non-thesis option is as follows:

Core Requirements:                                             9CH

Concentration Requirement:                                12CH

Technical Electives:                                            9CH

(acceptable graduate courses;may also be

from other CpE concentrations)

Advanced Project/Seminar                                    3CH

 

                                                                      33CH

Thesis Option

The basic structure of the minimum 30 CH for the thesis option is as follows:

Core Requirements:                               9CH

Concentration Requirement:                    9CH

Technical Electives                                6CH

(acceptable graduate courses;also be

from other CpE concentrations)

Thesis                                                 6CH

 

                                                         30CH

 

Concentrations

The course listings below specify which courses may be taken to fulfill the specialty trackrequirements.

Thesis Option:Choose at least three courses from one of the following listed concentrations:

Non Thesis Option:Choose at least four courses from one of the following listed concentrations:

top

 

1) Computer Networking and Distributed Systems

This area of concentration prepares students for the industry, research, development and design of the interconnection of many heterogeneous computer networks. Courses provide breadth with respect to protocols and algorithms for understanding the hardware and the software of LANs, WANs and distributed systems. Breadth also is provided in the study of TCP/IP, ATM, high-speed networks, inter-network architectures, protocol implementation and mobility.

 

16.558 World Wide Web Programming

16.583 Network Design: Principles, Protocols and Applications
16.590 Fiber Optic Communications
16.657 High-Speed Integrated Networks: Design and Evaluations
16.658 Computer Network Security
16.659 Distributed Systems
16.660 Mobile IP Networking
16.661 Computer and Local Area Networking
16.666 Storage Area Networks

16.668 Advanced Cryptography

16.725 Special Topics in Computer Engineering

top

 

2)Computing and Embedded Systems Hardware and Architecture

This concentration prepares students for the industry, research, development and design of computing and embedded systems. These courses provide breadth in hardware issues, including pipelined processor architectures, memory hierarchy, cache memory, input/output and RISC versus CISC.  Software aspects of study include operating systems functions and concepts such as process communication and synchronization, processor allocation and memory management in multi-programming and time-sharing systems. Compilers and compiler optimization also are elements of this curriculum.

 

16.502 VLSI Design
16.504 VLSI Fabrication
16.517 MMIC Design and Fabrication
16.550 Advanced Digital Systems Design
16.552 Microprocessors II and Embedded Systems
16.553 Software Engineering
16.557 Object Oriented Design
16.572 Embedded Real-Time Systems
16.574 Advanced Logic Design
16.575 FPGA Logic Design Techniques
16.650 Advanced Computing Systems Hardware Architecture
16.652 Parallel and Multi-Processor Architecture
16.656 Fault Tolerance Systems Design
16.663 Compiler Structures
16.725 Special Topics in Computer Engineering

top

 

3)Artificial and Machine Intelligence

This concentration prepares students for the computer industry in areas such as the development and design of intelligent machines and multi-agents. Topics in artificial intelligence are offered, including neural networks, genetic algorithms and other approaches to intelligent machine learning are also covered.

 

16.511 Digital Image Processing
16.549 Introduction to Intelligent Transportation Systems
16.552 Microprocessors II and Embedded Systems
16.553 Software Engineering
16.554 Voice Recognition, Processing and Computer Sound Drivers
16.556 Robotics
16.557 Object Oriented Design
16.572 Embedded Real-time Systems
16.651 Computer Vision
16.653 Artificial Intelligence and Machine Learning
16.725 Special Topics in Computer Engineering
16.750 Advanced Robotics and Machine Intelligence

top

 

4)Multimedia Digital Signal and Image Processing and Applications

This concentration prepares students for industry, research, development and design of multimedia and digital signal and image processing (including voice, data, and video services), computer vision, video accelerators. All of the fundamental hardware and software aspects of machine vision, speech and DSP systems will be treated in this concentration.

16.502 VLSI Design
16.510 Digital Signal Processing

16.511 Digital Image Processing
16.521 Real Time DSP
16.553 Software Engineering
16.554 Voice Recognition, Processing and Computer Sound Drivers
16.572 Embedded Real-time Systems
16.581 Computer Vision and Digital Image Processing
16.611 Optics for Information Processing

 

Some of these courses may only be offered in the summer.

 

Research Requirement

The research requirement may be fulfilled by completion of a master's thesis, including registration for six credits of 16.743/16.746 – MS Thesis Research, oral defense of the thesis and submission of the written document. Alternatively, students may complete an MS Project, including registration for the course 16.733 – Advanced Project and submission of a written document. If students choose not to pursue the MS project, they may instead elect to complete a three-credit ECE graduate course.

top


Department of Electrical and Computer Engineering - Ball 301, 1 University Ave., Lowell, MA 01854
Phone: 978-934-3300 Fax: 978-934-3027 Contact Us