| Class | Instructor(s) | Text | Author(s) | Required or recommended? | Publisher |
| 100 | Snyder | Great Ideas in Computer Science, A Gentle Introduction | Biermann | Req | MIT Press |
| 100 | Snyder | Beginning Visual Basic 6 | Wright | Req | Wrox Press Ltd |
| 142 | Perkins/Weld | Problem Solving & Program Design in C | Hanley, Koffman | Req | Addison Wesley |
| 143 | Dickey | Data Abstraction and Problem Solving with C++ | Carrano, Helman, Veroff | Req | Addison Wesley |
| 321 | Tompa | Discrete Mathematics & Its Applications | Rosen | Req | McGraw Hill |
| 322 | Ruzzo | Introduction to the Theory of Computation | Sipser | Req | PWS Publishing |
| 326 | Karlin | Data Structures & Algorithm Analysis in C++ | Weiss | Req | Addison Wesley |
| 341 | Tanimoto | Understanding Object-Oriented Programming with Java | Budd | Req | Addison Wesley |
| 341 | Tanimoto | Perl Power! | Schilli | Req | Addison Wesley |
| 370 | Borriello | Contemporary Logic Design | Katz | Req | Addison Wesley |
| 373 | Chamberlain | Data Structures and Algorithm Analysis in C | Weiss | Req | Addison Wesley |
| 378 | Eggers | Computer Organization & Design | Patterson, Hennessy | Req | Morgan Kaufman |
| 401 | Borning | Compilers: Principles, Techniques, and Tools | Aho, Sethi, Ullman | Req | Addison Wesley |
| 403 | Notkin | The Mythical Man Month: Essays on Software Engineering | Brooks | Req | Addison Wesley |
| 413 | Perkins | Understanding Object-Oriented Programming with Java | Budd | Req | Addison Wesley |
| 431 | Beame | Introduction to the Theory of Computation | Sipser | Req | PWS Publishing |
| 444 | Dickey | Database Management Systems | Ramakrishnan | Req | McGraw Hill |
| 451 | Shaw | Operating System Concepts | Silberschatz, Galvin | Req | Addison Wesley |
| 457 | Kaplan/Zongker | Interactive Computer Graphics: A Top-Down Approach with Open GL | Angel | Req | Addison Wesley |
| 457 | Kaplan/Zongker | Open GL Programming Guide: The Official Guide to Learning Open GL version 1.1 | Woo, Neider, Davis | Opt | Addison Wesley |
| 457 | Kaplan/Zongker | An Introduction to Ray Tracing | Glassner | Opt | Addison Wesley |
| 477 | Ebeling | No Text | |||
| 523 | R. Anderson | Network Flows: Theory, Algorithms, and Applications | Ahuja, Magnanti, Orlin | Req | Prentice Hall |
| 544 | A. Levy | No Text | |||
| 551 | Bershad | No Text | |||
| 557 | Curless | Computer Graphics: Principles and Practice, Second Edition in C | Foley, Van Dam, Feiner, Hughes | Req | Addison Wesley |
| 576 | Shapiro | No Text | |||
| 588 | T. Anderson | Computer Networks: A Systems Approach | Paterson, Davie | Req | Morgan Kaufmann |
| 589 | Ladner | No Text | |||
| 599 | Diorio | Lectures on Computation | Feynman | Req | Addison Wesley |