Scientific Computing II
PH 464 / PH564
3 Credits, CRN 18437
Oregon State University

Spring 2008

N.B., in Sping 2008 we are offering this course on a request basis; the coupled lectures and slides are viewable with a browser and there is no scheduled lab time. However, you are encouraged to contact the instructor and submit your projects by email, and get lab-time assistance at the offices of Professors Landau and Schneider (both have adjacent computer labs). You can get a key to the Wngr 412 computer lab from Physics office, Wngr 301, and get into the Wngr 497 lab from Landau's office.

Mathematical, numerical, and conceptual elements forming foundations of scientific computing: computer hardware, algorithms, precision,
numerical analysis & parallel computing. Video-based lectures plus labs.

Professor:  Rubin H Landau
www.science.oregonstate.edu/~rubin
rubinATscience.oregonstate.edu

Office: MWF 9:15-10:30 (Wngr 497 Lab is open to use then)

Profess Guentner Schneider Weniger 415A
Office: TWR 1-2pm, F 12-1

Midterms: 25 April, 12 May

499 Weniger Hall
 541-737-1693 

 

Syllabus & Assignments

Final: none

Lectures (video):  

 

Lab: Weniger 412

 


Course Description &Aims

Learning Outcomes

Check out CPUG

Project Instructions

Sample Project Report

 

Student Expectations

Acceptable Cooperation with Others


Prerequisites:   PH 265 or CS 161 or introductory programming experience,  PH 211,  MTH 252;  
Corequisites:
MTH 306 (Series & Matrices), or equivalent.

Curricular Materials

Text:

 Landau, Paez, Bordeianu A Survey of Computational Physics; Introductory Computational Science

 

 Princeton University Press, 2007/8.

Electronic Notes

 Not authorized for printing. Chapters for this term are available from the OSU Bookstore for the cost of copying

Electronic Enhancements

 Sample Codes in multiple languages, Animations, Applets, Visualizations, etc.

Electronic Lectures (Videos)

 Also available on DVD

 
Grade

Quality and completeness of projects (best N-1 out of N)

55%  Midterm 1   20%
Midterm 2  (Previous Final) 20% Participation 5%

The projects involve some programming and explorations,  usually done via a modification of a sample code. The exams emphasize
understanding of concepts and vocabulary, not details of programming. Use of any programming language is acceptable, although
we will focus on Java. .

Acceptable Cooperation: You are encouraged to discuss assignments with the instructors and other students. However, even if you work
in a group, you need to understand all work that you hand in. When you place your name on an assignment, we view it as a signed statement
that it is your work and that if  asked to, you can explain it. Warning: Handing in another student's assignment (either in original or
modified form) without acknowledgement is academic dishonesty and will result in an F grade for the entire course. No credit will be given
for running the sample codes given to you.
 
Physics Computer Support Page On-line Unix tutorial Sign up for a Physics Account? Secure Shell Client
 (not latest, right click)

Computational Physics Lab: After you sign up for an account, you will have access to the Physics workstation cluster. You may use the
computers in Weniger 412 as well as 497 (you will need a different key for 497 or someone to let you in).  The door to Weniger 412 is
always locked, but is usually left ajar during class. Entrance at other times is possible with a magnetic card purchased from the Physics
Department Office (Weniger 301). You are permitted to use the lab whenever it is not being used by another class and during the hours
that Weniger hall is open. You can sign on remotely.


Partial support for this course has been provided by the National Science Foundation, NPACI, and EPIC as part of the
development of the CPUG degree program.
Rubin H LandauOregon State University, Corvallis, Oregon, 97331