MATH 382/L
Introduction to Scientific Computing

Spring 2013


syllabus, notes and labs



Below is a tentative schedule of lectures and labs. Schedule and topics are subject to change (probably not much)


 

lecture

lab

week 1 (01/22,24)

course overview

intro to Python's environment, intro to LaTeX
overview of lab #1

week 2 (01/29,31)

motion under constant acceleration, parabolic motion, lists and loops
reading assignment: chapter 2

tables and data analysis
overview of homework #1

week 3 (02/05,07)

numerical integration
reading assignment: chapter 3

functions and branching, heaviside function

week 4 (02/12,14)

root finding
overview of lab #2
reading assignment: chapter 4

input data and error handling, making modules

week 5 (02/19,21)

vector and matrix arithmetic
reading assignment: chapter 5

array computing and plotting,
overview of homework #2

week 6 (02/26,28)

introduction to ODEs
reading assignment: appendix C

modeling, solving, and visualizing
reading assignment: appendix D

week 7 (03/05,07)

simple harmonic motion

solving systems of ODEs

week 8 (03/12,14)

midterm review

midterm exam

week 9 (03/19,21)

more on ODEs, overview of lab #3

constrained mechanics

week 10 (03/26,28)

linear and non-linear pendulum

other ODE examples: Lotka-Volterra equations

week 11 (04/02,04)

more on simple harmonic motion

rigid body dynamics: center of mass

week 12 (04/09,11)

spring break

spring break

week 13 (04/16,18)

rotational physics

overview of homework #3, 3D visualization

week 14 (04/23,25)

rotational physics, collisions

detecting and resolving collisions, classes, overview of lab #4
source files: pool.py, poolball.py

week 15 (04/30,05/01)

the physics of pool

the physics of pool

week 16 (05/07,09)

final review

final review




back to math 382