Computational Physics
Physics 4301/5322
Course Outline
Spring Semester 2006
Instructor: Thomas L. Gibson
Office: Sc 27 Phone:742-1606
OfficeHours: 10:00-11:00 (M-F)
e-mail: thomas.gibson@ttu.edu
Web page:
http://www.phys.ttu.edu/~ritlg/courses/p5322/index.html
Required Text: Numerical Methods for Physics, 2nd Edition,
by Alejandro L. Garcia (Prentice Hall, 2000).
Recommended Texts: An Introduction to C++ and Numerical Methods,
by J.M. Ortega and A.S. Grimshaw (Oxford University Press, 1999) or
Essential C++ for Engineers and Scientists, 2nd
Edition, by J.R. Hanly (Addison-Wesley, 2002) ISBN: 0-201-74125-3.
Important Notes
- Any student who, because of a disability may require special arrangements
in order to meet course requirements, should contact the instructor as soon
as possible to make any necessary accommodations. Student should present
appropriate verification from AccessTECH. No requirement exists that
accommodations be made prior to completion of this approved university
procedure.
- The faculty is strongly committed to upholding standards of academic
integrity. These standards, at the minimum, require that students
never present the work of others as their own.
Grading Policy
- Students taking this course for graduate credit under Phys 5322 will
have longer and more challenging assignments than students enrolled
under Phys 4301.
Since there are no formal exams, each student's course grade will be
based on how well the assigned work is accomplished. However, no
one should expect a high grade based on simply doing the minimum for
each assignment; correct, but perfunctory work is, at best, average.
-
- Unannounced quizzes may be given at the discretion of the
instructor. Grades on these quizzes will be used to assign
bonus points.
-
- Credit Breakdown:
 |
Formal Writeup: | 50% |
 |
Demonstration of Program: | 50% |
- Late Homework:
- Late homework will not be accepted.
-
Grading Scale
| 92-100 | A |
| 82-91 | B |
| 66-81 | C |
| 55-65 | D |
I do use +/- grades one point either side of a
grade boundary, e.g., grades of 90 or 91 earn a B+ while grades
of 92 or 93 earn an A-.
- Course Goals
- This course is intended to acquaint students with the basic use of
numerical methods for use in science and engineering environments.
- Expected Learning Outcomes
Upon successful completion of this course, students will be able
to:
- Write programs to apply basic numerical methods.
- Display information in graphical or tabular formats.
- Convey technical information with precision and concision.
- Methods for Assessing the Expected Learning Outcomes
The expected learning outcomes for the course will be assessed
through:
- Guided Classroom Exercises, In-Class Demonstration of Programming
Projects, Critique of Formal Writeup for Each Programming Project.
Formal Writeup and Demonstration of Program
- The formal writeup should be no more than five pages maximum
including any graphical output. Each writeup should contain the
following labelled sections:
- Title of assignment.
- Statement of the problem.
- Brief documentation of your program written for a novice
user, including a specific test case so that the user
will know if the program is working..
- Explicit description of the testing that you did to
debug and prove your code.
- If appropriate, clearly labelled results in tabular and/or
graphical form.
- Conclusions based on your results. Be sure to mention any
problems or pitfalls with the particular methods used. I do
not want this section to include all of your debugging
woes.
- The demonstration of your program will consist of the instructor
sitting at one of the workstations and running your code with you
present. Quality of the user interface, ease of use, error
trapping, and accuracy will determine this portion of your
grade.
-
- Here is a checklist for each of
your assignments.
Strategy for Success
- Be prepared! Study your notes and read the text as well as other,
appropriate materials before you come to class.
- Begin all homework assignments as soon as possible. The assignments
take time and thought---never wait until the night before an
assignment is due.
- Do your own work. Doing is indispensable to learning. Although you
are free to discuss the homework or problems with other
members of the class, do not rely on others to
figure out all of your problems!
- See your instructor if you are stuck---that's why they pay me the
big bucks!
This page designed and maintained by
t.l. gibson
Page last modified January 9, 2006
<< Return to Gibson Home Page