MS in Computer Engineering
Overview
The Master’s Degree in Computer Engineering is a course of study intended to prepare individuals whose undergraduate background is in computer or electrical engineering for advanced professional work in the field and for further study leading to the doctorate. Emphasis is placed on current state-of-the-art applications including parallel computing, image processing, VLSI design, sensing, robotics, mobile computing, automation and the like. Admission to the program requires an undergraduate degree in engineering, and includes the following fundamental course work:
- Programming Languages and Techniques
- Data Structures
- Digital Design
- Digital Design Lab
- Computer Organization
- Microprocessors
- Probability and Statistics
Applicants with superior academic credentials but lacking the required background can be admitted subject to their taking the necessary preparatory courses. Applicants are expected to have an average of B or better in their undergraduate course work. The Department also offers, as an integral part of the Computer Engineering Masters Degree, the opportunity to specialize in several concentration areas:
Concentration Areas:
- Advanced Applications and Systems Programming
- Bio-Medical Engineering
- CAD/CAM
- Computer and Information Security
- Computer Communications and Networking
- E-Commerce
- Microelectronics and Computer Architecture
- Modern Data Base Systems
- Robotics and Automation
- Signal and Image Processing
- Software Engineering
- Very Large Scale Integration (VLSI)
- Wireless and Mobile Communications
Please refer to the Graduate Studies Division Catalog pages for course details of the concentration areas. In addition, the department also offers the opportunity to acquire dual graduate degrees along with the M.S. degree in Computer Engineering. Candidates for these dual Masters degree programs are typically required to complete a total of 48 credit hours to satisfy the requirements of two Masters degrees. This implies 15 credit hours in addition to the 33 hours required for the M.S. degree in Computer Engineering. The concentration areas can be applied to satisfy the requirements of dual Masters degree programs of study. Please refer to the Graduate Studies Division catalogue pages for detailed information on Dual Graduate Degree programs:
Available Dual Degree Programs:
Furthermore, customized study plans to allow receiving the Computer Engineering M.S. degree while pursuing either the Ph.D. degree in Computer Science and Engineering or the Ed.D. degree in Education are available. Doctoral students in these two programs should consult their respective doctoral advisors to work on their individualized plans. Further details on the dual M.S. in Computer Engineering degree programs are available in the catalog section on the Graduate Studies Division.
Curriculum Requirements
| Core Courses |
Credit Hour
|
| CS 400 Object Oriented Programming Using C++ |
3 |
| CpE 410 Introduction to Computer Architecture |
3 |
| CpE 471 Data and Computer Communication |
3 |
CpE 448D Introduction to VLSI Design
or CpE 447 Logic Synthesis Using FPGAs |
3 |
| EE 443 Applied Digital Signal Processing |
3 |
| Elective Courses |
| The elective courses may be chosen from the list of Computer Engineering concentration areas or chosen in consultation with the graduate advisor.
STUDENTS MUST DO A MASTERS PROJECT (3 CREDIT HOURS) OR THESIS (6 CREDIT HOURS) AS PART OF THE 18 ELECTIVE CREDIT HOURS.
|
18 |
|