| Class | Instructor(s) | Text | Author(s) | Required or recommended? | Publisher |
| 142 |
Dugan & Tompa |
Problem Solving and Program Design in C |
Hanly, Koffman |
req |
Addison-Wesley |
| 143 |
Karlin & Zahorjan |
C++ Primer |
Lippman |
rec |
Addison-Wesley |
| 143 |
|
Data Abstractions and Structures Using C++ |
Headington, Riley |
req |
Heath |
| 321 |
Karp |
Discrete Mathematics and Its Applications |
Rosen |
req |
McGraw Hill |
| 322 |
Ruzzo |
Elements of the Theory of Computation |
Lewis, Papadimitriou |
req |
Prentice-Hall |
| 326 |
Anderson |
Data Structures and Algorithm Analysis in C++ |
Weiss |
req |
Addision-Wesley |
| 341 |
Borning |
Common Lisp: A Gentle Introduction to Symbolic Computing |
Touretzky |
req |
Benjamin-Cummings |
| 341 |
|
Smalltalk-80: The Language |
Goldberg, Robson |
req |
Addison-Wesley |
| 341 |
|
PROLOG Programming for Artificial Intelligence |
Bratko |
req |
Addison-Wesley |
| 370 |
Baer |
Contemporary Logic Design |
Katz |
req |
Benjamin-Cummings |
| 373 |
Holden |
Data Structures and Algorithm Analysis in C |
Weiss |
req |
Benjamin-Cummings |
| 373 |
|
Common Lisp: A Gentle Intro. to Symbolic Computing |
Touretzky |
req |
Benjamin-Cummings |
| 373 |
|
A Book on C |
Kelley, Pohl |
rec |
Benjamin-Cummings |
| 378 |
Snyder |
Computer Organization and Design: The Hardware/Software Interface |
Hennessy, Patterson |
req |
Morgan Kauffman |
| 401 |
Notkin |
Compilers: Principles, Techniques, and Tools |
Aho, Sethi, Ullman |
req |
Addison-Wesley |
| 410 |
Shaw |
Operating System Concepts |
Abraham, Silberschatz |
req |
Addison-Wesley |
| 410 |
|
Structured Computer Organization |
Tanenbaum |
req |
Prentice Hall |
| 444 |
Shapiro |
Fundamentals of Database Systems |
Elmasri, Navathe |
req |
Benjamin-Cummings |
| 451 |
Levy |
Operating Systems Concepts |
Peterson, Silberschatz |
req |
Addison-Wesley |
| 457 |
Salesin |
Computer Graphics |
Hearn, Baker |
req |
Prentice Hall |
| 457 |
|
open GL - the official guide to learning open GL (reference manual) |
open gl architecture review board |
rec |
Addison-Wesley |
| 457 |
|
Open GL - the official guide to learning open GL Release 1 (1993, programming guide) |
Davis, Neider, Woo |
rec |
Addison-Wesley |
| 457 |
|
The Inventor Mentor |
Wernecke |
rec |
Addison-Wesley |
| 471 |
Kehl |
Computer Organization and Design: The Hardware/Software Interface |
Hennessy, Patterson |
req |
Morgan Kaufman |
| 473 |
Hanks |
Introduction to Artificial Intelligence: Theory and Practice |
Dean |
req |
Addison-Wesley |
| 505 |
Chambers |
The Structure of Typed Programming Languages |
Schmidt |
req |
MIT press |
| 531 |
Ladner |
Introduction to Automta Theory, Languages, and Computation |
Hopcroft, Ullman |
req |
Addison-Wesley |
| 533 |
Beame |
No Text |
|
|
|
| 557 |
DeRose |
Computer Graphics, Principles and Practice |
Feiner, Foley, vanDam |
req |
Addison-Wesley |
| 567 |
Ebeling |
No Text |
|
|
|
| 573 |
Etzioni |
Artificial Intelligence, A Modern Approach |
Norvig, Russel |
req |
Prentice Hall |
| 581 |
Tanimoto |
No Text |
|
|
|
| 590 SE |
Leveson |
Safeware: System Safety and Computers |
Leveson |
req |
Addison-Wesley |