Textbook Listing for Online Self-Paced Courses

                                     

CSCI 111 Programming & Algorithms I in Java CINS 570 Advanced Database Management Systems (was CSCI 570)    
CSCI 221 Assembly Language Programming CSCI 598 Advanced Topics: Mobile/Wireless with J2ME
CSCI 311 Algorithms & Data Structures in C++  CSCI 598 Advanced Topics: The .NET Framework
CSCI 311 Algorithms & Data Structures in Java CSCI 611 Distributed Computing
EECE 320 System Architecture and Performance (was CSCI 320) CSCI 620 Computer Architecture
CSCI 340 Operating Systems Programming CSCI 630 Software Engineering
CSCI 511 Object-Oriented Programming and Implementations in Java CSCI 639 Topics in Software Engineering
CSCI 547 Computer Networks CSCI 640 Operating Systems
CSCI 550 Theory of Computing CSCI 650 Design & Analysis of Algorithms
CSCI 566 Computer Graphics Programming CINS 574 Advanced Database Architecture & Administration I (was CSCI 679-Workshop I)
CSCI 567 Graphical User Interface Implementation CINS 674 Database Administration II: Advanced Tuning and Recovery (was CSCI 679-Workshop II)
  CSCI 682 Topics in Artificial Intelligence: Computer Games

 

CSCI 111

Programming & Algorithms I in Java   (1 book required)  

  Dr. Anne Keuneke

Title

Java Software Solutions

Author

Lewis & Loftus

ISBN

0-321-40949-3

Publisher

Addison-Wesley

Edition

5th, 2007

 

 

 

 

 

 

 

 

CSCI 221

Assembly Language Programming (1 book required)   

  Dr. Judy Challinger

Title

68000 Family Assembly Language

Author

Alan Clements

ISBN

0-534-93275-4

Publisher

PWS Publishing Company

Edition

1994    

 

 

 

 

CSCI 311

Algorithms & Data Structures in C++ (1 book required)   

 

Dr. Melody Stapleton

Title

Data Structure & Program Design in C++

Author

Robert Kruse & Alex Ryba

ISBN

0137689950 

Publisher

Prentice Hall

Edition

Current
   

 

 

 

 

 

 

 

 

CSCI 311

Algorithms & Data Structures in Java (1 book required)                                    

 

Dr. Anne Keuneke

Title

Data Structures, Algorithms, and Applications in Java

Author

Sartaj Sahni

ISBN

0-929306-33-3

Publisher

McGraw Hill  

Edition

2nd
   

 

 

 

 

 

 

 

 

CSCI 315

Programming Languages (1 book required)

 

Dr. Judy Challinger

Title

Modern Programming Languages: A Practical Introduction

Author

Adam Webber

ISBN

1-887902-76-7

Publisher

Franklin Beedle & Associates

Edition

2002

 

 

 

 

Programming Languages  (recommended)                            

 

Title

Professional .NET Framework 2.0

Author

Joe Duffy

ISBN

978-0-7645-7135-0

Publisher

Wrox

Edition

2006

 

 

 

 

EECE 320

Computer Architecture (1 book required)  

 (was CSCI 320)

Dr. Judy Challinger

Title

Computer Organization and Design

Author

David A. Patterson & John L. Hennessy

ISBN

1-55860-604-1

Publisher

Elsevier Science

Edition

3rd, 2005, Paperback (The 2007 edition is also OK; it is a reprint, but is not revised)

 

 

 

 

 

 

CSCI 340 Operating Systems Programming   
  Dr. Robert Roggio

Title

Operating System Concepts

Authors

Silberschatz, Galvin & Gagne

ISBN

0-471-69466-5

Publisher

Wiley

Edition

7th

   

 

 

 

 

 

 

 

CSCI 511

Object-Oriented Programming & Implementations in Java (2 books required)       

  Dr. Anne Keuneke

Title

Core Java (Volumes I and II)

Author

Gary Cornell and Cay Horstmann

ISBN

(Vol. I) 0131482025 or 978-0131482029; (Vol II) 0131118269 or 978-0131482029

Publisher

Prentice Hall PTR

Edition

7th (2004) or 8th (2007) Editions

 

 

 

                       

 

 

  

CSCI 547

Computer Networks (1 book required)                                                                    

Dr. Seung-Bae Im

Title

Computer Networking Complete Package

Author

James F. Kurose & Keith W. Ross

ISBN

0321418492 or 9780321418494

Publisher

Addison-Wesley

Edition

2007, paperback

 

 

 

 

 

CSCI 550

Theory of Computing (1 book required)                                                                 

  Dr. Benjoe Juliano

Title

Introduction to Automata Theory, Languages, and Computation

Author

J.E. Hopcroft, R. Motwani, & J.D. Ullman    

ISBN

0-201-44124-1

Publisher

Addison Wesley

Edition

2nd, 2001

 

 

 

 

     

CSCI 566

Computer Graphics Programming (1 book required)                                            

 Dr. Judy Challinger

Title

Interactive Computer Graphics: A Top-Down Approach with OpenGL

Author

Edward Angel

ISBN

0321321375

Publisher

Addison-Wesley

Edition

4th, 2005

 

 

 

 

 

 

 

 

                  

CSCI 567

Graphical User Interface Implementation (1 book required)                                 

  Dr. Judy Challinger

Title

Definitive Guide to Java Swing, Third Edition

Author

John Zukowski

ISBN

1-59059-447-9

Publisher

APress

Edition

3rd, June 2005

 

 

 

 

 

 

 

 

Graphical User Interface Implementation  (recommended)                            

 

Title

