| Class |
Instructor(s) |
Text |
Author(s) |
Required or recommended? |
Publisher |
|
142 |
Dickey/Beame |
Problem Solving & Program Design in C |
Hanley, Koffman |
Req |
Addison Wesley |
|
143 |
Dickey |
C++ Primer |
Lippman |
Opt |
Addison Wesley |
|
143 |
Dickey |
Data Abstractions and Structures Using C++ |
Headington, Riley |
Req |
Jones & Bartlett |
|
321 |
Karlin |
Discrete Mathematics & Its Applications |
Rosen |
Req |
McGraw Hill |
|
322 |
Tompa |
Elements of the Theory of Computation |
Lewis, Papadimitriou |
Req |
Prentice Hall |
|
326 |
Ladner |
Data Structures & Algorithm Analysis in C++ |
Weiss |
Req |
Benjamin Cummings |
|
341 |
Borning |
Programming Languages: Concepts and Constructs |
Sethi, Ravi |
Req |
Addison Wesley |
|
341 |
Borning |
On to Smalltalk |
Winston |
Req |
Addison Wesley |
|
370 |
Borriello |
Contemporary Logic Design |
Katz |
Req |
Addison Wesley |
|
373 |
Karp |
Data Structures and Algorithm Analysis in C |
Weiss |
Req |
Addison Wesley |
|
378 |
Eggers |
Computer Organization & Design |
Patterson, Hennessy |
Req |
Morgan Kaufman |
|
401 |
Ruzzo |
Compilers: Principles, Techniques, and Tools |
Aho, Sethi, Ullman |
Req |
Addison Wesley |
|
403 |
Shaw |
Fundamentals of Software Engineering |
Ghezzi, Jazayeri, Mandrioli |
Req |
Prentice Hall |
|
413 |
Briggs |
Compiler Construction |
Wirth |
Req |
Addison Wesley |
|
431 |
Young |
Introduction to the Theory of Computation |
Sipser |
Req |
PWS Publishing |
|
451 |
Bershad |
Operating System Concepts |
Silberschatz, Galvin |
Req |
Addison Wesley |
|
468 |
Ebeling |
Principles of CMOS VLSI Design |
West, Eshragian |
Req |
Addison Wesley |
|
473 |
Shapiro |
Artificial Intelligence: A Modern Approach |
Russell, Norvig |
Req |
Prentice Hall |
|
477 |
Chan |
Mobile Robots |
Jones, Flynn |
AK Peters |
|
|
477 |
Chan |
Microcontroller Technology |
Spasov |
Prentice Hall |
|
|
521 |
Anderson |
Introduction to Algorithms |
Cormen, Leiserson, Rivest |
Req |
MIT Press |
|
586 |
Baer |
Computer Architecture: A Quantitative Approach |
Hennessy, Patterson |
Req |
Morgan, Kaufman |
|
590 CD |
Diorio |
Feyman Lectures on Computation |
Feynman |
Opt |
Addison Wesley |
|
590 DB |
Levy |
Database Management Systems |
Ramakrishnan |
Opt |
McGraw Hill |
|
591 |
Salesin |
Computer Graphics: Principles and Practice |
Foley, Van Dam, Feiner, Hughes |
Opt |
Addison Wesley |
|
591 |
Salesin |
OpenGL Programming Guide |
Woo, Neider, Davis |
Opt |
Addison Wesley |
|
591 |
Salesin |
The VRML 2.0 Handbook |
Hartman, Wernecke |
Opt |
Addison Wesley |
|
591 |
Salesin |
Computer Graphics C version |
Hearn, Baker |
Opt |
Prentice Hall |