| Class | Instructor(s) | Text | Author(s) | Required or recommended? | Publisher |
| 142 A |
Anderson |
Problem Solving and Program Design in C |
Hanly, Koffman |
req |
Addison-Wesley |
| 142 B |
Baer |
Problem Solving and Program Design in C |
Hanly, Koffman |
req |
Addison-Wesley |
| 143 A |
Borning/Dugan |
Data Abstractions and Structures Using C++ |
Headington, Riley |
req |
Heath |
| 143 A |
Borning/Dugan |
C++ Primer |
Lippman |
rec |
Addison-Wesley |
| 321 A |
Beame |
Discrete Mathematics and Its Applications |
Rosen |
req |
McGraw-Hill |
| 326 A |
Tompa |
Data Structures and Their Algorithms |
Lewis, Denenberg |
req |
Harper Collins |
| 341 A |
Hanks |
Common Lisp: A Gentle Introduction to Symbolic Computing |
Touretzky |
req |
Benjamin-Cummings |
| 341 A |
Hanks |
Smalltalk with Style |
Skubics, et. al |
rec |
Prentice Hall |
| 341 A |
Hanks |
PROLOG Programming for Artificial Intelligence |
Bratko |
req |
Addison-Wesley |
| 341 A |
Hanks |
Small talk 80: The Language |
Goldberg, Robson |
req |
Addison-Wesley |
| 370 A |
Kehl |
Contemporary Logic Design |
Katz |
req |
Benjamin-Cummings |
| 378 |
Zahorjan |
Computer Organization and Design: The Hardware/Software Interface |
Hennessey,Patterson |
req |
Morgan Kauffman |
| 401 |
Eggers |
Compilers: Principles, Techniques, and Tools |
Aho,Sethi, Ullman |
req |
Addison-Wesley |
| 403 |
Leveson |
Fundamentals of Software Engineering |
Ghezzi, Jazayeri, Mandrioli |
req |
Prentice-Hall |
| 415 |
Holden |
Artificial Intelligence |
Rich, Knight |
req |
McGraw Hill |
| 415 |
Holden |
Common Lisp |
Touretzky |
req |
Benjamin-Cummings |
| 415 |
Holden |
Elements of Artificial Intelligence |
Tanimoto |
rec |
Computer Science Press |
| 431 |
Ruzzo |
Introduction to the Theory of Computation |
Sipser |
req |
PWS Publishing |
| 451 |
Bershad |
Operating System Concepts |
Silberschatz, Peterson |
req |
Addison-Wesley |
| 457 |
Karlin |
Computer Graphics |
Hearn, Baker |
req |
Prentice Hall |
| 457 |
Karlin |
Open GL - The Official Guide to Learning Open GL Release 1 (programming guide) |
Neider, Davis, Woo |
rec |
Addison-Wesley |
| 457 |
Karlin |
The Inventor Mentor |
Wernecke |
rec |
Addison-Wesley |
| 457 |
Karlin |
The Official Guide to Learning Open GL (reference manual) |
Open GL Archictecture Review Board |
rec |
Addison-Wesley |
| 461 |
Ladner |
Computer Networks (3rd edition) |
Tanenbaum |
req |
Prentice Hall |
| 473 |
Tanimoto |
The Elements of Artificial Intelligence Using Common Lisp |
Tanimoto |
req |
WH Freeman |
| 477 |
Burns |
Mobile Robots: Inspiration to Implementation |
Jones, Flynn |
req |
A.K. Peters |
| 490 A |
Salesin |
The Illusion of Life: Disney Animation |
Thomas, Johnston |
rec |
Hyperion |
| 490 A |
Salesin |
the Animator's Workbook |
White |
rec |
Watson-Guptill Publications |
| 490 A |
Salesin |
The Animation Book |
Laybourne |
rec |
Crown Publishing Group |
| 490 A |
Salesin |
The Illusion of Life: Essays on Animation |
Cholodenko |
rec |
Indiana University Press |
| 522 |
Karp |
Randomized Algorithms |
Motwani, Raghavan |
req |
Cambridge University Press |
| 576 |
Shapiro |
Machine Vision |
Jain, Kasturi, Schunk |
req |
McGraw Hill |