Physics 410: Computational Physics: Suggested References
This document is currently under construction
Index
UNIX and General Information
There are many available Unix books representing a wide range in levels of presentation.
If this is your first experience with the operating system, I suggest that you first browse
the computer section of the University Bookstore (or any other bookstore with
a computer section), to find something which appears suited to you. The following
books are fairly representative and should be widely available
(prices quoted are in US dollars from 1996, caveat emptor.)
- Learning the Unix Operating System; Todino, Strang and Peek, O'Reilly
& Associates. (92 pages, $9.95 US). This is a good, quick introduction
to Unix, but it doesn't cover any of the popular editors.
- Unix for the Impatient, 2nd ed.; Abrahams and Larson, Addison-Wesley,
(824 pages, $29.25 US). Quite comprehensive; covers both 'vi' and 'emacs'
and will provide more than enough information for this course.
- The Unix Programming Environment; Kernighan and Pike, Prentice-Hall
(350 pages, $34.95 US). A classic Unix reference which, although old,
is still well worth studying for those of you interested in becoming Unix experts.
Maple (Symbolic Manipulation)
I will request that the Bookstore stock the following books
(or equivalents) on Maple. There way be some problems with availability,
in which case alternate measures (to be discussed in class) will be adopted.
- Maple V Learning Guide, Heal et al Springer-Verlag
- Maple V Programming Guide, Monagan et al Springer-Verlag
I will be referring to the above sources in the lectures on Maple.
In addition, you may find the following sources handy:
- First leaves: a tutorial introduction to Maple V, Char, Springer-Verlag
- Maple V language reference manual, Char, Springer-Verlag
- Introduction to Maple, Heck, Springer-Verlag
- The Maple handbook: Maple V release 3, Redfern, Springer-Verlag
Fortran 77 Programming
This is the most problematic subject, since Fortran 77 textbooks are almost
all out of print (partly due to the development of Fortran 90, Fortran 95
etc.) Fortunately, Fortran 77 is an easy language to
master at the level which will be required for this course, and the
instructor will be supplying ample source code which you can use
as a guide.
- Effective Fortran 77, Metcalf.
An excellent reference but somewhat lacking in sample programs;
unfortunately, it is now out of print. You are welcome
to borrow the instructor's copy on a 24-hour basis.
C Programming
- The C Programming Language, 2nd Edition, Kernighan and
Ritchie. An excellent, concise reference for ANSI-C.
Linear Systems