Note: this page is in the process of being
updated from last year's PHY 201 page, so some material may not be precisely
true for this year's class. This notice will go away when the updating process
is complete.
PHY201 - Physics Computations II
All course materials and worksheets will appear here
Instructor
Prof. S. D. Mahanti - Rm 4269 BPS Bldg.,
355-9200 extension 2303, mahanti@pa.msu.edu
In addition there will be a teaching assistant
Course Outline
This one credit course is the second of three such courses (PHY102, PHY201,
PHY301) designed to teach undergraduate physics students how to use computers
to solve physics problems.
PHY102 emphasizes the use of Mathematica. PHY201 develops
your knowledge of programming in Fortran 90, and to use Mathematica.
PHY301 covers JAVA, but we will also have to talk about C++
and C which are the predecessors to JAVA. Mathematica will continue to
be used from time to time.
Course Assessment
75% will come from your solution to the weekly worksheets. For each
worksheet which is not completed your grade is reduced by 0.5. If you
complete all the worksheets but do not do the lab. exam, you get a 3.0
grade.
25% will come from a one hour practical exam at the end of the semester.
This exam will be held in the last week of semester during your regular
lab. time. In the exam you will be asked to write simple Fortran code
and to use Mathematica. Nothing new will be introduced. You will need
to know how to use the online help facilities.
Classes are in Room 1240 Biomedical and Physical Sciences Bldg. (BPS)
Session I: 4 - 7 Monday
Session II: 4 - 7 Wednesday
The worksheets
Worksheet 1 - due 6th Sept.
at 5pm.
Worksheet 2 - due 13th Sept.
at 5pm.
Worksheet 3 - due 20th Sept.
at 5pm.
Worksheet 4 - due 27th Sept.
at 5pm.
Worksheet 5 - due 4th Oct.
at 5pm.
Worksheet 6 - due 18th Oct.
at 5pm(two weeks for this worksheet).
Worksheet 7 - due 25th Oct.
at 5pm.
Worksheet 8 - due 8th Nov.
at 5pm(two weeks for this worksheet).
Worksheet 9 - due 22nd Nov.
at 5pm(two weeks for this worksheet).
Exam information - Dec. 2 (Session
I) and Dec. 4 (Session II)
Reference materials
Text that will be followed quite closely "An introduction to
Fortran 90 for scientific computing", by James M. Ortega.
There are many online introductions to fortran. Introduction
to Fortran Reference Manual introduces Fortran 77 and gives links
to online fortran tutorials and other resources, written by Aleks Donev.
Key www site
Numerical recipes online . You will need to read some sections of
this book.
A www site with lots of
free fortran stuff.
"Fortran 90/95 explained" second edition. by Michael Metcalf and John
Reid. Oxford University Press, 1999. More advanced than Ortega and more
recent. Buy it if you are serious about scientific computing.
|