| Class | Instructor(s) | Text | Author(s) | Required or recommended? | Publisher |
| 142 |
Dickey/Tanimoto |
Problem Solving and Program Design in C |
Hanly, Koffman |
req |
Addison-Wesley |
| 143 |
Stockman |
Data Abstraction & Structures Using C++ |
Headington, Riley |
req |
Jones & Bartlett |
| 143 |
Stockman |
C++ Primer |
Lippman |
rec |
Addison-Wesley |
| 321 |
Karp |
Discrete Mathematics and Its Applications |
Rosen |
req |
McGraw-Hill |
| 326 |
Ladner |
Data Structures and Algorithm Analysis in C++ |
Weiss |
req |
Benjamin-Cummings |
| 341 |
Anderson |
The Java Programming Language |
Arnold, Gosling |
req |
Addison-Wesley |
| 341 |
Anderson |
Elements of ML Programming |
Ullman |
req |
Prentice Hall |
| 370 |
Alverson |
Contemporary Logic Design |
Katz |
req |
Benjamin-Cummings |
| 373 |
Holden |
Data Structures and Algorithm Analysis in C |
Weiss |
req |
Addison-Wesley |
| 373 |
Holden |
Common Lisp: A Gentle Introduction to Symbolic Computing |
Touretzky |
req |
Addison-Wesley |
| 378 |
Dugan |
Computer Organization and Design: The Hardware/Software Interface |
Patterson, Hennessey |
req |
Morgan Kauffman |
| 401 |
Ruzzo |
Compilers: Principles, Techniques , and Tools |
Aho, Sethi, Ullman |
req |
Addison-Wesley |
| 403 |
Yamane |
Fundamentals of Software Engineering |
Ghezzi |
req |
Prentice-Hall |
| 413 |
Dickey |
Programming Languages: Principles and Practice |
Louden |
req |
PWS Publishing |
| 431 |
Beame |
Introduction to the Theory of Computation |
Sipser |
req |
PWS Publishing |
| 451 |
Shaw |
Operating System Concepts |
Silberschatz, Galvin |
req |
Addison-Wesley |
| 457 |
Karlin |
Interactive Computer Graphics: A TopDown Approach with Open GL |
Angel |
req |
Addison-Wesley |
| 457 |
Karlin |
Open GL Progamming Guide |
Davis, Neider, Woo |
rec |
Addison-Wesley |
| 457 |
Karlin |
Open GL Reference Manual |
|
rec |
Addison-Wesley |
| 457 |
Karlin |
The Inventor Mentor |
Wernecke |
rec |
Addison-Wesley |
| 457 |
Karlin |
Computer Graphics: Principles and Practice in C |
Foley, et. al. |
rec |
Addison-Wesley |
| 458 |
Salesin |
The Art of 3-D Computer Animation and Imaging |
Kerlow |
req |
Van Nostrand Reinhold |
| 461 |
Meditch |
Computer Networks |
Tanenbaum |
req |
Prentice Hall |
| 468 |
Kehl |
Modern VLSI Design |
Wolf |
rec |
Prentice Hall |
| 473 |
Weld |
Artificial Intelligence: Theory and Practice |
Dean |
req |
Benjamin-Cummings |
| 473 |
Weld |
Paradigms of AI Programming |
Norvig |
rec |
Morgan Kauffman |
| 477 |
Borriello |
Mobile Robots: From Inspiration to Implementation |
Jones, Flynn |
req |
A.K. Peters |
| 521 |
Tompa |
Introduction to Algorithms |
Cormen, Leiserson, Rivest |
req |
McGraw Hill |
| 549 |
Baer |
No Text |
|
|
|
| 551 |
Levy |
No Text |
|
|
|
| 558 |
Salesin/Ostromoukhov |
Symmetry: Unifying Human Understanding |
Hargittai |
rec |
Pergamon |
|
Salesin/Ostromoukhov |
Symmetry 2: Unifying Human Understanding |
|
rec |
Pergamon |
|
Salesin/Ostromoukhov |
Crystalline Symmetries: An Informal Mathematical Introduction |
Senechal |
rec |
Adam Hilger |
|
Salesin/Ostromoukhov |
The Algorithmic Beauty of Plants |
Prusinkiewicz |
rec |
Springer Verlag |
|
Salesin/Ostromoukhov |
Tilings and Patterns |
Gruenbaum, Shephard, Grunbaum |
req |
WH Freeman & Co. |
|
Salesin/Ostromoukhov |
The Sense of Order: A Study in the Psychology of Decorative Art |
Gombrich |
rec |
Phaidon/Chronicle Books |
|
Salesin/Ostromoukhov |
Crystal & Dragon: The Cosmic Dance of Symmetry & Chaos in Nature, Art & Consciousness |
Wade |
rec |
Inner Traditions Intl Ltd |
|
Salesin/Ostromoukhov |
Symmetries of Culture: Theory and Practice of Plane Pattern Analysis |
Washburn, Crowe |
rec |
University of Washington Press |
|
Salesin/Ostromoukhov |
Groups and Symmetry: A Guide to Discovering Mathematics |
Farmer |
rec |
American Mathematical Society |
|
Salesin/Ostromoukhov |
Chaos and Fractals: New Frontiers of Science |
Jurgens, Saupe, Peitgen |
rec |
Springer Verlag |
|
Salesin/Ostromoukhov |
Symmetry |
Weyl, Wey |
rec |
Princeton University Press |
|
Salesin/Ostromoukhov |
Visions of Symmetry: Notebooks, Periodic Drawings, and Related Work of M.C. Esher |
Schattschneider |
rec |
WH Freeman & Co. |
| 576 |
Shapiro |
Computer and Robot Vision, Vol I |
Shapiro, Haralick |
rec |
Addison-Wesley |
| 584 |
Notkin |
The Mythical Man Month: Essays on Software Engineering |
Brooks |
req |
Addison-Wesley |
| 588 |
Gray |
Computer Networks: A Systems Approach |
Peterson, Davie |
req |
Morgan-Kauffman |