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.
With the rapid increase in popularity of Linux (the ``public domain'' version
of Unix originally implemented on the PC architecture), many of the available references
focus on that particular flavour of Unix.
If this is your first experience with Linux, I suggest that you first browse
the Operating Systems 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
- Learning the Unix Operating System; Peek, Todino and Strang, O'Reilly
& Associates. (92 pages, $18.95 at the Bookstore, $11.65 US from Amazon.com). This is a good, quick introduction
to Unix, but it doesn't cover any of the popular editors.
- Unix in a Nutshell; Robins, O'Reilly
& Associates. (600+ pages, $36.95 at the Bookstore, $19.96 US from Amazon.com). Comprehensive, ``quick-reference''-style
tome.
- Linux in a Nutshell; Robins, O'Reilly
& Associates. (600+ pages, $43.95 at the Bookstore, $23.96 US from Amazon.com). Comprehensive, ``quick-reference''-style
tome with Linux emphasis.
- Unix for the Impatient, 2nd ed.; Abrahams and Larson, Addison-Wesley,
(824 pages, $29.25 US from
Amazon.com). 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, $35.19 US from Amazon.com). 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, (296 pages, $26.95 US from Amazon.com)
- Maple V Programming Guide, Monagan et al Springer-Verlag, (392 pages, $38.95 US from Amazon.com)
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