Academic Catalog 2023–2024

jump to navigation

Master of Science in Computer Engineering

Mission

The M.S. 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 M.S. in Computer Engineering provides a learning-centered environment where accomplished faculty members 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 M.S. 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

Students are required to complete 30 credits for graduation: 9 credits of required courses and 21 credits of elective courses.

Required Courses (9 credits)

  • COE899 Thesis (6 cr.)
  • GNE798 Research Methods for Engineers (3 cr.)

Elective Courses (21 credits)

The graduate courses included in the M.S. in Computer Engineering program have been grouped into the following four concentration areas:

  • Hardware
  • Software & Theory
  • Communications
  • Systems Engineering

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

  • Four courses from Hardware
  • One course from Software and Theory
  • One course from either Communications or Systems Engineering

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

  • Two courses from Hardware
  • One course from Software & Theory
  • Two courses from Communications
  • One course from Systems Engineering

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.

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.

Hardware:

  • COE723 High Performance Computer Architecture (3 cr.)
  • COE725 VLSI Design (3 cr.)
  • COE726 VLSI Design Automation (3 cr.)
  • COE728 ULSI Testing (3 cr.)

Software & Theory:

  • COE732 Networks Security (3 cr.)
  • COE741 Artificial Intelligence (3 cr.)
  • COE743 Intelligent Data Processing & Applications (3 cr.)
  • COE744  Intelligent Engineering Algorithms (3 cr.)
  • COE752 Design & Analysis of Algorithms (3 cr.)
  • COE753 Heuristic Optimization (3 cr.)
  • COE755 Queuing Theory (3 cr.)
  • ELE757 Simulation of Electronic Circuits (3 cr.)

Communications:

  • COE733 Optical Networks (3 cr.)
  • ELE731 Optical Fiber Communications (3 cr.)
  • ELE735 Information & Coding Theory (3 cr.)

Systems Engineering:

  • ELE724 Faulted Power Systems (3 cr.)
  • ELE726 Renewable Energy Sources (3 cr.)
  • ELE729 Design & Operation of Smart Grids (3 cr.)
  • ELE742 Linear Systems (3 cr.)
  • ELE753 Reliability Evaluation of Engineering Systems (3 cr.)