Joomla Slide Menu by DART Creations
You are Here: HomeUndergraduateApproved List of Text Books


Approved List of Text Books

 

The following table shows the list of the text books for the CpE courses. This list has been approved by UPC (Undergraduate Program Committee).

 Dear instructor, note that if you need to change the text book or order a different book please contact the UPC coordinator.

To download a pdf copy click here

Course No.

Textbook

Author(s)

Publisher

Edition

200

C++ How to Program, Late Objects Version

Deitel & Deitel

Prentice Hall

4th

201 

Java How to Program

Harvey M. Deitel and Paul J. Deitel

Prentice Hall

8th

203

Discrete Mathematics and Its Applications

Kenneth H. Rosen

McGraw-Hill

6th

207

Data Structures and Algorithms in Java

M. Goodrich and  R. Tamassia

 

4th

210

Computer Ethics

G. D. Johnson

Prentice Hall

4th

221

Software Engineering: A Practitioner’s Approach

Roger Pressman & Bruce Maxim

McGraw-Hill

8th

262

Fundamentals of Digital Logic with Verilog Design

S. Brown and Z. Vranesic

Prentice Hall

3rd

300

Introduction to Algorithms

T. Cormen, C. Leiserson and R. Rivest

MIT Press 3rd

 

320

Concepts of Programming Languages

R. Sebesta

Addison Wesley

6th

321

Software Testing and Continuous Quality Improvement

Lewis and  William E.

Auerbach

 

322

Managing Software Requirements: A Use Case Approach

D. Leffingwell and D. Widrig

Addison Wesley

2nd

325

Designing the User Interface: Strategies for Effective Human-Computer Interaction

Ben Shneiderman, Catherine Plaisant, Maxine Cohen, and Steven Jacobs

Addison Wesley

5th

333

Artificial Intelligence: a Modern Approach

Stuart Russel and Peter Norvig

Prentice Hall

 

333

Programming for Artificial Intelligence

Ivan Bratko, Prolog

Addison Wesley

2nd

341

Database Management Systems

R. Ramakrishnan and J. Gehrke

McGraw-Hill

3rd

341

Fundamentals of Database Systems

R. Elmasri and S.B. Navathe

 

 

356

Computer Networking: A Top-Down Approach

James Kurose and Keith Ross

Addison Wesley

5th

363

The 8051 Microcontroller Based Embedded Systems

Manish K-Patel

McGraw-Hill

1st

368

Computer Organization and Design: The Hardware Software Interface

J.L. Hennessy and D. Patterson 

Morgan Kaufmann 

5th 

368

The Hardware Software Interface

D. Patterson and J. Hennessy

Morgan Kaufmann

5th

395

Design for Electrical and Computer Engineers

Ralph M. Ford and Chris S. Coulston

McGraw-Hill

 

402

Internet and World Wide Web How to Program

Harvey M. Deitel, Paul J. Deitel, and Andrew B. Goldberg

Prentice Hall

3rd

404

Compiler Construction: Principles, Theory and Practice

Aho, Sethi and Ullman

Addison Wesley

 

406

Discrete-Event System Simulation

J. Bank, J. Carlson II, B. Nelson and D. Nicol

Prentice Hall

3rd

410

Introduction to the Theory of Computation

Michael Sipser

PWS Publishing Company

 

413

Distributed Systems: Principles and Paradigms

Andrew S. Tanenbaum and Maarten van Steen

Prentice Hall

 

414

Quantum Computer Science: An Introduction

N. David Mermin

Cambridge

 

424

Techniques of Value and Analysis and Engineering

Lawrence D. Miles

SAVE

3rd

434

Mobile Robotics: A Practical Introduction

Ulrich Nehmzow

Springer

 

435

Expert System Principles and Programming

J. Giarratano and G. Riley

PWS Publishing Company

 

436

Machine Learning

Tom M. Mitchel

McGraw-Hill

 

437

How to Solve it: Modern Heuristics

Zbigniew Michalewicz and David B. Fogel

Springer Verlag

 

438

Computer Graphics - Principles and Practice

J. D. Foley, A.Van-Dam, S. K. Feiner and J. F. Hughes

Addison Wesley

2nd

441

Database Management Systems

Raghu Ramakrishnan and Johannes Gehrke

McGraw-Hill

3rd

441

Fundamentals of Database Systems

R. Elmasri and S.B. Navathe

The Benjamin/Cummings

4th

441

Database System Concepts