The Essence of Object-Oriented Programming with Java and UML

Author

Bruce E. Wampler

ISBN

0-201-73410-9

Publisher

Addison-Wesley

Edition

2002

 

 

 

 

 

 

 

 

CINS 570

Advanced Database Management Systems                                                   

(was CSCI 570) Dr. Melody Stapleton

Note

Textbooks and course manuals are supplied by the Oracle corporation - Please contact instructor.

 

 

 

CSCI 598

Advanced Topics: Mobile/Wireless with J2ME  (1 book required)                                                                  

Dr. Judy Challinger

Title

Beginning  J2ME: From Novice to Professional

Authors

Sing Li and Jonathan Knudson

ISBN

1-59059-447-9

Publisher

APress

Edition

3rd, 2005

 

 

 

 

 

CSCI 598

Advanced Topics: The .NET Framework (1 book required)

 

Dr. Judy Challinger

Title

Modern Programming Languages: A Practical Introduction

Author

Adam Webber

ISBN

1-887902-76-7

Publisher

Franklin Beedle & Associates

Edition

2002

 

 

 

 

Advanced Topics: The .NET Framework  (recommended)                            

 

Title

Professional .NET Framework 2.0

Author

Joe Duffy

ISBN

978-0-7645-7135-0

Publisher

Wrox

Edition

2006

 

 

 

 

CSCI 611

Distributed Computing   (2 books required)  

  Dr. Anne Keuneke

Title

Cora Java Volume I

Author

Gary Cornell & Cay Horstmann

ISBN

978-0131482029

Publisher

Prentice Hall

Edition

7th, August 2004

 

 

 

 

Title

Cora Java Volume II

Author

Gary Cornell & Cay Horstmann

ISBN

978-0131482029

Publisher

Prentice Hall

Edition

7th, November 2004

 

 

 

CSCI 620

Computer Architecture (1 book required)                                                             

Dr. Benjoe Juliano

Title

Computer Architecture: A Quantitative Approach (required)

Authors

John L. Hennessy, & David A. Patterson

ISBN

978-0-12-370490-0

Publisher

Morgan Kaufmann/Elsevier

Edition

4th Edition, 2006   

 

 

 

 

 

Title

Computer Organization and Design (recommended)

Author

John L. Hennessy, & David A. Patterson

ISBN

978-0-12-370606-5

Publisher

Morgan Kaufmann/Elsevier

Edition

3rd Edition, 2007   

 

 

 

CSCI 630

Software Engineering (4 books required)                                                              

Dr. Robert Roggio

Title

Use Cases – Requirements in Context (required)

Authors

Kulak and Guiney

ISBN

0-321-15498-3

Publisher

Addison-Wesley

Edition

2004 (or most recent)

 

 

 

 

 

 

 

 

Title

Visually Modeling with Rational Rose 2002 and UML (required)

Author

Terry Quatrani

ISBN

0-201-72932-6

Publisher

Addison-Wesley

Edition

2003 (or most recent)

 

 

 

 

 

 

 

Title

The Rational Unified Process – An Introduction (required) 

Author

Philippe Kruchten

ISBN

0-321-19770-4

Publisher

Addison-Wesley

Edition

3rd, 2004 (or most recent)

 

 

 

 

 

 

 

Title

Object-Oriented Software Engineering (required)

Authors

Lethbridge and Langaniere

ISBN

0077097610

Publisher

McGraw-Hill

Edition

Aug 2001 (or most recent)

 

 

 

 

 

 

 

CSCI 639

Topics in Software Engineering (4 books required)                                                             

Dr. Robert Roggio

Title

Same 4 books as listed for CSCI 630 (please see directly above)

Authors

ISBN

Publisher

Edition

 

 

 

 

 

 

     

CSCI 640

Operating Systems (1 book required)                                                             

Dr. Robert Roggio

Title

Operating System Concepts

Authors

Silberschatz, Galbin, and Gagne

ISBN

0-471-69466-5

Publisher

Wiley

Edition

7th

                    

 

 

 

 

CSCI 650

Design & Analysis of Algorithms  (1 book required)                                                 

Dr. Anne Keuneke

Title

Computer Algorithms, Pseudocode

Author

Horowitz, Rajasekaran & Sahni

ISBN

0-7167-8316-9 (Pseudocode version)

Publisher

Computer Science Press (WH Freeman & Co)

Edition

1998

 

 

 

 

 

 

 

 

 

CINS 574

Advanced Database Architecture & Administration I                                                                             

(was CSCI 679 - Workshop I) Dr. Melody Stapleton

Title

 

Author

Oracle Course Manuals for Enterprise DBA - Part 1A: Architecture and Administration (Please contact instructor)

ISBN

 

Publisher

 

Edition

 

 

 

 

 

 

 

 

 

CINS 674

Database Administration II: Advanced Tuning and Recovery                                                                              

(was CSCI 679 - Workshop II) Dr. Melody Stapleton

Title

(Please contact instructor)

Author

 

ISBN

 

Publisher

 

Edition

 

 

 


 

CSCI 682

Topics in Artificial Intelligence: Computer Games (2 books required)   

  Dr. Anne Keuneke

Title

AI for Game Developers (paperback)

Authors

David M. Bourg & Glenn Seemann

ISBN

0596005555

Publisher

O'Reilly Media

Edition

1st (July 26, 2004)

 

 

 

 

   

Title

AI Game Engine Programming (Game Development Series)

Author

Brian Schwab

ISBN

1584503440

Publisher

Charles River Media

Edition

1st - September 2004

 

 


Return to Course List


Current list as of 07/2009