Course Text Books


CS390 Fundamental Programming Practices
(required)
Core Java for the impatient
Cay S. Horstmann
ISBN: 978-0321996329
Paperback (February 12, 2015)
Addison-Wesley Professional; 1 edition (February 12. 2015)

CS401 Modern Programming Practices (on-campus course)
(required)
Core Java for the impatient
Cay S. Horstmann
ISBN: 978-0321996329
Paperback (February 12, 2015)
Addison-Wesley Professional; 1 edition (February 12. 2015)

CS422 Database Management Systems (on-campus/distance education course)
(required)
Database Systems
T. Connolly, C. Begg, A. Strachan
ISBN: 032123523067
Paperback – 5th edition
Addison-Wesley

CS425 Software Engineering (on-campus/distance education course)
(required)
UML Distilled, Third Edition: A Brief Guide to the Standard Object Modeling Language
by Martin Fowler and Kendall Scott
ISBN: 0-321-19368-7
3rd edition (2003)
Addison-Wesley Pub Co.

(optional)
The Object Primer: Agile Model-Driven Development with UML 2.0
by Scott Ambler
ISBN: 0-521-54018-6
3rd Edition (2004)
Cambridge University Press

CS435 Algorithms (on-campus/distance education course)
(required)
Algorithm Design: Foundations, Analysis, and Internet Examples
Michael T. Goodrich, Roberto Tamassia
ISBN: 0471383651
John Wiley & Sons.

CS456 Software Testing (on-campus course)
(optional)
Software Testing: A Craftsman’s Approach
by Paul C. Jorgensen
ISBN -10: 9780849374753
ISBN -13: 978-0849374753
3rd Edition Hardcover (February 15, 2008)
Auerbach Publications

(optional)
Introduction to Software Testing
by Paul Ammann & Jeff Offutt
ISBN- 10: 9780521880381
ISBN- 13: 978-0521880381
1st edition (January 28, 2008)
Cambridge University Press

CS470 Knowledge-Based Systems (distance education course)
(required)
Artificial Intelligence: Structures and Strategies for Complex Problem Solving
by George F. Luger, William A. Stubblefield
ISBN: 0805347801
2nd edition (December 1992)
Benjamin/Cummings Publishers.

CS471 Parallel Programming (on-campus/distance education course)
(required)
The Art of Parallel Programming
by Bruce P. Lester
2nd edition 2006
ISBN: 1595408398
1st World Publishing

CS522 Big Data (on-campus/distance education course)
(required)
Data-Intensive Text Processing with MapReduce
by JimmyLin and Chris Dyer
Hadoop: The Definitive Guide
by Tom White 3rd edition
ISBN-13: 978-1449311520
ISBN-10: 1449311520
Learning Spark
by Holden Karau, et all
ISBN-13: 978-1449358624
ISBN-10: 1449358624
O’Reilly Pub Co

CS525 Advanced Software Development (on-campus/distance education course)
(required)
Design Patterns
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
ISBN: 0201634988
1st edition — January 15, 1995
Format: CD-ROM.
Addison-Wesley Pub Co.

CS545 Web Applications: Architecture and Frameworks (on-campus/distance education course)
(required)
Core Java Server (TM) Faces
by David Geary, Cay S. Horstmann
ISBN: 0137012896
3rd edition (June 6, 2010)
Publisher: Prentice Hall PTR

(required)
Head First Servlets and JSP (Passing the Sun Certified Web Component Developer Exam)
by Bryan Basham, Kathy Sierra, and Bert Bates
ISBN: 0596005407
Edition: 1st or 2nd edition
Publisher: O’Reilly Media, Inc.