Duncan Hall, Rice University
 

Instructor: Tim Warburton

Class times:
11am to 11:50am on Monday, Wednesday, & Friday

Location: Duncan Hall 1046


Course overview: CAAM420F12_Overview.pdf

Grading policy:     CAAM420F12_Policies.pdf



The C Programming Language (2nd Edition) by Brian W. Kernighan and Dennis M. Ritchie (Prentice Hall)  ISBN-10: 0131103628.


LaTex Companion, The (2nd Edition), (Tools and Techniques for Computer Type Setting)

by Frank Mittelbach, Michel Goossens, Johannes Braams, David Carlisle, and Chris Rowley (Addison Wesley Professional) ISBN-10: 0201362996.

The C++ Programming Language (Special 3rd Edition) by Bjarne Stroustrup

(Addison-Wesley Professional) ISBN-10: 0201700735.


Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science)

by Joe PItt-Francis and Jonathan Whiteley (Springer), ISBN-10: 1447127358.

HW01: (due 09/05/12) using Linux, Subversion, emacs, (pdf).


HW02: (due 09/14/12) evaluating Taylor expansions in C with error estimate (pdf)


HW03: (due 10/03/12) floating point representations, printing, detecting memory errors, (pdf).

really_bad_code.c


HW04: (due 10/12/12) implementing a three-dimensional polyhedron, (pdf).

cube.msh


HW05: (due 11/05/12) implementing a C++ matrix class (pdf).


HW06: (due 11/19/12) implementing a multivariate symbolic class (pdf), main.c


HW07: (due 11/30/12 at 11am) build a demo/game (pdf)

Reading List

CAAM 420 Course Information

Homework Fall 2012