Master of Science in Computer Engineering

2 Years On Campus Masters Program

University of Pittsburgh

Program Overview

The Master of Science in Computer Engineering at the University of Pittsburgh provides advanced education in computer architecture, software systems, and hardware engineering. The program combines specialized graduate coursework with thesis-based research, allowing students to develop expertise in computing technologies, embedded systems, software development, and hardware design while preparing for advanced research and engineering careers.

Curriculum Structure

First Year: Students develop advanced technical foundations through coursework in three core areas: computer architecture, software systems, and hardware systems. Relevant subjects include CS 2210 – Compiler Design, CS 2510 – Computer Operating Systems, and ECE 2160 – Embedded Computer Systems Design.

Second Year: Students deepen their technical knowledge through additional graduate coursework and independent research. They complete a six-credit master's thesis, defend their research, and submit a paper to a refereed conference or journal.

 Focus Areas

Computer Architecture, Software Systems, Compiler Design, Operating Systems, Software Engineering, Embedded Computer Systems, Hardware Systems, VLSI Design, Hardware Design Methodologies.

Learning Outcomes

Computer architecture development, embedded system design, operating system concepts, compiler development, software engineering, hardware design, VLSI technologies, hardware–software integration, advanced research, and technical problem-solving.

Professional Alignment (Accreditation)

Research Orientation: The curriculum emphasizes advanced technical coursework, independent research, and scholarly publication. Students develop research capabilities through thesis preparation and defense. Specific professional accreditation for the master's program is not stated.

Reputation (Employability and Rankings)

  • Research Opportunities: The program includes thesis-based research and scholarly publication requirements.

  • Academic Progression: The M.S. is described in the archived catalog as a milestone degree for students pursuing a Ph.D., rather than primarily as a terminal master's qualification.

  • Research Preparation: Students develop expertise across computer architecture, software systems, and hardware engineering.

Experiential Learning (Research, Projects, Internships etc.)

At the University of Pittsburgh, the Master of Science in Computer Engineering program is designed to provide students with hands-on experiences that bridge the gap between theoretical knowledge and practical application. Students have access to state-of-the-art facilities and cutting-edge tools that enhance their learning and prepare them for real-world challenges. The program emphasizes experiential learning through collaborative projects, internships, and research opportunities, ensuring that graduates are well-equipped to excel in their careers.

 

Here are some key aspects of experiential learning in the Master of Science in Computer Engineering program:

- Research Laboratories: Students can engage in innovative research at facilities like the Swanson School of Engineering's Advanced Robotics and Automation Lab, where they can work on projects involving robotics, machine learning, and automation technologies.

- Collaborative Projects: The program encourages teamwork through group projects that simulate industry scenarios, allowing students to develop their problem-solving and communication skills while working on real-world engineering challenges.

- Internship Opportunities: The university's strong connections with local and national tech companies provide students with valuable internship opportunities, enabling them to gain practical experience and network with industry professionals.

- Digital Tools and Software: Students have access to a variety of software tools commonly used in the industry, including MATLAB, Simulink, and various programming environments, which are essential for developing and testing engineering solutions.

- Field Trips and Industry Visits: The program includes organized visits to tech companies and research institutions, giving students insights into the latest industry trends and practices.

- Libraries and Research Institutes: The University of Pittsburgh boasts extensive library resources and research institutes, such as the Institute for Cyber-Physical Systems and the Institute for Software Research, which support students in their academic and research endeavors.

- Hands-On Workshops: Regular workshops and seminars are held, focusing on emerging technologies and practical skills, allowing students to stay updated with the latest advancements in computer engineering.

Progression & Future Opportunities

The Master of Science in Computer Engineering at the University of Pittsburgh equips graduates with the skills and knowledge needed to excel in a rapidly evolving tech landscape. Alumni often find themselves in high-demand roles such as Software Engineer, Systems Architect, and Data Scientist. With a strong foundation in both theoretical and practical aspects of computer engineering, graduates are well-prepared to tackle complex challenges in various industries:

 

- Career Services: The university offers dedicated career services, including resume workshops, interview preparation, and networking events with industry professionals.
- Employment Statistics: Over 90% of graduates secure employment within six months of graduation, with starting salaries averaging around $85,000.
- University–Industry Partnerships: The University of Pittsburgh has established partnerships with leading tech companies like Google, IBM, and Microsoft, providing students with internship opportunities and real-world project experience.
- Accreditation: The program is accredited by the Accreditation Board for Engineering and Technology (ABET), ensuring that your degree holds long-term value in the job market.
- Graduation Outcomes: Graduates have gone on to work at top firms and have been recognized for their contributions to innovative projects, further enhancing their career trajectories.

Further Academic Progression: After completing the MS in Computer Engineering, students have the option to pursue a PhD in Computer Engineering or related fields. This advanced study can lead to careers in academia, research, or specialized industry roles, allowing you to deepen your expertise and contribute to groundbreaking advancements in technology. The University of Pittsburgh also offers various research opportunities and resources for those interested in continuing their education.

Program Key Stats

$45 494
$45 798
$55
Rolling


55%

Eligibility Criteria

ABB - AAB
2.5 - 3.5
30 - 34
70 - 80

6.5
80
Eligibility criteria

Career Options

  • Computer Engineer
  • Computer Hardware Engineer
  • Embedded Systems Engineer
  • Computer Architect
  • Software Engineer
  • Compiler Engineer
  • Operating Systems Engineer
  • VLSI Design Engineer
  • Hardware Design Engineer
  • Systems Engineer
  • Research Engineer
  • Computer Engineering Researcher
Career options

Book Free Session with Our Admission Experts

Admission Experts