Graduate Catalog 2019-2020

Computer Engineering M.S.

Print PDF

The plan in Computer Engineering leads to the master of science (M.S.) degree. Graduate study in this plan prepares students to occupy leading roles in the development and use of computers and computing systems. The plan in Computer Engineering addresses the evaluation, design and implementation of computer systems for various applications. The curriculum and faculty research emphasize the integration of systems design, software applications and hardware design. Current specializations within the computer engineering degree plan include robotics, embedded system design, digital signal and image processing, integrated circuits and systems, communication and networks and high performance computing. The plan consists of formal courses, laboratory work and research in one of the specialty areas conducted under the guidance of a faculty adviser.  Students have two degree completion options:  thesis option (33 credit hours) or extended course work option (36 credit hours).

Degree Requirements

Computer Engineering Basic Preparation

Candidates should have a bachelor's degree in Computer Engineering or related areas. Students should consult an academic adviser to determine if they have sufficient background to satisfy the required foundation courses. At a minimum, the following foundation courses, or their equivalents, are required and should be completed prior to enrolling in certain graduate courses:

Computer Engineering Basic Preparation
CENG 2312 Digital Circuits
Credit Hours: 3
CENG 3316 Electronics
Credit Hours: 3
CENG 3351 Computer Architecture
Credit Hours: 3
CENG 2371 Microcontroller Programming
Credit Hours: 3
CENG 4313 Microprocessor Interfacing
Credit Hours: 3
CENG 4331 Analysis and Design of Linear Systems
Credit Hours: 3
CENG 4354 Digital System Design
Credit Hours: 3
CSCI 1320 C Programming
Credit Hours: 3
MATH 2305 Discrete Mathematics
MATH 2320 Differential Equations
Credit Hours: 3

 

Computer Engineering Core Requirements (15 hours)
The following courses or their approved substitutions are required for both the thesis and the extended
course work options.
CENG 5131 Engineering Applications
Credit Hours: 3
CENG 5133 Computer Architecture Design
Credit Hours: 3
CENG 6332 High Performance Computer Architecture
Credit Hours: 3
Computer Engineering Elective Core Requirements ( 6 hours) 
 Students will select two or more elective core courses from the following list:
CENG 5334 Fault Tolerant Computing
Credit Hours: 3
CENG 5431 Digital Signal Processing
Credit Hours: 3
CENG 5433 Principles of Digital Communications Systems
Credit Hours: 3
CENG 5434 Microcomputer Systems Design
Credit Hours: 3
CENG 5534 Advanced Digital System Design
Credit Hours: 3
CENG 6533 Robotics
Credit Hours: 3

 

Elective Requirements for Thesis Option (18 hours)
  • 6 hours of 5100-6000 level CENG courses
  • 3 hours of 5100-6000 level CENG/CSCI/SWEN/SENG courses
  • 3 hours of 4000-6000 level CENG/CSCI/SWEN courses
  • 6 hours of CENG 6939: Master's Thesis

 

Elective Requirements for Extended Course Work Option (21 hours)
  • 12 hours of 5100-6000 level CENG courses
  • 3 hours of 5100-6000 level CENG/CSCI/SWEN/SENG course
  • 3 hours of 4000-6000 level CENG/CSCI/SWEN course
  • 3 hours of CENG 6838: Research Project and Seminar

Prior approval of non-CENG electives is required from the faculty adviser. Up to 3 hours of combined internship and co-op can be used as an elective with approval of the faculty adviser.

Computer Engineering Specialization Areas

Students interested in focusing on a specialization area are suggested to take the courses listed below.

Robotics
CENG 5435 Robotics and ROS
Credit Hours: 3
CENG 5436 Computer Vision and Applications
Credit Hours: 3
CENG 5437 Mobile Robots
Credit Hours: 3
CENG 5531 Machine Learning and Applications
Credit Hours: 3
CENG 6533 Robotics
Credit Hours: 3

 

Integrated Circuits and Systems
CENG 5335 Digital Systems Testing
Credit Hours: 3
CENG 5336 Functional Verification of Digital Systems
Credit Hours: 3
CENG 5337 Low Power System Design
Credit Hours: 3
CENG 5338 VLSI Design
Credit Hours: 3
CENG 5534 Advanced Digital System Design
Credit Hours: 3
CENG 6534 Digital Systems Synthesis and Optimization
Credit Hours: 3

 

Digital Signal and Image Processing
CENG 5431 Digital Signal Processing
Credit Hours: 3
CENG 5436 Computer Vision and Applications
Credit Hours: 3
CENG 5631 Digital Image Processing
Credit Hours: 3
CENG 6431 DSP Implementations
Credit Hours: 3
CENG 6432 Bio-Medical Signal Processing
Credit Hours: 3

 

Communication and Networks
CENG 5331 Theory of Information and Coding
Credit Hours: 3
CENG 5332 Wireless Communications and Networks
Credit Hours: 3
CENG 5433 Principles of Digital Communications Systems
Credit Hours: 3
CENG 5532 Tele-Medicine
Credit Hours: 3
CENG 5535 Wireless Sensor Networks
Credit Hours: 3

 

Embedded System Design
CENG 5434 Microcomputer Systems Design
Credit Hours: 3
CENG 5534 Advanced Digital System Design
Credit Hours: 3
CENG 6534 Digital Systems Synthesis and Optimization
Credit Hours: 3