| Class | Instructor(s) | Text | Author(s) | Required or recommended? | Publisher |
| 142 |
Dickey/Young |
Problem Solving & Program Design in C |
Hanley, Koffman |
Req |
Addison Wesley |
| 143 |
Dugan |
C++ Primer |
Lippman |
Opt |
Addison Wesley |
| 143 |
Dugan |
Data Abstractions and Structures Using C++ |
Headington, Riley |
Req |
Jones & Bartlett |
| 321 |
R. Anderson |
Discrete Mathematics & Its Applications |
Rosen |
Req |
McGraw Hill |
| 322 |
Beame |
Introduction to the Theory of Computation |
Sipser |
Req |
PWS |
| 326 |
Tompa |
Data Structures & Their Algorithms |
Lewis, Denenberg |
Req |
Harper Collins |
| 341 |
Shapiro |
Programming Language Concepts |
Ghezzi, Jazayeri |
Req |
Wiley |
| 341 |
Shapiro |
Teach Yourself Java in 21 Days |
Lemay, Perkins |
Opt |
Sams Net |
| 341 |
Shapiro |
LISP |
Winston, Horn |
Opt |
Addison Wesley |
| 341 |
Shapiro |
Programming in Prolog |
Clocksin, Melish |
Opt |
Springer Verlag |
| 370 |
Ebeling |
Contemporary Logic Design |
Katz |
Req |
Addison Wesley |
| 378 |
Baer |
Computer Organization & Design |
Patterson, Hennessy |
Req |
Morgan Kaufman |
| 403 |
Lochovsky |
Fundamentals of Software Engineering |
Ghezzi, Jazayeri, Mandrioli |
Req |
Prentice Hall |
| 403 |
Lochovsky |
UML Distilled: Applying the Standard Object Modeling Language |
Fowler, Scott |
Req |
Addison Wesley |
| 415 |
Holden |
Artificial Intelligence |
Rich, Knight |
Req |
McGraw-Hill |
| 415 |
Holden |
Common Lisp |
Touretzky |
Req |
Benjamin Cummings |
| 421 |
Karp/Ruzzo |
Introducation to Algorithms |
Cormen, Leiserson, Rivest |
Req |
McGraw-Hill |
| 444 |
A. Levy |
A First Course in Database Systems |
Ulman, Widom |
Req |
Prentice Hall |
| 451 |
Ellis |
Operating Systems Concepts |
Silberschatz, Galvin |
Req |
Addison Wesley |
| 457 |
Karlin |
Interactive Computer Graphics: A Top-Down Approach With Open GL |
Angel |
Req |
Addison Wesley |
| 457 |
Karlin |
Computer Graphics Principals & Practices |
Foley, Van Dam, Feiner, Hughes |
Opt |
Addison Wesley |
| 457 |
Karlin |
Open GL Reference Manual |
Neider, Davis, Woo |
Opt |
Addison Wesley |
| 457 |
Karlin |
Open GL Programming Guide |
Woo, Neider, Davis |
Opt |
Addison Wesley |
| 457 |
Karlin |
The Inventor Mentor |
Wernecke |
Opt |
Addison Wesley |
| 458 |
Curtis |
The Art of 3-D Computer Animation & Imaging |
Kerlow |
Req |
Van Nostrand Reinhold |
| 461 |
T. Anderson |
A Systems Approach |
Peterson, Davie |
Req |
Morgan Kaufman |
| 467 |
Schlag |
Contemporary Logic Design |
Katz |
Req |
Addison Wesley |
| 473 |
Hanks |
Artificial Intelligence |
Dean, Allen, Aloimonos |
Req |
Benjamin Cummings |
| 477 |
Borriello |
Mobile Robots: From Inspiration to Implementation |
Jones, Flynn |
Req |
AK Peters |
| 501 |
Chambers |
Modern Compiler Implementation in Java |
Appel |
Req |
Cambridge U Press |
| 532 |
Ladner |
Computational Complexity |
Papadimitriou |
Req |
Addison Wesley |
| 548 |
Snyder |
Computer Architecture: A Quantitative Approach (second edition) |
Hennessy, Patterson |
Req |
Morgan, Kaufman |
| 553 |
Shaw |
No Text |
|
|
|
| 557 |
Curless |
Computer Graphics: Principles and Practice in C |
Feiner, Foly, VanDam |
Req |
Addison, Wesley |
| 568 |
Diorio |
Digital Integrated Circuits |
Rabaey |
Req |
Prentice Hall |
| 574 |
Weld |
No Text |
|
|
|
| 590YZ |
Zahorjan |
|
|
|
|
| 595 |
Borning |
Readings in Human-Computer Interaction: Toward the Year 2000 |
Baecker, Grudin, Buxton, Greenberg |
Req |
Morgan Kaufman |