Computational Physics

Computational Methods in Scientific Research
(undergraduate course: 1. Python based, 2. Mathematica based)

[Please, notice that this page contains files that cannot be read and accessed by people with disabilities. This will be progressively changed. If you need access to some of these files, please write to lea.santos@uconn.edu]

 

1. Python based

LECTURES:
Lesson 01 (Variables)
Lesson 02 (Arithmetic)
Lesson 03 (Functions, Packages)
Lesson 04 (IF, WHILE)
Lesson 05 (Linear Algebra)
Lesson 06 (FOR)
Lesson 07 (Functions)
Lesson 08 (Graphs, Animations)
Lesson 09 (Integral, Derivative, Jacobian)
Lesson 10 (Taylor, Linear Equations, Gaussian Elimination, LU decomposition)
Lesson 11 (Diagonalization, QR decomposition, Google Matrix, Transition Matrix, PageRank & Power Method)
Lesson 12 (Non-Linear Equations; Binary, Euler, Newton, Newton More Than 1 Variable, RegulaFalsi, Secant Methods)
Lesson 13 (Mathematica)
Lesson 14 (Fourier Transform, Fourier and Music, sympy)
Lesson 15 (Monte Carlo)

ASSIGNMENTS:
Assignment01
Assignment02
Assignment03
Assignment04
Assignment05
Assignment06

2. Mathematica based

LECTURES:
Lesson01 (Variables, Palettes, Abort, Sums, Products, Expand, Simplify, Replacement)
Lesson02 (Functions, List, Table, Matrices, Random numbers, Histogram)
Lesson03 (Do-loop, If-Then-Else, Export, Import)
Lesson04 (ListPlot, Plot, Manipulate, Animation)
Lesson05 (limit, derivative, Taylor series, integration)
Lesson06 (polynomial equations, transcendental equations)
Lesson07 (roots: bisection, regula falsi, Newton, secant)
Lesson08 (integrating ordinary differential equations: DSolve)
Lesson09 (integrating ordinary differential equations: Euler, Taylor, Runge-Kutta)
Lesson10 (Binomial distribution, Random Walk in 1D, Gaussian distribution)
Lesson11 (Monte Carlo)

ASSIGNMENTS:
Assignment01
Assignment02
Assignment03
Assignment04
Assignment05
Assignment06
Assignment07
Assignment08
Assignment09
Assignment10

SOLUTIONS of the ASSIGNMENTS:
Solution01
Solution02
Solution03
Solution04
Solution05
Solution06
Solution07
Solution08
Solution09
Solution10