Jun 17, 2024  
2024-2025 Graduate Catalog 
2024-2025 Graduate Catalog

Computer Engineering, M.S.C.P.

College of Engineering  
Department: Computer Science and Engineering 


The Department of Computer Science and Engineering offers both a thesis and non-thesis option for the degree of Master of Science in Computer Engineering (M.S.C.P.). The thesis option requires students to pursue a more concentrated range of topics, while the non-thesis option allows students to explore various areas of computer engineering. There is considerable freedom in the choice of the courses.

The breadth of subjects that comprise computer engineering together with the immense diversity of its applications, make it imperative that students in the Master’s major maintain close contact with the Graduate Director, or, if choosing the thesis option, with their major professor to achieve a coherent plan of study directed towards a specific goal. In particular, selection of courses should only be made with prior consultation and approval of the major professor or the Graduate Director.

Major Research Areas:
An excellent selection of courses and laboratories support graduate studies in algorithms, artificial intelligence, machine learning, data mining, computer architecture, graphics, networks, computer vision, distributed systems, embedded systems, expert systems, formal verification, image processing, pattern recognition, robotics, databases, software engineering, computer security, compilers, programming languages, and VLSI design and CAD.

Admission Information

Must meet University Admission and English Proficiency requirements as well as requirements for admission to the major, listed below.

  • The GRE is required - 164 (81st percentile) Q, 150 (44th percentile) V.  If a candidate is admitted to the M.S. major and later decides to apply to the Ph.D. major, the GRE requirement must be met by the candidate as part of the application process. The GRE will be waived for M.S. degree applicants with an undergraduate degree from an ABET-accredited United States university.
  • Three letters of recommendation
  • Statement of purpose
  • Resume
  • PDF of unofficial GRE Scores
  • PDF of unofficial transcripts
  • PDF of English proficiency, if needed.
  • The applicant must also have mathematical preparation equivalent to that obtained from courses in Calculus through Differential Equations; knowledge of computer science and computer engineering, including logic design, computer architecture, data structure, operating systems and analysis of algorithms. The majority of students accepted to the major possess an undergraduate degree in Computer Science, Computer Engineering, Electrical Engineering, or Mathematics; however, students who hold an undergraduate degree in a related field are encouraged to apply.

Curriculum Requirements

Total Minimum Hours: 30 Credit Hours

  • Core Requirements - 6 Credit Hours
  • Electives - 15 Credit Hours Minimum
  • Non-thesis Option - additional 9 hours of electives
  • Thesis Option - 9 Credit Hours Minimum

Core Requirements: (6 Credit Hours)

Successful completion with a letter grade of “B” or better of two core graduate-level courses is required:

Electives (15 Credit Hours Minimum)

Students in the thesis option complete a minimum of 15 credit hours of electives.
Students in the non-thesis option complete a minimum of 24 credit hours of electives.
With prior permission from the Graduate Director, students can take a maximum of three (3) hours of Independent Study or Internship, a maximum of three (3) hours of one-hour seminar courses, and up to one graduate level course (3 credit hours) outside the department.

Students must select at least 15 credit hours from available graduate elective courses in consultation with the Graduate Director or individual advisor.

Non-thesis students need to take a minimum of six (6) credits from the list of electives that are hardware related in the following topic areas: CMOS VLSI Design, Digital Circuit Synthesis, Formal Verification, Testing and Fault Tolerance, Low-Power VLSI, Robotics, or Computer Networks, as determined by the Graduate Director and documented in the Plan of Work.

Thesis Option (9 Credit Hours Minimum)

The thesis option requires nine (9) credit hours of thesis in computer engineering related problems, as determined by the Major Professor and documented in the Plan of Work.

Non-Thesis Option (9 Credit Hours Minimum)

The non-thesis option requires an additional nine (9) credit hours of graduate level electives for a total of 24 credit hours of electives selected in consultation with the Graduate Director.

Comprehensive Exam

For students taking the thesis option, the requirement for a comprehensive exam is satisfied by the successful completion and defense of the thesis.  Non-thesis option students must pass the comprehensive exam in the semester prior to the semester of graduation.