Department of Computer Science and Engineering

Autumn 1998 Textbooks


Class

Instructor(s)

Text

Author(s)

Required or Optional?

Publisher

142

Dickey/Perkins

Problem Solving & Program Design in C

Hanley, Koffman

Req

Addison Wesley

143

R. Anderson

Data Abstractions and Structures Using C++

Headington, Riley

Req

Jones & Bartlett

143

R. Anderson

C++ Primer

Lippman

Opt

Addison Wesley

321

Beame/Karlin

Discrete Mathematics & Its Applications

Rosen

Req

McGraw Hill

322

Ladner

Elements of the Theory of Computation

Lewis, Papadimitriou

Req

Prentice Hall

326

Tompa

Data Structures & their Algorithms

Lewis, Denenberg

Req

Addison Wesley

341

Borning

Object-Oriented Programming Using Java

Budd

Req

Addison Wesley

341

Borning

Structure and Interpretation of Computer Programs

Abelson, Sussman, Sussman

Opt

MIT Press

341

Borning

Miranda: The Craft of Functional Programming

Thompson

Opt

Addison Wesley

370

Diorio

Contemporary Logic Design

Katz

Req

Benjamin Cummings

373

Etzioni

Data Structures and Algorithm Analysis in C

Weiss

Req

Addison Wesley

378

Snyder

Computer Organization and Design: the Hardware/Software Interface

Hennessey, Patterson

Req

Morgan Kaufman

401

Ruzzo

Compilers: Principles, Techniques, and Tools

Aho, Sethi, Ullman

Req

Addison Wesley

410

Shaw

Operating System Concepts

Silbershatz, Galvin

Req

Addison Wesley

410

Shaw

Computer Organization and Design: The Hardware/Software Interface

Hennessey, Patterson

Req

Morgan Kaufman

444

A. Levy

A First Course in Database Systems

Ulman, Widom

Req

Prentice Hall

451

H. Levy

Operating System Concepts

Silberschatz, Galvin

Req

Addison Wesley

457

Curless

Computer Graphics, C version

Hearn, Baker

Req

Prentice Hall

457

Curless

OpenGL Programming Guide: the official guide to learning OpenGL

Woo, Neider, Davis

Opt

Addison Wesley

457

Curless

The VRML 2.0 Handbook: Building Moving Worlds on the Web

Hartman, Wernecke, Carey

Opt

Addison Wesley

461

T. Anderson

Computer Networks: A Systems Approach

Peterson, Davie

Req

Morgan Kaufman

467

Brunvard

Contemporary Logic Design

Katz

Req

Benjamin Cummings

471

Baer

Computer Organization and Design: The Hardware/Software Interface

Patterson, Hennessey

Req

Morgan Kaufman

473

Tanimoto

The Elements of Artificial Intelligence Using Common Lisp

Tanimoto

Opt

WH Freeman

504

Leveson

Safeware: System Safety and Computers

Leveson

Req

Addison Wesley

505

Chambers

Advanced Programming Language Design

Finkel

Opt

Addison Wesley

522

Beame/Karlin

Randomized Algorithms

Motwani and Raghavan

Opt

Cambridge University Press

531

Karp

Introduction to the Theory of Computation

Sipser

Req

PWS Publishing

567

Ebeling

No Text

     

573

Weld

Artificial Intelligence: A Modern Approach

Russell, Norvig

Req

Prentice Hall

576

Shapiro

No Text

     

584

Notkin

No Text