Textbook Listing for Online Self-Paced Courses

                                     

CSCI 111 Programming & Algorithms I in Java CSCI 566 Computer Graphics Programming
CSCI 112 Programming & Algorithms II in C++ CSCI 567 Graphical User Interface Implementation
CSCI 221 Assembly Language Programming CSCI 570 Advanced Database Management Systems   
CSCI 311 Algorithms & Data Structures in C++  CSCI 580 Artificial Intelligence
CSCI 311 Algorithms & Data Structures in Java CSCI 598 Advanced Topics: Mobile/Wireless with J2ME
CSCI 320 Computer Architecture CSCI 598 Advanced Topics: Data Mining
CSCI 330 Software Engineering CSCI 611 Distributed Computing
CSCI 340 Operating Systems Programming CSCI 620 Computer Architecture
CSCI 465 Web Programming Fundamentals CSCI 630 Software Engineering
CSCI 470 Database Management CSCI 639 Topics in Software Engineering
CSCI 511 Object-Oriented Programming and Implementations in Java CSCI 640 Operating Systems
CSCI 515 Compiler Theory CSCI 650 Design & Analysis of Algorithms
CSCI 540 Multi-User Operating Systems CSCI 679 Oracle 10g-Architecture & Administration (Workshop I)
CSCI 547 Computer Networks CSCI 679 Oracle 10g-Backup & Recovery and Performance Tuning (Workshop II)
CSCI 550 Theory of Computing
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 112

Programming & Algorithms II in C++   (1 book required)  

  Dr. Renee Renner

Title

Data Structures and Other Objects Using C++

Author

Michael Main & Walter Savitch

ISBN

9780321197160

Publisher

Addison-Wesley

Edition

3rd

 

 

 

 

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 301

Computer's Impact on Society (1 book required)   

  Dr. Leonard Fisk

Title

A Gift of Fire

Author

Sara Baase

ISBN

0-13-008215-5

Publisher

Prentice-Hall

Edition

2nd    

 

 

 

 

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

 

 

 

 

CSCI 320

Computer Architecture (1 book required)  

 

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 330

Software Engineering  (1 book required)  

Dr. Len Fisk

Title

Software Engineering

Author

Roger S. Pressman

ISBN

0-07-285318-2

Publisher

McGraw-Hill

Edition

6th   

 

 

 

 

CSCI 340 Operating Systems Programming  Course will again be available as self-paced in June 2008.   
  Dr. Robert Roggio

Title

Operating System Concepts

Authors

Silberschatz, Galvin & Gagne

ISBN

0-471-69466-5

Publisher

Wiley

Edition

7th

   

 

 

 

 

 

 

 

 

CSCI 465

Web Programming Fundamentals  

  Dr. Judy Challinger

Title

Internet & World Wide Web How To Program

Author

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

ISBN

0131450913

Publisher

Prentice Hall

Edition

3rd, 2004

   

 

 

 

 

 

 

 

 

CSCI 470

Database Management (1 book required)                                                            

Dr. Len Fisk

Title

Fundamentals of Database Systems

Author

Elmasri & Navathe

ISBN

978-0-321-36957-2

Publisher

Addison-Wesley

Edition

5th

 

 

 

 

 

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

Edition

7th, 2004 (or later)

 

 

 

                       

 

 

  

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

 

 

 

 

 

 

 

 

 

CSCI 570

Advanced Database Management Systems                                                   

  Dr. Melody Stapleton

Note

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

 

 

 

 

CSCI 580

Artificial Intelligence (1 book required)                                                                  

Dr. Renee Renner

Title

Artificial Intelligence: A Modern Approach

Authors

Stuart Russell and Peter Norvig

ISBN

0-13-103805-2 or 0-13-790395-2

Publisher

Prentice Hall

Edition

1st or 2nd

 

 

 

 

 

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: Data Mining                                                              

Dr. Benjoe Juliano

Title

(Please contact instructor)

Authors

ISBN

Publisher

Edition

 

 

 

 

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

1-55860-596-7

Publisher

Morgan Kaufmann

Edition

3rd   

 

 

 

 

 

  Computer Architecture (recommended)
 

Title

Computer Organization and Design

Author

John L. Hennessy, & David A. Patterson

ISBN

1-55860-428-6

Publisher

Morgan Kaufmann

Edition

2nd, 1997  

 

 

 

 

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 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

 

 

 

 

 

 

 

 

 

CSCI 679

Topics in Database Systems: Oracle Database 10g - Architecture & Administration (Workshop I)                                                                              

  Dr. Melody Stapleton

Title

 

Author

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

ISBN

 

Publisher

 

Edition

 

 

 

 

 

 

 

 

 

CSCI 679

Topics in Database Systems: Oracle Database 10g - Backup & Recovery and Performance Tuning (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 03/2007