

Office:
 Old Dominion University
Oceanography & Physics Bld.
Office: 323
Phone: (757) 6835814
Fax: (757) 6833038
Email: balitsky@jlab.org
Mailing Address:
 Ian Balitsky
Old Dominion University
Physics Department
4600 Elkhorn Ave
Norfolk, VA 23529


Physics 420: Introductory Computational Physics

Course Information:
This course was originally developed by Prof. A. Godunov. You can find the original course at
http://ww2.odu.edu/~agodunov/teaching/phys420_10/index.html
 Lectures:
Physics & Oceanography Building, rm 203, TR 16:2017:35
 Office Hours:
Physics & Oceanography Building, rm 323, TR 13:0015:00
 TextBook(s):
A. Godunov and A. Klein ``Introductory Computational Physics'',
Cambridge Univ. Press, 2006
 Reference Book(s):
``C++ Primer Plus'' (6th Edition) by Stephen Prata,
AddisonWesley, 2011
 Course Syllabus:
Phys 420
 Lecture Notes:
1. Introduction:
Part 1
Part 2
Part 3: Intro C++
C++ classes
Part 4
2. Numerical methods:
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
3. Computer simulation methods:
Part 1: Random motion
Part 2: Nonuniform distributions
Part 3: Data modeling
Part 4: Chaos
 C++ program for calculation of a ndimensional integral
C++ program for random walk
Header

HW assignment 0 (not graded).
1. Write a program to solve the quadratic equation by using the quadratic formula to obtain roots.
Your program should also be capable to handle complex roots.
2. Write a program that calculates a series of Fibonacci numbers and checks which ones are prime numbers.
Test your program on first 25 Fibonacci numbers.
Please send your programs to phys420@cox.net and cc to IBalitsk@odu.edu

HW assignment 1 Due Thu Oct 9 at 4 p.m.

HW assignment 2 Due Tue Oct 21 at 4 p.m.

HW assignment 3 Due Thu Nov 6 at 4 p.m.
Solution

HW assignment 4 Due Sat Nov 15 anytime
(send to phys420@cox.net, cc IBalitsk@odu.edu)

Project 1 (projectile motion w/o air resistance) Due Thu Oct 30 at 4 p.m.

Project 2 (projectile motion with air resistance) Due Thu Nov 13 at 4 p.m.
(send to phys420@cox.net, cc IBalitsk@odu.edu)

Project 3 (random walk on a lattice) Due Tue Nov 25 at 4 p.m.
(send to phys420@cox.net, cc IBalitsk@odu.edu)
 Final project (part 1)
Please send to phys420@cox.net and cc to IBalitsk@odu.edu by 4 p.m. on Thu Dec. 4
 Final project (part 2)
Please send to phys420@cox.net and cc to IBalitsk@odu.edu by 7 p.m. on Tue Dec. 9
Please note that the absolute deadline for any late assignments is Tuesday Dec 9. If you have any questions
send a email to balitsky@jlab.org.




