REQUIRED READING MATERIAL

Term:

Summer 2010

Title:

Distributed Systems: Principles and Paradigms
-
Required

Author:

Andrew S. Tanenbaum and Maarten Van Steen

ISBN:

0132392275 or 978-0132392273

Edition:

2nd

Publisher:

Prentice Hal

 

Virtually every computing system today is part of a distributed system. Programmers, developers, and engineers need to understand the underlying principles and paradigms as well as the real-world application of those principles. Now, internationally renowned expert Andrew S. Tanenbaum – with colleague Martin van Steen – presents a complete introduction that identifies the seven key principles of distributed systems, with extensive examples of each. Adds a completely new chapter on architecture to address the principle of organizing distributed systems. Provides extensive new material on peer-to-peer systems, grid computing and Web services, virtualization, and application-level multicasting. Updates material on clock synchronization, data-centric consistency, object-based distributed systems, and file systems and Web systems coordination. For all developers, software engineers, and architects who need an in-depth understanding of distributed systems.


RECOMMENDED READING MATERIAL

Term:

Summer 2010

Title:

The Craft of Research
-
Recommended

Author:

Wayne C. Booth, Joseph M. Williams, Gregory G. Colomb

ISBN:

0226065669 or 978-022606566

Edition:

3rd

Publisher:

University of Chicago Press

 

Craft of Research explores how to build an argument that motivates readers to accept a claim; how to anticipate the reservations of thoughtful, yet critical readers and respond to them appropriately; and how to create introductions and conclusions that answer that most demanding question, "So what?"


RUSEFUL READING MATERIAL
(if you use Elipse as your IDE)

Term:

Summer 2010

Title:

The Java Developer's Guide to Eclipse
-
Useful

Author:

Jim D'Anjou, Scott Fairbrother, Dan Kehn

ISBN:

0321305027

Edition:

2nd

Publisher:

Addison-Wesley

 

Using this book, those new to Eclipse will become proficient with it, while advanced developers will learn how to extend Eclipse and build their own Eclipse-based tools. The accompanying CD-ROM contains Eclipse 3.0, as well as exercise solutions and many code examples.


USEFUL READING MATERIAL
(if you use are not familar with Java)

Term:

Summer 2010

Title:

Java: How to Program
-
Useful

Author:

Deitel & Assoc., Harvey M. Deitel, Paul J. Deitel

ISBN:

0-131-48398-6

Edition:

6th

Publisher:

Pearson Education

 

The books in this series feature hundreds of complete, working programs with thousands of lines of code. This edition is completely up-to-date with The Java 2 Platform Standard Edition (J2SE) 1.5. Now includes topics such as autoboxing, enumerations, enhanced for loops, static import statements, variable-length argument lists, and much more.

 

 


Jerry A. Smith, Ph.D.
Adjunct Professor
Nova Southeastern University
Graduate School of Computer and Information Sciences
3301 College Avenue
Ft. Lauderdale, FL 33314
smithjer@nsu.nova.edu BLOG PHOTOBLOG
Skype: dr.jerry.a.smith
Twitter: drjerryasmith