Electrical and Computer Engineering

MS in Computer Engineering

Available Scholarships

Now open for fall 2023: Graduate Program Scholarships 
Distinguished students may benefit from a full Scholarship.  Application deadline, May 04, 2023

Scholarships and Assistantships.

All applicants are encouraged to contact faculty members with areas of research matching their interest.

To find out about the Graduate Assistantships application deadline, check with the Department’s main office.


The MS in Computer Engineering provides students with the knowledge, skills, and research competencies necessary for pursuing professional careers or doctoral studies in the field of computer engineering.

Program Educational Objectives

The MS in Computer Engineering provides a learning-centered environment where accomplished faculty share their experience and knowledge with students so that graduates will:

  1. Be capable of integrating undergraduate fundamentals to solve complex electrical and computer engineering problems. They will have comprehension of advanced topics in several areas, with depth in at least one area.
  2. Have the ability to conduct research or execute development projects and to proficiently document the results.

Student Outcomes

Graduates are expected to be able to demonstrate the ability to:

  1. Apply knowledge from undergraduate and graduate education to identify, formulate, and solve new and complex electrical and computer engineering problems
  2. Plan and conduct an organized and systematic study on a significant topic within the field
  3. Communicate both orally and in writing at a high level of proficiency in the field of study

Emphasis Areas

The coursework for the MS in Computer Engineering may be grouped into the following two emphasis areas:

  1. Computer Engineering: Focuses on the design, analysis and application of computers, and on their applications as components of systems
  2. Computer & Communication Engineering: Focuses on the design, analysis and application of communication and telecommunication systems, as well as systems in computer engineering.

Curriculum (30 credits)

Required Courses (9 credits)
COE 899 Thesis (6 credits)
GNE 798 Research Methods (3 credits)

Elective courses (21 credits)
The graduate courses included in the MS in Computer Engineering program have been grouped into the following four concentration areas:

  1. Hardware
  2. Software & Theory
  3. Communications
  4. Systems Engineering

In order to satisfy the requirements for the emphasis in Computer Engineering, the student must complete at least:

In order to satisfy the requirements for the emphasis in Computer and Communications Engineering, the student must complete at least:

The remaining courses for either emphasis may be chosen, without restriction, from any of the four concentration areas, and counted toward the depth requirement. It is recommended that these courses be chosen in the thesis area, in consultation with the student’s advisor.

Applicants for admissions to this program must have a Bachelor of Science in Engineering or a Bachelor of Engineering degree from a recognized university with a minimum grade point average (GPA) equivalent to 2.75 (on a 4-point scale) general or 2.75 in the major. If the GPA is less than 2.75, the applicant may be admitted as “Special” as described in the Academic Rules and Regulations for Graduate Program.

The GRE general exam is required of all applicants (GRE subject exams are not required). All applicants must submit scores for the GRE general exam (includes verbal reasoning, quantitative reasoning, and analytical writing scores). Your GRE test scores are an important part of your application. GRE test scores that are more than 5 years old will not be accepted.

The admissions committee considers several factors when making admission decisions: your academic performance at prior institutions (grades, rankings, and GPAs) and your GRE test score. The rate of graduate assistantship (GA), when requested, is directly related to your GPA and GRE scores. Letters of recommendation are optional; however, three letters are recommended, two of which to be completed by faculty who are familiar with your academic performance.

Selected Courses

The following is a list of selected courses (3 credits each) in the four concentration areas.
Other courses may be available depending on the semester.


Number Course Cr
COE723 High Performance Computer Architecture 3
COE725 VLSI Design 3
COE726 VLSI Design Automation 3
COE728 ULSI Testing 3

Systems Engineering:

Number Course Cr
ELE721 Electrical Energy Storage Systems 3
ELE724 Faulted Power Systems 3
ELE726 Renewable Energy Sources 3
ELE729 Design and Operation of Smart Grids 3
ELE742 Linear Systems 3
ELE753 Reliability Evaluation of Engineering Systems 3


Number Course Cr
COE733 Optical Networks 3
ELE731 Optical Fiber Communications 3
ELE735 Information and Coding Theory 3

Software & Theory:

Number Course Cr
COE732 Networks Security 3
COE741 Artificial Intelligence 3
COE743 Intelligent Data Processing and Applications 3
COE744 Intelligent Engineering Algorithms 3
COE752 Design & Analysis of Algorithms 3
COE753 Heuristic Optimization 3
COE755 Queuing Theory 3
ELE757 Simulation of Electronic Circuits 3
ELE799B Topics in Computer Vision and Deep Learning 3
ELE799C Digital Image and Video Processing and Compression 3