Physics/Math/CS 265
Introductory Scientific Computing

Physics Department, Oregon State University, ----

(this page:  

Sample Java Codes

Professor Rubin H Landau Contact (welcome):
Weniger 499 541-737-1693

Teaching Assistant: Robyn Wangberg
Lectures Mondays 1400 (2-2:50 pm) Weniger 149A Sample Midterm, Sample Final
Lab/Lecture Wednesday & Friday 14:00-14:50 (15:30 opt) Weniger 412 (CPUG Lab)
Exams  [Wngr 149A (same as lec)] Midterm 1, Mon 20 October Midterm 2, Fri  21  November   Final: Th 11 Dec 9:30 (Wngr 149A)

"First Course in Sci Computing"
Text  (pdf's and tutorials)

Physics Computing ReadMe Syllabus (HW)  

Unix Tutorial©

Physics Computing Help Review Sheet  

Description  A course designed to provide freshman and sophomores with the basic computational tools and techniques needed for their study in science and engineering. Students learn by doing projects that solve problems in physical sciences and mathematics using symbolic and compiled languages with vizualization. By use of the Maple problem-solving environment and the Java programming language, the students learn programming and numerical analysis in parallel with scientific problem solving. 
Prerequisites  Basic computer literacy (word processing, electronic mail, menus, mouse, Web browsing), MTH 251; MTH 252 (corequisite). Some examples drawn from Physics, but knowledge of that physics not assumed.
Grade  Based on quality and completeness of projects, 50%;  Midterm Exam I, 20%;  Midterm Exam II (20%); class & lab participation (10%).
Assignments  Students are encouraged to discuss assignments with instructors and other students. However, when an assignment is submitted, the understanding is that this is the student's own work and that the student is able and willing to explain it to the Professor if asked.

    Warning: Handing in another person's work (either original or modified) is academic dishonesty and can result in F grade for entire course.
Landau,  PH265 Class Notes, Introduction to Scientific Computing, available from Physics Dept Office, Wngr 301
Optional: R Davies, Introductory Java for Scientists and Engineers, Addison-Wesley (1999).
Optional:  Chapman, Java for Scientists and Engineers,  Prentice Hall
More Optional: R Landau & P Fink, A Scientist's and Engineer's Guide to Workstations (Unix Survival Guide),  John Wiley (1992).
Computational Physics Lab
You will be given access to the Physics workstation computer cluster in Weniger 412. You can use these or other computers for the course. Entrance at nonclass times is possible with a magnetic key 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.
    Alternate Computational Physics Lab
The ``berry'' computers in Weniger 497 are also available for your use. That lab is next to Prof. Landau's office and he will let you in if it's locked.
    README: The Physics Department Workstation Cluster
    Physics Computing Support:  Secure Shell, Change Password, etc.

Useful Links

Partial support for the development of this course is provided by the National Science Foundation and its National Partnership for Advanced Computational Infrastructure (NPACI), and NACSE.

©2004  Rubin H Landau,
Oregon State University, Corvallis, Oregon