Total Units: 32
Required courses (8 units):
- CSCI 596 - Scientific Computing and Visualization (4)
- CSCI 570 - Analysis of Algorithms (4)
Emphasis Elective Courses:
In addition to the above required course, the HPCS specialization requires 3 additional courses to be selected from the following list of courses. You must choose the 3 courses from both groups (i.e., one course from one group and two courses from the other group):
Group 1 (Computer Science)
- CSCI 520 - Computer Animation and Simulation (4)
- CSCI 551 - Computer Communications (4)
- CSCI 558 - Internetworking and Distributed Systems Lab (3)
- CSCI 580 - 3D Graphics and Rendering (4)
- CSCI 599 - Special Topics* (4)
- CSCI 653 – High Performance Computing and Simulations (4)
Group 2 (Computational Science/Engineering Application)
- AME 535ab - Introduction to Computational Fluid Dynamics (3-3)
- CHE 502 - Numerical Methods for Diffusive & Convective Transport (3)
- EE 553 - Computational Solution of Optimization Problems (3)
- EE 653 - Multithreaded Architectures and Data-Flow Computing (3
- EE 657 - Parallel and Distributed Computing (3)
- EE 659 - Interconnection Networks (3)
- MASC 575 - Basics of Atomistic Simulations for Engineers (3)
- MATH 501 - Numerical Analysis and Computation (3)
- MATH 578a – Computational Molecular Biology (3)
- PTE 582 - Fluid Flow and Transport Processes in Porous Media (3)
- PHYS 516 - Methods of Computational Physics (3)
Complete the remaining units from the group list above or the following::
- CSCI 590 - Directed Research (1-2, max 2)
- CSCI 591 - Computer Science Research Colloquium (1, max 2)
- 600-LEVEL - Doctoral level CSCI course (faculty and departmental approval required)
- 500-LEVEL - Additional 500-level CSCI course
*Special Topics must be pre-approved by an advisor.
A maximum of 2 units of CSCI 590 and a maximum of 2 units of CSCI 591 may be applied.
Thesis courses (CSCI 594a, CSCI 594b, CSCI 594z) and Internship courses (ENGR 595a, ENGR 595b, ENGR 595z) are not eligible for elective credit.