Scientific Computing II

(Intro Computational Science/Physics)
PH 464 / PH564
3 Credits, CRN 18437
an eCampus Course
  Oregon State University

Spring 2010

Online Course: the coupled lectures and slides are viewable with a browser and there is no scheduled lab time. You are encouraged to have conversations as needed with the instructor via email or via Blackboard.  

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
rubin AT

Midterm 27April 2010
Final Exam 9 June

 Syllabus & Assignments

499 Weniger Hall
Lab: Weniger 497



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;  
MTH 306 (Series & Matrices), or equivalent.

Curricular Materials


 Landau, Paez, Bordeianu A Survey of Computational Physics; introductory computational science


 Princeton University Press, 2008.

Electronic Notes

 Draft notes are obsolete. A DVD with Python version available from instructor.

Electronic Enhancements

 Sample Codes in multiple languages, Animations, Applets, Visualizations, etc., now on text's CD

Electronic Lectures (Videos)

 Also available on DVD


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). 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 at any time.

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