# Tools in Scientific Computing

IIT Kharagpur, , Prof. Aditya Bandopadhyay

Updated On 02 Feb, 19

IIT Kharagpur, , Prof. Aditya Bandopadhyay

Updated On 02 Feb, 19

Rapid advancements in computer hardware and high quality software libraries have enabled one to undertake works requiring high precision scientific computing with relative ease. The course involves exploration of various tools available for scientific computing with an emphasis on hands-on implementation. The course will deal briefly with the theory and the associated implementation for practical problems that an engineer may encounter. Undergraduates, postgraduates, and PhD students may find this course immensely useful for their project or research work. The course will make use of Python, GNU Octave, and PETSC (C based) as the medium of coding.

- On-demand Videos
- Login & Track your progress
- Full Lifetime acesses

4.1 ( 11 )

Prof Aditya Bandopadhyay

Department of Mechanical Engineering

IIT Kharagpur

Concepts Cover:

Trigonometric functions,

hyperbolic functions,

plotting, setting parameters of plot,

defining own function,

file input/output

Timestamps:

NumPy: Common functions 01:26

NumPy: Absolute value 02:30

NumPy: Trigonometric functions 04:07

NumPy: Hyperbolic functions 09:33

NumPy: Complex conjugate 12:30

MatPlotLib: Plotting of graphs 15:18

MatPlotLib: Text formatting in plots 19:19

MatPlotLib: Display limits and linestyle 22:18

MatPlotLib: Plotting special functions 24:05

User-defined functions 34:21

Reading from and writing to a file 45:10

Reference Link:

The python and octave notebooks can be downloaded from http://www.facweb.iitkgp.ac.in/~adityab/lecture_list.html

as a quick reference

Sam

Sep 12, 2018

Excellent course helped me understand topic that i couldn't while attendinfg my college.

Dembe

March 29, 2019

Great course. Thank you very much.