Physics 329: Introduction to Computational Physics: Suggested References
Note: Books which have been placed on reserve in the PMA library are
generally on two-hour reserve. If you show up within two hours of closing time,
you'll be able to take the books home overnight, but then they will be due back
in the library first thing in the morning.
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 Coop 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 from 1996
and may have changed since then):
- Learning the Unix Operating System; Todino, Strang and Peek, O'Reilly
& Associates. (92 pages, $9.95 at the Coop). 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 at the Coop). 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 at the Coop). 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 have requested the Coop to stock the following books 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, I will place the following Maple books on two hour
reserve in the PMA library:
- 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
- Effective Fortran 77, Metcalf.
An excellent reference but somewhat lacking in sample programs;
unfortunately, it is now out of print.
- Fortran with Engineering Applications, 5th ed.,
Koffmann and Friedman.
I can't personally vouch for the quality of this reference,
but the Coop Bookstore has some used copies for sale via
GEO 325K. It would presumably suffice as a language guide.
- Fortran 77 for Engineers and Scientists, 4th ed.,
Nyhoff. Another reference with which I have had no experience,
but which will also probably serve as an adequate language guide.
The Coop bookstore has some new copies for sale on the Computer
Languages shelf in the Reference shelf. Various earlier editions
are available in the University libraries (mainly PCL).
C Programming
- The C Programming Language, 2nd Edition, Kernighan and
Ritchie. An excellent, concise reference for ANSI-C.
Linear Systems