Course Code and Title

Computational Methods in Electrical Engineering (EE5511)

Programme

MS/M.Tech/PhD Year of study Semester

Course Credit

3-0-0-3(Lecture-Tutorial-Practical-Total Credits)

Course Category

ERC

Prerequisite

Nil, but knowledge of some programming language (MATLAB, Python, C) required

Course Content

S/N Topic Lecture Hours
1 Code Structure: Dealing with units in scientific code, input-decks, version control 3
2 Data Extraction, Curve Fitting and Interpolation: MOSFET data fitting, regression methods, interpolation 7
3 Solution of Linear Equations with Sparse Matrices: Nodal Analysis, sparse matrix representation, iterative methods 9
4 Finding Roots of Implicit Systems: Contact resistance in MOSFET, automatic differentiation, iterative methods 3
5 Initial Value Problems: Pull-in of MEMS cantilever, numerical integration, Euler’s method, Runge-Kutta 7
6 Boundary Value Problems: Fringing capacitance, Finite Difference method, FEM introduction 7
7 Eigenvalue Problems: Quantum dot energy levels, Power Iteration, Arnoldi Method overview 4

Total Lecture Hours: 40

Learning Outcomes

  • Introduction to computational techniques in Electrical Engineering.
  • Translate physical problem descriptions into computational solutions.
  • Select appropriate computational methods for given problems.
  • Recognize limitations of computational techniques.
  • Write well-structured and documented scientific codes.

Textbooks

  • Numerical Methods in Engineering with Python 3 by Jaan Kiusalaas, Third edition, ISBN-13: 978-1107033856
  • Numerical Methods for Engineers by Stephen Chapra, Raymond Canale, Seventh edition, ISBN-13: 978-9352602131

References

  • Scientific Computing – An introductory survey by Michael T. Heath, Second edition, ISBN-13: 978-0072399103