# InfoCoBuild

## Physics through Computational Thinking

Physics through Computational Thinking. Instructors: Prof. Auditya Sharma and Prof. Ambar Jain, Department of Physics, IISER Bhopal. This course gives a hands-on introduction to computational thinking applied to basic undergraduate Physics. A strong emphasis is placed on translating physics problems into a form suitable for analysis on a computer, with visual aids and computer programming tools. The focus here is primarily to develop the cognitive skill of computational thinking in Physics rather than elaborate numerical methods or exhaustive study of Physics. (from nptel.ac.in)

 Introduction

 Lecture 01 - Introduction to Mathematica, Wolfram Language and Wolfram Cloud Lecture 02 - Technical Prelim 1 Lecture 03 - Plotting Simple Functions Lecture 04 - Function Behaviour Near Extrema Lecture 05 - Radicals and Logarithms Lecture 06 - Properties of Functions Lecture 07 - Vector Fields, Vector and Streamline Plots and Contour Plots Lecture 08 - Introduction to Non-dimensionalisation Lecture 09 - Non-dimensionalisation and Visual Thinking Lecture 10 - Non-dimensionalisation and Parametric Plot Lecture 11 - Technical Prelim 2: Loops Lecture 12 - Introduction to Simple Harmonic Oscillator Lecture 13 - Simple Harmonic Oscillator with a Spring Mass System Lecture 14 - More Examples of Simple Harmonic Oscillator Lecture 15 - Anharmonic Oscillator Lecture 16 - Introduction to Data Analysis 1 Lecture 17 - Introduction to Data Analysis 2 Lecture 18 - Curve Fitting Lecture 19 - Linear Superposition of Oscillators Lecture 20 - Technical Prelim 3: Introduction to Calculus Tools Lecture 21 - Damped Harmonic Oscillator: LCR Circuit Lecture 22 - Solving Initial Value Problem with Mathematica Lecture 23 - Damped Harmonic Oscillator: Spring-Mass System with Friction Lecture 24 - Technical Prelim 4: Manipulation of Lists using @, @@ and /@ Operators Lecture 25 - Introduction to Euler's Method for Solving Differential Equation Lecture 26 - Technical Prelim 5: Writing Custom Functions Lecture 27 - Writing Euler's Method as a Custom Function Lecture 28 - Mean Global Error in Euler's Method and Application of Euler's Method to Damped Oscillator Lecture 29 - Improved Euler (RK2) and RK4 Method for Solving ODEs Lecture 30 - Driven Oscillations Lecture 31 - Driven Oscillations using the Improved Euler's Method Lecture 32 - Falling Bodies Lecture 33 - Escape Velocity Lecture 34 - Driven Oscillations: Variations Lecture 35 - Linear Systems: Insights from the Phase Space Picture 1 Lecture 36 - Linear Systems: Insights from the Phase Space Picture 2 Lecture 37 - Linearisation 1 Lecture 38 - Linearisation 2 Lecture 39 - The Monte Carlo Method 1 Lecture 40 - The Monte Carlo Method 2 Lecture 41 - The Monte Carlo Method 3 Lecture 42 - The Monte Carlo Method 4 Lecture 43 - The Monte Carlo Method 5 Lecture 44 - Random Walks 1 Lecture 45 - Random Walks 2 Lecture 46 - Random Walks 3 Lecture 47 - Random Walks 4 Lecture 48 - Random Walks 5 Lecture 49 - Random Walks 6 Lecture 50 - Random Walks 7

 References Physics through Computational Thinking Instructors: Prof. Auditya Sharma and Prof. Ambar Jain, Department of Physics, IISER Bhopal. This course gives a hands-on introduction to computational thinking applied to basic undergraduate Physics.