The textbook for the course is Numerical Linear Algebra by L.N. Trefethen and D. Bau. It is organized as a series of brief but thorough lecture notes on each of the covered topics. Please read the chapter assigned for the day carefully and think about it before you come to class. That'll ensure that you will be able to participate in the day's discussion.
Gene H. Golub and Charles F. Van Loan's Matrix Computations is recommended as an additional resource. Any of the three editions is fine to use--they have different styles of presentation. It presents a somewhat more advanced and more detailed look at the topics covered in the text.
Optional supplementary readings have been provided for several of the topics. Most of those readings are educational in nature meaning that you should be able to read them without difficulty. If you are interested in more advanced readings on any topic, please consult the instructor who should be able to advise.
In addition, the following books are on reserve in the Engineering Library. They all provide a different look at the covered material, and most are sources of other practice problems.
David S. Watkins, Fundamentals of Matrix Computations--graduate level textbook, has worked out examples in the text and many practice problems. This book is also available from the library electronically. You must run the CU VPN to access the electronic copy from off campus.
Nicholas Higham, Accuracy and Stability of Numerical Algorithms--a great place to look for more on conditioning and stability, many practice problems on those topics.
Gil Strang, Linear Algebra and Its Applications--an undergraduate level introductory textbook, worked out examples, problems with solutions.
Other good sources that are not in the library are G.W. (Pete) Stewart, Matrix Algorithms I & II --other looks at dense linear algebra, no problems.
Michael Metcalf, Effective Fortran 77, an excellent introduction to good Fortran programming style.
Rex Page et al., Fortran 77 for Humans, a basic review of Fortran.