Skip Top Navigation

Computer Engineering M.S.

 The Computer Engineering (CENG) graduate program leads to the Master of Science degree. The program prepares students to occupy leading roles in the development and use of computers and computer systems. The program addresses the evaluation, design and implementation of computer systems for industrial, scientific and business applications. The curriculum and faculty research emphasize the integration of systems design, software applications and hardware design.

Current specializations within the CENG program are robotics, integrated circuits and systems, digital signal and image processing, communication and networks, and embedded system design. The plan consists of formal courses, laboratory work and research in one of the specialty areas conducted under the guidance of a faculty advisor.

The program curriculum prepares students for jobs in a wide spectrum of technical positions as well as for admission into Ph.D. programs in computer engineering or related fields. Our graduates have been employed throughout the country and around the world. In addition to many local industries, Intel, IBM, AMD, HP, Samsung, Dell, Boeing, NASA, Lockheed-Martin, TI, CISCO, Jacobs, Ford, and FlowCal have hired our graduates. Some have completed their Ph.D. degrees at various universities.

Students may use up to 3 credit hours of internship and co-op experience towards their degree. They are encouraged to do research with highly skilled program faculty members in their area of interest. A number of teaching and research assistant positions are available for our graduate students every semester.

The program can be conveniently completed either on a full-time or part-time basis. Classes are available during the day and in the evenings.

Degree Requirements

The program offers two degree completion options:

  • Extended course work option (33 credit hours)
  • Thesis option (30 credit hours)

Core Requirements (15 Hours)

The following three courses or their approved substitutions are required for both the thesis and the extended course work options:

  • CENG 5131 Engineering Applications
  • CENG 5133 Computer Architecture Design
  • CENG 6332 High Performance Computer Architecture 

In addition, select two or more elective core courses from the following list:

  • CENG 5334 Fault Tolerant Computing
  • CENG 5431 Digital Signal Processing
  • CENG 5433 Principles of Digital Communications Systems
  • CENG 5434 Microcomputer Systems Design
  • CENG 5534 Advanced Digital System Design
  • CENG 6533 Robotics 

Elective Requirements for Thesis Option (15 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 Coursework Option (18 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

Computer Engineering Specialization Areas

CENG M.S. program currently offers these specializations:


Robotics prepares students to specify, design, prototype and create robots and robotic applications.

  • CENG 5435 Robotics and ROS
  • CENG 5436 Computer Vision and Applications
  • CENG 5437 Mobile Robots
  • CENG 5531 Machine Learning and Applications
  • CENG 6533 Robotics 

Integrated Circuits and Systems

Integrated Circuits and Systems prepares students to work in high-tech computer chip design, verification, and manufacturing industries.

  • CENG 5335 Digital Systems Testing
  • CENG 5336 Functional Verification of Digital Systems
  • CENG 5337 Low Power System Design
  • CENG 5338 VLSI Design
  • CENG 5534 Advanced Digital System Design
  • CENG 6534 Digital Systems Synthesis and Optimization 

Digital Signal and Image Processing

Digital Signal and Image Processing prepares students to analyze 2D/3D signals and images to advance technology.

  • CENG 5431 Digital Signal Processing
  • CENG 5436 Computer Vision and Applications
  • CENG 5631 Digital Image Processing
  • CENG 6431 DSP Implementations
  • CENG 6432 Bio-Medical Signal Processing 

Communication and Networks

Communication and Networks prepares students to design, develop, and implement next generation communication and network systems.

  • CENG 5331 Theory of Information and Coding
  • CENG 5332 Wireless Communications and Networks
  • CENG 5433 Principles of Digital Communications Systems
  • CENG 5532 Tele-Medicine
  • CENG 5535 Wireless Sensor Networks 

Embedded System Design

Embedded System Design prepares students to combine communication, computation, and sensors to solve real-world problems.

  • CENG 5434 Microcomputer Systems Design
  • CENG 5534 Advanced Digital System Design
  • CENG 6534 Digital Systems Synthesis and Optimization 

Course Offerings and Course Descriptions

Computer Engineering (CENG) M.S. program course offerings of the current and the next semester and the detailed course descriptions are given in the links below.

Admission Requirements

Computer Engineering M.S. 
Admission Deadline Standard Graduate Admission Deadline
Application A standard university application is required.









  • An undergraduate degree in computer engineering electrical/electronics engineering, computer science or other disciplines related to computer engineering 
  • If GPA >= 3.0/4.0 GRE requirements will be waived if at least one of the following conditions is met:
    • The applicant received his B.S. degree from an ABET-accredited program
    • The applicant has at least 2 years of industry or government work experience in a program related field after receiving BS degree. One recommendation letter from a supervisor or an employment verification letter is needed to verify the work experience)
    • The applicant has another master's degree
  • If 2.5 <= GPA < 3, GRE Quant. >= 155 and GRE total >= 290
  • If 2.2 <= GPA < 2.5, GRE Quant. >= 160 and GRE total >= 290