Physics 105: Introduction to Computational Physics

Course Instructor (Spring 2008): Prof. Steve McMillan


  Lectures:     Disque 704, Tu Th 11:00 am - 12:20 pm
  Office:       Disque 610
  Office Hours: by appointment
  Phone:        (215) 895-2723
  Fax:          (215) 895-5934
  e-mail:       steve (at) physics.drexel.edu

  Sysadmin:	Tim Jones [timjones (at) physics.drexel.edu/tdj28 (at) drexel.edu]


Course Overview
This is the first in a series of hands-on "computational labs" designed to complement the traditional lecture/lab/recitation Physics instructional sequence. It is intended to be taken immediately after the first two parts of the Contemporary Physics sequence, or their equivalent (for example, the "Fundamentals of Physics" PHYS 101/102 sequence will also serve as a suitable introduction). Students will be introduced to basic scientific programming techniques and problem-solving strategies using examples and case studies drawn from the material presented in the introductory Physics courses.(see course outline).

Topics

Text
There is no set text for this course. Material will be drawn as needed from the Contemporary Physics text, and distributed via this Web page.

Evaluation
Grading will be based on 7 homeworks, accounting for 80% of the total grade. The final homework will take the form of a limited-time, take-home examination and will carry 20% of the total; the other homeworks will carry 10% each. There will also be an in-class mid-term examination, worth 20% of the total grade and based on the in-class exercises, on Thursday, May 1 (week 5). The final project will begin during the last class period and will be due the next day -- no exceptions!

Homework Format
Homeworks will be assigned on the course Web page, and are expected to be turned in as hardcopy (not by e-mail). Homeworks will involve writing programs to solve problems, printing out the solutions, and possibly plotting graphs of the results. To ensure that all of your work is clearly presented, your solution should consist of a cover page containing the homework number and your name(!), and presenting for each problem all of the written answers and numerical solutions requested, followed by a list of graphs, programs, etc., to follow. This should then be followed by a series of clearly labeled graphs and program listings in the order presented in the cover page.

Course Outline