High Performance Computing
Students in this specialization must fulfill the following requirements:
Requirement HPC-1
Take the following class:
- MPCS 51087 - High Performance Computing
Requirement HPC-2
Take two of the following:
- MPCS 56420 - Bioinformatics for Computer Scientists
- MPCS 56430 - Introduction to Scientific Computing
- MPCS 58001 - Numerical Methods
- MPCS 52060 - Parallel Programming
- MPCS 58020 - Time Series Analysis and Stochastic Processes
- MPCS 53111 - Machine Learning, or MPCS 53120 - Applied Data Analysis, or an approved Machine Learning class.
- MPCS 52018 Advanced Computer Architecture
Recommended Core Classes
-
Core Programming
- MPCS 51040 - C Programming
- MPCS 51100 - Advanced Programming
-
Core Systems
- MPCS 51300 - Compilers
- MPCS 52011 - Introduction to Computer Systems
- MPCS 52015 - Advanced Computer Systems
- MPCS 52010 - Computer Architecture
- MPCS 52060 - Parallel Programming
- MPCS 52030 - Operating Systems
- MPCS 52040 - Distributed Systems
Recommended Electives
- MPCS 55005 - Advanced Algorithms
- MPCS 51083 - Cloud Computing
- MPCS 51044 - C++ for Advanced Programmers
- MPCS 51045 - Advanced C++