|
Master of Science in Computer Engineering
Core Requirements
The core requirement consists of two courses, ECEC 621
(High-Performance Computer Architecture) and ECEC 631 (Principles of
Computer Networking), which are
the first courses of the computer architecture sequence and the networks
sequence, respectively.
Sequence Requirement
Along with the two core courses (ECEC 621 and ECEC 631) students must complete a three course sequence in Computer Engineering.
Options for the three course sequence include: ECEC 621, ECEC 622, ECEC 623
or ECEC 631, ECEC 632, ECEC 633,
or any of the others that are listed below.
At present, we have available five sequences in the areas of discrete
mathematics in computer engineering, switching theory, computer architecture,
networks, and embedded systems.
Credits Requirement
Students choosing the nonthesis option will be required to take 18
credits of computer engineering (ECEC) courses, 6 credits of electrical
engineering (ECEE, ECET, ECES, ECEP) courses, 12 credits of engineering and/or
mathematics and computer science courses, 6 credits of free ECE electives,
and 3 credits of approved free electives. Those choosing the thesis option
will be required to take 18 credits in ECEC courses, 6 credits in electrical engineering
courses, 12 credits of engineering and/or mathematics and computer science
courses, and 9 credits in thesis.
Students may choose to participate in the College of Engineering
Graduate Co-op program (GCP), where they earn 6 academic
credits for working in industry on computer engineering–related projects.
The students choosing the GCP option will need a total of 48 credits for
graduation.
For more information on curriculum requirements,
visit the Department of Electrical and Computer Engineering's Graduate
Student Guide.
 |
| Non-thesis option |
|
 |
|
Computer engineering courses |
18.0 |
|
 |
|
Electrical engineering courses |
6.0 |
|
 |
|
Engineering and/or math/computer
science courses |
12.0 |
|
 |
|
Electrical engineering or computer
engineering electives |
6.0 |
|
 |
|
Approved free elective |
3.0 |
|
 |
 |
| Thesis option |
|
 |
|
Computer engineering courses |
18.0 |
|
 |
|
Electrical engineering courses |
6.0 |
|
 |
|
Engineering and/or math/computer
science courses |
12.0 |
|
 |
|
M.S. thesis |
9.0 |
|
 |
 |
 |
| Computer Engineering Courses |
|
 |
| Courses |
Credits |
 |
| ECEC
501 |
Principles of Representation and
Reasoning |
3.0 |
|
 |
| ECEC
502 |
Principles of Data Analysis and Regularity
Recognition |
3.0 |
|
 |
| ECEC
503 |
Principles of Decision Making, Planning,
and Control |
3.0 |
|
 |
| ECEC
511 |
Issues in Combinational
Circuit Design
|
3.0 |
|
 |
| ECEC
512 |
Issues in Sequential
Circuit Design |
3.0 |
|
 |
| ECEC
513 |
Design for Testability |
3.0 |
|
 |
| ECEC
621 |
High-performance Computer Architecture
|
3.0 |
|
 |
| ECEC
622 |
Parallel Computer Architectures |
3.0 |
|
 |
| ECEC
623 |
Advanced Parallel Computer Architectures |
3.0 |
|
 |
| ECEC
631 |
Principles of Computer Networking |
3.0 |
|
 |
| ECEC
632 |
Performance Analysis of Computer
Networks |
3.0 |
|
 |
| ECEC
633 |
Advanced Topics in Computer Networks |
3.0 |
|
 |
| ECEC
661 |
VLSI Design
|
3.0 |
|
 |
| ECEC
662 |
VLSI Array Processors I |
3.0 |
|
 |
| ECEC
663 |
VLSI Array Processors II |
3.0 |
|
 |
 |
| Please note that ECEC 500 and ECEC 600 will not count towards the required 45
credits. |
 |
 |
|