Avi Silberschatz, Henry Korth and S. Sudarshan

McGraw-Hill

 

442

Principles of Distributed Database Systems

M.T. Özsu and P. Valduriez

Prentice Hall

2nd

443

Fundamentals of Multimedia

Ze-Nian Li and Mark S Drew

Prentice Hall

1st

445

Operating System Concepts

A. Silberschatz, P. Galvin and G. Gagne

Wiley

8th

447

Applied Operating System Concepts

A. Silberschatz, P. Galvin, and G. Gagne

John-Wiley publishing

1st

451

Mobile Wireless Communications

Mischa Scwartz

Cambridge

1st

453

Network Security Essentials: Applications and Standards

William Stallings

Pearson

4th

454

Queuing Networks and Markov Chains

G. Bolch et al.

Wiley-Interscience

2nd

456

Computer Networking: A Top-Down Approach

James Kurose and Keith Ross 

Addison Wesley

6th

458

Unix Network Programming: Networking APIs, Sockets and XTI

W. R. Stevens

Prentice Hall

2nd

461

Contemporary Logic Design

Randy K. Katz and G. Borriello

Prentice Hall

2nd

461

Logic Design Principles

Edward J. McCluskey

Prentice Hall

 

462

Digital Arithmetic

Milos D. Ercegovac and Thomas Lang

Morgan Kaufmann

 

463

Real Time Systems: Scheduling, Analysis, and Verification

A. M. K. Cheng

Wiley-Interscience

 

464

Essentials of Electronic Testing for Digital, Memory, and Mixed-Signal VLSI Circuits

M. Bushnell and V. Agrawal

Wiley-Interscience

1st

465

VLSI Physical Design Automation

S. Sait and H. Youssef

McGraw-Hill

 

468

Computer Organization and Design: The Hardware Software Interface

J.L. Hennessy and D. Patterson

Morgan Kaufmann

5th

469

Rabid Prototyping of Digital Systems: A Tutorial Approach

J. Hamblen and M. Furman

Kluwer Academic Publishers

2nd

471

Reliability of Computer Systems and Networks: Fault Tolerance, Analysis, and Design

M. L. Shooman

Wiley-Interscience

 

472

The Deductive Foundations of Computer Programming

Zohar Manna and Richard Waldinger

Addison Wesley Professional

 

474

CMOS VLSI Design: A Circuit and Systems Perspective

Neil H. E. Weste, and David Money Harris

Pearson Publication

4th

477

Verilog HDL: A Guide to Digital Design and Synthesis

Samir Palnitkar

Prentice Hall

2nd

477

Advanced Digital Design with the Verilog HDL

Michael D. Ciletti

Prentice Hall

 

 


 


 




Course No.

Text book

Authors

Publisher

Mentioned in ABET course description/ Ordering status

300

Introduction to Algorithms

Cormen, Leiserson and Rivest

MIT Press 3rd

Yes/ available

320

Concepts of Programming Languages

R. Sebesta

Addison-Wesley

Yes/ ordered

321

Software Testing and Continuous Quality Improvement, 2000

Lewis, William

Auerbach

Yes/ not available

322

Managing Software Requirements: A Use Case Approach 2nd, 2003

D. Leffingwell and D. Widrig

Addison-Wesley

Yes/ not available

325

Human Computer Interaction, 3rd

A. Dix, J. Finlay, G. Abowd and R. Beale

Prentice Hall

Yes/ not available

325

Designing the user interface: strategies for effective human-computer interaction, 5th

Ben           Shneidman, Catherine Plaisant, Maxine

Addison-Wesley

Yes/ available

333

Artificial Intelligence: a Modern Approach, 2002

Stuart Russel and Peter Norvig

Prentice Hall

Yes/ not available

333

Prolog Programming for Artificial Intelligence, 2nd

Ivan Bratko

Addison Wesley

Yes/ not available

341

Database Management Systems, 3rd

R. Ramakrishnan and J. Gehrke

Mc Graw Hill

Yes/ available

 

CpE department has won several awards

 Our "Undergraduate Computer Engineering Program" is accredited by the Engineering Accreditation Commission of ABET

http://www.abet.org

 Our CpE website had achieved the 1st place in His Highness Sheikh Salem Al-Ali Al-Sabah Informatics Award for the year 2010

Click here for more ...

Microsoft Office 2010 Professional Cost
Autodesk AutoCAD Architecture 2015 Cheap
Adobe Audition CC Price
Autodesk Revit 2015 Cheap