Contact

Dr. Kevin H. Knuth
PH 211
Department of Physics
University at Albany
Albany NY 12222
USA

Phone: +1-518-442-4653
FAX: +1-518-442-5260
Email: kknuth@albany.edu

 

Syllabus

A PHY 660
Spring 2009
Tuesdays and Thursdays 1:15 – 2:35
Physics Building Room 225

Instructor:   Dr. Kevin Knuth
Contact:   kknuth@albany.edu PH 211, 442 - 4653
Office Hours:   Tuesdays and Thursdays 2:35 – 3:35 pm, PH 211
Teaching Assistant: Nabin Malakar

Text:    Computational Physics, Rubin H. Landau, Manuel J. Páez,and Cristian C. Bordeianu. Wiley-VCH:Weinheim, 2007.

Recommended:

Essential MATLAB for Engineers and Scientists
, Third Edition, Brian Hahn and Dan Valentine, 2007.

Software: Matlab Release 14 (or later): Student Version

Software: Matlab Release 14 (or later): Student Version

Course Description:
Computational Physics has emerged to stand alongside Theoretical Physics and Experimental Physics to form the three approaches of physics. This course will introduce the principles and practice of computational physics via lectures, readings, written homework and programming homework. The programming language will be in Matlab, which we will introduce as we proceed through the material. We will cover numerical methods and their application to a wide array of physical applications in mechanics, electromagnetism, quantum mechanics, and statistical mechanics. 3 credits.

Programming Homework:
Each Programming Homework assignment is worth 100 points.
Before turning in, each assignment is graded at -25 points.
Merely turning in a reasonable attempt at the assignment raises the grade to at least a 0.
Assignments are due by the end of the day 5:00pm of the due date.
Assignments turned in after this time will have 10 points deducted from the final score.
Assignments turned in after one week will have 20 points deducted from the final score.
People may discuss their strategies, solutions and code with one another, but COPYING IS STRICTLY PROHIBITED and will be dealt with by FAILURE IN THE COURSE.

The program will be a collection of Matlab m-files and word-document style reports.
A. These are to be zipped and emailed to the following address: knuthclass@gmail.com
Each m-file is to be a stand-alone function that can be run on any computer.
To grade the assignment, I will CD to a directory in which I will call your routines.
B. If there are any runtime errors, the assignment will get a 0 score
C. If the help code is missing, the assignment will get a 0 score
D. If the code is not minimally commented, the assignment will get a 0 score
All required code outputs, such as results or figures, should be compiled in a report styled as MS-Word.
Only movies will be allowed to be submitted separately with the m-files and the report.

Aside from the above requirements, programming homework will be graded on the three following factors:
1. Accuracy and Correctness of Solution: 75%
2. Speed: 10%
3. Clarity of Code and Comments: 15%

Exams: There will be an in-class open-book Midterm Exam.
There will be a take-home exam similar in style, but more extensive than the programming homework.

Grading:
Programming HW 50%
Midterm 25%
Final Exam 25%

Week
Dates
Topic
Homework
Due on
1          
Thurs Jan 22 Ch 1: Computational Physics    
2 Tues Jan 27 Introduction to Matlab HW 1 Feb 12
Thurs Jan 29 Ch 2: Representation of Numbers    
3 Tues Feb 3 Ch 2: Representation of Numbers    
Thurs Feb 5 Ch 3: Error, Accuracy, and Precision HW 2 Feb 24
4 Tues Feb 10 Ch 3: Error, Accuracy, and Precision    
Thurs Feb 12 Matrices, Strings and Plotting    
Break
5 Tues Feb 24 Ch 4: Numerical Integration HW 3 Mar 3
Thurs Feb 17 Fourier Transforms    
6 Tues Mar 3 Finding Roots of Equations    
Thurs Mar 5 Ch 6,7: MCMC Simulations HW 4 Mar 12
7 Tues Mar 10 Ising Model    
Thurs Mar 12 Ch 8: Numerical Differentiation    
8 Tues Mar 17 Ch 9: Solving Differential Equations HW 5 Mar 31
Thurs Mar 19 MIDTERM EXAM    
9 Tues Mar 24 Air Resistance    
Thurs Mar 26 Oscillations and Planetary Orbits    
10 Tues Mar 31 Ch 13: The Logistic Equation HW 6 Apr 16
Thurs Apr 2 Ch 24: Fractal Geometry    
11 Tues Apr 7 The Pendulum    
Tues Apr 9 Break    
12 Tues Apr 14 Ch 14: Nonlinear Dynamics    
Thurs Apr 16 Lorentz Equation    
13 Tues Apr 21 Ch 25: Partial Differential Equations    
Thurs Apr 23 Electric Potential    
14 Tues Apr 28 Fourier Transforms HW 7 May 5
Thurs Apr 30 Fourier Transforms    
15 Tues May 5 Visualization    
       
  Tues May 12 TAKE HOME FINAL EXAM DUE May 12, 5:00 pm