Graduate Certificate in High-Performance Computing

Program Overview

The graduate certificate in the field of high-performance computing (HPC) program provides a mechanism for practicing interdisciplinary computational engineers and scientists to acquire up-to-date knowledge in the advances of computer systems, in particular, the rapidly growing use of multicore processors, parallel computers, hardware accelerators, and networked computing platforms in applications. The program is tailored to provide students with necessary knowledge in all aspects of high performance computing including programming, applications, performance, architectures, and systems.

The certificate program may serve as an alternative to a master of science degree program for professionals who may not have the time to commit to a full graduate degree program, but who wish to align their background with the rapid changes in computing technologies and to expand their education beyond the bachelor's degree. All courses taken as part of this program may be transferred to the Department of Electrical and Computer Engineering's MS and/or Ph.D. programs. While the HPC certificate can be coupled with a graduate degree program, interested students must be admitted to and complete the HPC certificate program separately

The program consists of 4 courses, and is designed to be completed in one year. However, students may take longer to complete it, depending on their background and schedule.


Applicants admitted to the ECE Graduate Certificate Program are required to have a Bachelor's Degree in an engineering or scientific discipline with a grade point average of at least 3.0 (on a scale of 4) or equivalent, for the last 60 credit hours of undergraduate work. Applicants with degrees in non-ECE disciplines but with a basic knowledge of mathematics and physical sciences may be required to take some deficiency courses, to be determined by the faculty member acting as the Principal Advisor for this certificate program.

Course Requirements

The following requirements must be fulfilled: 12 credits, including 6 credits in required courses and 6 credits in elective courses.

ECE 6105    Introduction to High-Performance Computing    
At least one of the following:    
ECE 6125    Parallel Computer Architecture    
ECE 6130    Grid and Cloud Computing    
Six additional credits from the following:    
CE 6210    Introduction to Finite Element Analysis    
CE 6705    Nonlinear Finite Element Modeling and Simulation    
CE 8330    Advanced Finite Element Analysis    
CSCI 3571    Introduction to Bioinformatics    
CSCI 4572    Computational Biology    
CSCI 6421    Distributed and Cluster Computing    
ECE 6005    Microcomputer Systems Architecture    
ECE 6045    Special Topics    
ECE 6050    Research    
ECE 6120    High-Performance Processors    
ECE 6140    Embedded Systems    
ECE 6213    Design of Vlsi Circuits    
ECE 6214    High-Level VLSI Design Methodology    
ECE 6735    Numerical Electromagnetics    
ECE 6800    Computational Techniques in Electrical Engineering    
MAE 6225    Computational Fluid Dynamics    
MAE 6291    Special Topics in Mechanical Engineering    
PHYS 6130    Computational Physics I    
PHYS 6230    Computational Physics II    
PHYS 6330    Computational Physics III    
PHYS 8110    Selected Topics in Theoretical Nuclear Physics

Credits taken for the certificate may be used towards a graduate degree, with academic advisor approval.

Certificate Award

Students will be awarded the Graduate Engineering Certificate in "High-Performance Computing" after completion of all four of the courses in the program with a grade point average of 3.0 or higher.

Faculty Advisor

The ECE department faculty advisor responsible for this program is Professor Tarek El-Ghazawi.

Admissions Requirements (Certificate)

Please follow the admissions requirements outlined by the SEAS Office of Graduate Admissions & Student Services.

View Certificate Admissions Requirements