| Class | Instructor(s) | Text | Author(s) | Required or recommended? | Publisher |
| 142 |
Dickey/Ladner |
Problem Solving and Program Design in C |
Hanly, Koffman |
req |
Addison-Wesley |
| 143 |
Chambers |
C++ Primer |
Lippman |
rec |
Addison-Wesley |
| 143 |
Chambers |
Data Abstractions and Structures Using C++ |
Headington, Riley |
req |
Jones and Bartlett |
| 321 |
Beame |
Discrete Mathematics and Its Applications |
Rosen |
req |
McGraw Hill |
| 322 |
Condon |
Theory of Computation: Formal Languages, Automata and Complexity |
Brookshear |
req |
Benjamin-Cummings |
| 326 |
Tompa |
Data Structures and Their Algorithms |
Lewis, Denenberg |
req |
Harper Collins |
| 341 |
Leveson |
Progamming Languages |
Pratt, Zelkowitz |
req |
Prentice Hall |
| 370 |
Borriello |
Contemporary Logic Design |
Katz |
req |
Addison-Wesley |
| 373 |
Tanimoto |
A Practical Intro. to Data Structures and Algorithm Analysis |
Shaffer |
req |
Prentice Hall |
| 378 |
Baer |
Computer Organization and Design: The Hardware/Software Interface |
Hennessy, Patterson |
req |
Morgan Kaufman |
| 401 |
Zahorjan |
Compilers: Principles, Techniques, and Tools |
Aho, Sethi, Ullman |
req |
Addison-Wesley |
| 410 |
Shaw |
Operating System Concepts |
Silbershatz, Abraham |
req |
Addison-Wesley |
| 410 |
Shaw |
Structured Computer Organization |
Tanenbaum |
req |
Prentice Hall |
| 444 |
Shapiro |
Fundamentals of Database Systems |
Elmasri, Navathe |
req |
Benjamin-Cummings |
| 451 |
Bershad |
Operating System Concepts |
Silberschatz, Peterson |
req |
Addison-Wesley |
| 457 |
Karlin |
Computer Graphics: Principles and Practice |
Foley, Van Dam, Feiner, Hughes |
req |
Addison-Wesley |
| 457 |
Karlin |
Open GL Programming Guide |
Davis, Neider, Woo |
rec |
Addison-Wesley |
| 457 |
Karlin |
The Inventor Mentor |
Wernecke |
rec |
Addison-Wesley |
| 457 |
Karlin |
Open GL Reference Manual |
|
rec |
Addison-Wesley |
| 461 |
Somani |
Computer Networks |
Tanenbaum |
req |
Prentice Hall |
| 467 |
Kehl |
No Text |
|
|
|
| 471 |
Snyder |
Computer Architecture: Pipelined and Parallel Processor Design |
Flynn |
req |
Jones & Bartlett |
| 505 |
Notkin |
No Text |
|
|
|
| 523 |
Karp |
No Text |
|
|
|
| 531 |
Ruzzo |
Introduction to the Theory of Computation |
Sipser |
req |
PWS Publishing |
| 531 |
Ruzzo |
Computers and Intractability: A Guide to the Theory of NP-Completeness |
Garey, Johnson |
rec |
Freeman |
| 567 |
Ebeling |
No Text |
|
|
|
| 573 |
Weld |
Artifical Intelligence: A Modern Approach |
Russel, Norvig |
req |
Prentice Hall |
| 590 OS |
Levy |
No Text |
|
|
|