ABOUT US

Why Computatinal Engineering?

Emergence of high-performance computing has created a third mode of scientific investigation. Computational simulation now joins theoretical analysis and physical experimentation as tools for discovering new knowledge. This development has created the need for new curriculam to meet the nation's demand for scientists and engineers with the broad understanding necessary to develop and apply these new investigative tools to scientific research and engineering design. Such curricula must involve cross-disciplinary education to produce scientists and engineers with broad viewpoints and backgrounds, people who understand the fundamental physical principles involved in a problem of design or analysis, as well as the mathematical and computational tools required to solve it. Amrita Vishwa Vidyapeetham ’s graduate program in Computational Engineering is unique in its approach to meeting this need.

Computation is now regarded as an equal and indispensable partner, along with theory and experiment, in the advance of scientific knowledge and engineering practice. Numerical simulation enables the study of complex systems and natural phenomena that would be too expensive or dangerous, or even impossible, to study by direct experimentation. The quest for ever-higher levels of detail and realism in such simulations requires enormous computational capacity, and has provided the impetus for dramatic breakthroughs in computer algorithms and architectures. Due to these advances, computational scientists and engineers can now solve large-scale problems that were once thought intractable.

Computational engineering is a rapidly growing multidisciplinary area with connections to the sciences, engineering, mathematics and computer science. Computational Engineering focuses on the development of problem-solving methodologies and robust tools for the solution of scientific and engineering problems. Computational Engineering will play an important if not dominating role for the future of the scientific discovery process and engineering design.

What is Computational Engineering?

Computational Engineering is a broad multidisciplinary area that encompasses applications in science/engineering, applied mathematics, numerical analysis, and computer science. Computer models and computer simulations have become an important part of the research repertoire, supplementing (and in some cases replacing) experimentation. Going from application area to computational results requires domain expertise, mathematical modeling, numerical analysis, algorithm development, software implementation, program execution, analysis, validation and visualization of results. Computational Engineering involves all of this.

Computational Engineering makes use of the techniques of applied mathematics and computer science for the development of problem-solving methodologies and robust tools, which will be the building blocks for solutions to scientific and engineering problems of ever-increasing complexity. It differs from mathematics or computer science in that analysis and methodologies are directed specifically at the solution of problem classes from science and engineering, and will generally require a detailed knowledge or substantial collaboration from those disciplines. The computing and mathematical techniques used may be more domain-specific, and the computer science and mathematics skills needed will be broader.

It is more than a scientist or engineer using a canned code to generate and visualize results (skipping all of the intermediate steps).

The goal is to develop interdisciplinary graduate programs in Computational Engineering that will provide students with skills in:

1. A scientific or engineering discipline

2. Software design, development, and verification

3. Applied Mathematics, numerical algorithms & analysis and computer implementation

4. High Performance Computing.