M.Tech in Computational Engineering and Networking
Computational Engineering is a broad multidisciplinary area that encompasses applications in science/engineering, applied mathematics, numerical analysis and computer science. The M.Tech program is a two year program with a total of 66 credits. The course provides training so that graduates can work on solving difficult practical
problems in close association with engineers, physicists, computer scientists and mathematicians.
Today computer models and computer simulations have become an important part of the research repertoire, supplementing (and in some cases replacing) experimentation. Going from application areas 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.
About Computational Engineering
Computational Engineering uses techniques of applied mathematics and computer science for development of problem-solving methodologies and robust tools. These, in turn, become building blocks for solutions to scientific and engineering problems of ever-increasing complexity.
Computational Engineering differs from mathematics and computer science in that analysis and methodologies are directed specifically at the solution of problem classes from science and engineering. Detailed knowledge of and substantial collaboration with these disciplines is generally required.
This interdisciplinary graduate program in Computational Engineering provides students with skills in the following areas.
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
Why Computational Engineering?
Emergence of high-performance computing has created yet another mode for scientific investigation. Computational simulations now join theoretical analysis and physical experimentation as tools for discovering new knowledge.
Computation simulations enable the study of complex systems and natural phenomena that would be almost impossible to study by direct experimentation. The quest for ever-higher levels of detail and realism in such simulations requires enormous computational capacity. This has provided the impetus for dramatic breakthroughs in computer algorithms and architectures. Due to these advances computational scientists and engineers are now able to solve large-scale problems that were once thought intractable.
All this has created the need for new curriculum to meet the nation's demand for scientists and engineers who have the broad understanding needed to develop and apply these new investigative tools to scientific research and engineering design. Such curricula must involve cross-disciplinary education. Amrita's graduate program in Computational Engineering is unique in its approach to meeting this need.
Foundation Core
| Code | Subject |
L T P |
Credits |
|---|---|---|---|
| CN 611 | Computational Linear Algebra and Applications | 2 0 1 |
3 |
| CN 612 | Engineering Modeling and Partial Differential Equations | 2 0 1 |
3 |
| CN 613 | Computational Optimization Theory - Linear and Non-Linear Methods | 2 0 1 |
3 |
| CN 614 | Advanced Data Structures and Algorithms | 3 0 1 |
4 |
| CN 615 | Probability, Statistics and Applications | 2 0 1 |
3 |
Subject Core
| Code | Subject |
L T P |
Credits |
|---|---|---|---|
| CN 621 | Information Visualization | 2 0 1 |
3 |
| CN 622 | Iterative Methods for Sparse Linear Systems | 3 0 1 |
4 |
| CN 623 | Essentials of Computer Architecture and Software Engineering | 2 0 1 |
3 |
| CN 624 | Seminar on Advanced Topics | 0 0 1 |
1 |
| CN 625 | Computer Networks and High Performance Computing | 3 0 1 |
4 |
| CN 626 | Natural Language Processing | 2 0 1 |
3 |
| CN 627 | Seminar on Advanced Topics | 0 0 1 |
1 |
Electives
| Code | Subject |
L T P |
Credits |
|---|---|---|---|
ELECTIVE-I |
|||
| CN 701 | Data Mining and Applications | 3 0 1 |
4 |
| CN 702 | Computational Chemistry and Molecular Modeling | 3 0 1 |
4 |
ELECTIVE-II |
|||
| CN 703 | Advanced Signal Processing Using Wavelets | 3 0 1 |
4 |
| CN 704 | Understanding Molecular Simulation | 3 0 1 |
4 |
| CN 705 | Level Set Methods and Applications | 3 0 1 |
4 |
ELECTIVE-III |
|||
| CN 706 | Grid Generation Techniques | 3 0 1 |
4 |
| CN 707 | Advanced Image Processing | 3 0 1 |
4 |
| CN 708 | Kernel Methods | 3 0 1 |
4 |
| CN 709 | PDE Constrained Optimization | 3 0 1 |
4 |
ELECTIVE-IV |
|||
| CN 710 | Applied Computational Linguistics | 3 0 1 |
4 |
| CN 711 | Speech Recognition | 3 0 1 |
4 |
| CN 712 | Multiwavelet Theory and Applications | 3 0 1 |
4 |
| CN 713 | Parallel Programming for GPUs | 3 0 1 |
4 |
L = Lecture, T = Tutorial, P = Practicum
Project Work
| Code | Subject |
Credits |
|---|---|---|
| CN 798 | Minor Project | 4 |
| CN 799 | Dissertation | 10 |
