REQUIREMENTS FOR THE MS DEGREE
Graduate Computer Engineering at the University of Pittsburgh is a research oriented program. At the present time we do not offer a professional development degree and do not typically admit terminal MS students. This degree is designed as a "milepost" in the program of study for a student pursuing a Ph.D.
Course Requirements
This degree requires at least 30 credits, and includes 8 classroom or project courses, and 6 thesis
credits. These fall into the following categories:
-
Core courses: (12 credits minimum) Each student must complete at least one course
chosen from each of the following three areas, and one additional course from any one of these areas.
- Computer Architecture
- CS 2410 Computer Architecture
- ECE 2162 Computer Architecture
- Software Systems
- CS 2210 Compiler Design
- CS 2510 Computer Operating Systems
- CS 2310 Software Engineering
- ECE 2186 Software Engineering
- Hardware Systems
- ECE 2160 Embedded Systems
- ECE 2192 Introduction to VLSI Design
- ECE 2120 Hardware Design Methodologies
-
CoE Courses: (12 credits minimum) Four courses must be chosen from the list of CoE graduate
courses, or from pre-approved CS or EE courses. One of these four
courses may also be a research project course (2998).
-
Masters Thesis: (6 credits) Each student must write and defend a Masters Thesis. The thesis should be
an in-depth investigation of a research topic in Computer Engineering. This requirement also
includes the submission of a paper to a refereed conference or journal.