Computational Engineering - M.S. and Ph.D. Programs
What is Computational Engineering (CmE)?
Computational Engineering is the solution of practical engineering/science analysis and design problems using physics-based computational models and supercomputer simulations.
Engineering/Science Application Area
Applied Computational Mathematics
High-Performance Scientific Computing
Click the link below for background information and interactive examples of real-world problem solving techniques employed in graduate coursework.
Why is UTC's Computational Engineering Program Unique?
Our MS/PhD program is unique because it is organized as a single graduate-level department, with its own CmE faculty and integrated research center that emphasizes team research among faculty and students who use modeling and simulation to solve complex real-world engineering/science problems.
The CmE program specializes in computational field simulation for engineering/science problems whose underlying physical phenomena varies with space and time, such as solid/fluid mechanics, thermodynamics/energy, and electromagnetics.
The CmE curriculum integrates engineering analysis and design, applied computational mathematics, and applied scientific computing.
The curriculum prepares students to contribute on interdisciplinary teams to develop or apply software tools and systems that encompass interdisciplinary topics including
- Computational geometry and grid generation
- Physical and mathematical modeling
- Solution algorithms and methodology
- Mathematics of computation
- High-performance computing
- Scientific visualization
- Computational design and optimization
- Software systems and user interfaces
- Analysis, interpretation, synthesis and use of computed results to solve practical problems
The program’s twenty-three interdisciplinary faculty members conduct team research in the National SimCenter.
The faculty is internationally recognized for its pioneering work in computational fluid dynamics and has interdisciplinary expertise in computational engineering and scientific supercomputing. It has established, within academia, a culture of team research and real-world problem solving.
Each individual student research topic is integrated with the overall SimCenter research program. Students thereby participate in team research and interact with multiple faculty members and other students, preparing CmE graduates for work on interdisciplinary teams.
Programs of StudyEach student’s program of study is individually tailored to his or her educational background, research interests, and career goals. Programs of study include course work in three core areas of computational engineering: 1) an engineering application area, 2) scientific supercomputing, and 3) mathematics of computation. Some example courses include Grid Generation, Grid Adaptation, Computational Fluid Dynamics, Computational Design, Introduction to Parallel Algorithms, Parallel Scientific Supercomputing, Viscous Flow Computation, Numerical Analysis, and Numerical Solution of Partial Differential Equations.
- Computational Fluid Dynamics I & II
- Grid Generation
- Adaptive & Dynamic Grid Generation
- Introduction to Parallel Algorithms
- Parallel Scientific Supercomputing
- Viscous Flow Theory
- Viscous Flow Computation
- Theory & Formulation of Finite Elements
- Computational Structural Dynamics I & II
- Practicum in Structured and Unstructured Flow Solver Development
- Continuum Mechanics
- Computational Design
- Transport Phenomena
- Numerical Analysis I & II
- Numerical Solution to PDE I & II
- Linear Algebra & Matrix Theory
- Advanced Fluid Mechanics
- Applied Complex Variables
- Advanced Data Structures
- Computer Graphics and Visualization
- Advanced Topics in Finite Elements
Admission to the Computational Engineering program is multidisciplinary and open to qualified students with undergraduate degrees in engineering, mathematics, computer science, or a natural science. Prospective students must have a strong interest and aptitude for engineering problem solving, numerical methods, and scientific computer programming.
Prospective students should notify the Computational Engineering Program Director immediately upon becoming interested in the program. Application to the Graduate School and to the Program is made by following the application procedures of the UTC Graduate School (See How to Apply).

