Computer Engineering Master of Science Degree Program

Computer Science and Engineering Department

Objective and Description

The purpose of the graduate programs in Computer Engineering (CpE) is to facilitate the student's continued professional and scholarly development. The Master of Science (M.S.) programs are designed to extend the student's knowledge and emphasize a particular area of concentration.

About the Program

The M.S. in Computer Engineering degree program prepares graduates to work with the latest computer organization technology and computer hardware to gain employment in the ever-growing IT industry or prepare for continuation to a Ph.D. program.

The M.S. degree in Computer Engineering is intended to give those who successfully complete it the following knowledge and skills:

  • Knowledge and skills required to design and test embedded systems.
  • Using microcontrollers, system-on-chip, and FPGA devices.
  • Understanding multi-threaded programming on bare-metal, custom real-time operating systems, and embedded Linux systems.
  • Implementation of IP stacks for computer networking.
  • Network and wireless protocol development for Internet of Things devices.
  • Design of real-time operating systems.
  • Implementation of RISC processors in FPGA devices.
  • Design of advanced digital logic systems.
  • Analysis and design of microprocessor systems.
  • Control of systems with electromechanical actuators and sensors.

The M.S. in Computer Engineering has two master's degree plan types. The 30 hour non-thesis degree plan is what most students follow and is the default degree plan at admission. There is a 30 hour thesis degree plan for students interested in a more research oriented degree. Both plans are described in the Master's Program Guide.

  • Non-thesis option
    • Core (6 hours)
    • Major Tracks (18 hours)
    • Breadth (6 hours)
  • Thesis option
    • Core (6 hours)
    • Major Track (9 hours)
    • Breadth (6 hours)
    • Elective (3 hours)
    • Thesis (6 hours)

Candidate selection for the Master of Science in Computer Engineering program is a very competitive process, considering GPA, TOEFL or IELTS (for non-English speaking candidates), GRE, reputation of the university where you completed your undergraduate studies, and performance in the following computer-related classes:

  • C Programming
  • Computer Organization
  • Circuits and Systems
  • Digital Logic Design
  • Embedded Systems

Note: Students who are lacking some foundation courses may still apply to the program. If admitted, they may be required to complete CSE 5400, a leveling course designed to ensure that students have the necessary foundation to be successful in the CS program. Relevant work experience may be considered in cases where educational credentials are dated or are not in the computer science field.

Admission & Degree Requirements   Inquire Now   Computer Science and Engineering Department

Requirements for Licensure or Certification

All discipline specific programs in the College of Engineering meet educational requirements for professional licensure or certification in all U.S. states, territories, and the District of Columbia.

Master's Degree in Engineering

The responsibility rests with each student for knowing the rules, regulations, and filing deadlines of the Graduate School and their respective department. This page provides general information only. Requirements of the Graduate School and the academic department must be met.

Apply Now

Visit Campus