Physics 220 Computational Physics

Instructor: Dr. Hank Yochum
Tuesday 1:30 - 2:20 pm
Thursday 2:30 - 4:20 pm
Both times we meet in Guion 10.

How to contact me:

office 06 Guion course web page hyochum.physics.sbc.edu
office phone 381.6357 email hyochum@sbc.edu

Please consult the web page for class announcements, exam hints, homework assignments, and other useful information.

Feel free to call whenever you need. I tend to check my voicemail and email frequently, so if I am not around, I will get in touch with you as soon as possible. One of the benefits of going to a small college like Sweet Briar is the opportunity to actually interact with your professors, take advantage of this in all your courses.

Texts:
Computational Physics by Nicholas J. Giordano
True Basic Bronze Edition Guide and Software

Structure of the class
In general, the Tuesday class will be a lecture/discussion.  The Thursday 2 hour session will often be a lab where a program or programs are to be worked on.  This format may change as we see what works best.  It is likely we will jump around the Computational Physics textbook, but will cover parts of chapters 1,2,3,4,5,6 and 7.   For a few weeks we will go over the TrueBasic Language Guide to get acquainted with the  language and programming in general.  I plan to teach the course as if you do not have any programming experience.  For those of you with programming experience, using TrueBasic may take some getting used to.
 
Office Hours:

Monday 10:30-11:30 pm
Wednesday 10:30-11:30 pm
Thursday 10:30-11:30
drop by whenever though..
I am generally around the department, so if you are looking for me, look in the physics department whether or not I am having office hours.

Preparation:
You are expected to have a solid knowledge of Calculus and have had a two semester sequence of general physics.  We will be solving differential equations so some knowledge of such may be helpful.   You are expected to go back to your General Physics text if needed.

Course Objective:
The student will obtain the skills necessary to solve problems in physics with computers.

Attendance:
Simply put, coming to class is expected.

Programs and Homework Sets:
Programs and hw will be assigned throughout the semester.  This work may vary, from doing conventional physics problems to writing a program from scratch to altering a program I give you.

I encourage you to work and discuss the course with your classmates.  Communication with your peers is a powerful way to learn.  This does not mean copying other students work.  The programs and work you do should be your own! 

In addition to getting programs to work correctly and getting the correct answers to homework problems, it is your job as a physicist to communicate effectively how you solved the problem or how the program works.  This means programs should be written so that they are easy to follow by an outside reader.  We will go over good programming organization. 

Tests:
There will be a midterm and a final. 

Project/Paper:
You will write a computer program either based on a program we have already written or something new you are interested in.  You must submit a proposal to me by March 21 on this project and then complete the program by April 18.  The proposal should state what you are going to do and why it would be interesting.  The program need not necessarily be physics related (any science will do, Biology, Chemistry, Geology).   Each student will conduct a powerpoint presentation of their final project to the class at the end of the semester.

Grades:
Homework sets and programs.......50 %
Project/Paper................................10 %
quizzes..........................................10 %
midterm........................................15 %
Final exam....................................15 %


Course Schedule:
(subject to change)

Tues Jan 18 No class, Instructor at a conference
Thurs Jan 20 Introduction, learning truebasic
Tues Jan 25 more learning truebasic
Thurs Jan 27 more learning truebasic
Tues Feb 1 more learning truebasic
Thurs Feb 3 Chapt 1 from Computational Physics Book
Tues Feb 8 Chapt 1
Thurs Feb 10 Chapt 1
Tues Feb 15 Chapt 2
Thurs Feb 17 Chapt 2
Tues Feb 22 Chapt 2
Thurs Feb 24 Chapt 2
Tues Feb 29 Chapt 3
Thurs Mar 2 Chapt 3
Tues Mar 7 Spring Break
Thurs Mar 9 Spring Break
Tues Mar 14 Chapt 3
Thurs Mar 16 Chapt 3
Tues Mar 21 Chapt 4
Thurs Mar 23 MIDTERM
Tues Mar 28 Chapt 4, Project Proposal Due
Thurs Mar 30 Chapt 4
Tues Apr 4 Chapt 4
Thurs Apr 6 Chapt 5
Tues Apr 11 Chapt 5
Thurs Apr 13 Chapt 5
Tues Apr 18 Chapt 6
Thurs Apr 20 Chapt 6
Tues Apr 25 To be determined
Thurs Apr 27 Project Presentations