| Class | Instructor(s) | Text | Author(s) | Required or recommended? | Publisher |
| 142 |
Dickey/Snyder |
Problem Solving and Program Design in C |
Hanly, Koffman |
req |
Addison Wesley |
| 143 |
Dickey |
Data Abstractions and Structures Using C++ |
Headington, Riley |
req |
Jones & Bartlett |
| 321 |
Tompa |
Discrete Mathematics and its Applications |
Rosen |
req |
McGraw Hill |
| 322 |
Ruzzo |
Intro. to the Theory of Computation (preliminary edition) |
Sipser |
req |
PWS Publishing |
| 326 |
Anderson |
Data Structure and Algorithm Analysis in C++ |
Weiss |
req |
Benjamin Cummings |
| 341 |
Notkin |
Smalltalk-80; The Language |
Goldberg, Robson |
req |
Addison Wesley |
| 341 |
Notkin |
Elements of ML Programming |
Ullman |
req |
Prentice Hall |
| 370 |
Somani |
Contemporary Logic Design |
Katz |
req |
Addison Wesley |
| 378 |
Zahorjan |
Computer Organization and Design: the Hardware/Software Interface |
Hennessy, Patterson |
req |
Morgan Kaufmann |
| 403 |
Shaw |
Fundamentals of Software Engineering |
Ghezzi, Jazayeri, Mandrioli |
req |
Prentice Hall |
| 415 |
Holden |
Common Lisp: A Gentle Introduction to Symbolic Computing |
Touretzky |
req |
Benjamin Cummings |
| 415 |
Holden |
Expert Systems: Principles and Programming |
Giarrantano, Riley |
req |
PWS Publishing |
| 421 |
Karp |
Introduction to Algorithms |
Cormen, Rivest, Leiserson |
req |
McGraw Hill |
| 451 |
Levy |
Operating System Concepts |
Silberschatz, Peterson |
req |
Addison Wesley |
| 457 |
Ostroumkhov |
Open GL Programming Guide |
Davis, Neider, Woo |
rec |
Addison Wesley |
| 457 |
Ostroumkhov |
Open GL Reference Manual |
|
rec |
Addison Wesley |
| 457 |
Ostroumkhov |
The Inventor Mentor |
Wernecke |
rec |
Addison Wesley |
| 457 |
Ostroumkhov |
Computer Graphics: Principles and Practice in C |
Foley, Van Dam, Feiner, Hughes |
req |
Addison Wesley |
| 461 |
Ladner |
Computer Networks (third edition) |
Tanenbaum |
req |
Prentice Hall |
| 467 |
Kehl |
Contemporary Logic Design |
Katz |
req |
Benjamin Cummings |
| 473 |
Tanimoto |
The Elements of Artificial Intelligence Using Common Lisp (second edition) |
Tanimoto |
req |
W. H. Freeman |
| 477 |
Borriello |
Mobile Robots: From Inspiration to Implementation |
Jones, Flynn |
req |
A.K. Peters |
| 501 |
Chambers |
Compilers: Principles, Techniques, and Tools |
Aho, Sethi, Ullman |
req |
Addison Wesley |
| 503 |
Leveson |
No Text |
|
|
|
| 536 |
Beame |
Pseudorandomness and Cryptographic Applications |
Luby |
rec |
Princeton University |
| 536 |
Beame |
Applied Cryptography: Protocols, Algorithms, and Source Code in C |
Schneier |
rec |
Wiley |
| 548 |
Baer |
Computer Architecture: A Quantitative Approach (second edition) |
Hennessy, Patterson |
req |
Morgan Kaufmann |
| 552 |
Bershad |
No Text |
|
|
|
| 557 |
Karlin/Salesin |
Computer Graphics, Principles and Practice in C |
Feiner, Foly, VanDam |
req |
Addison Wesley |
| 557 |
Karlin/Salesin |
Open GL Programming Guide |
Davis, Neider, Woo |
rec |
Addison Wesley |
| 557 |
Karlin/Salesin |
The Inventor Mentor |
Wernecke |
rec |
Addison Wesley |
| 557 |
Karlin/Salesin |
Open GL Reference Manual |
|
rec |
Addison Wesley |
| 568 |
Ebeling |
Principles of CMOS VLSI Design |
Weste, Eshrogian |
req |
Addison Wesley |
| 574 |
Etzioni |
No Text |
|
|
|
| 590YB |
Bernstein |
Principles of Transaction Processing for the Systems Professional |
Bernstein, Newcomer |
req |
Morgan Kaufmann |