New CS Books Available @ EnggLib2 Circulation


Problem solving, abstraction and design using C++, 6th ed.

Authors Frank L. Friedman, Elliot B. Koffman
Place of Publication Boston
Date of Publication 2011
Publisher Pearson

Problem Solving, Abstraction, and Design Using C++ presents and reinforces basic principles of software engineering design and object-oriented programming concepts while introducing the C++ programming language. The hallmark feature of this book is the Software Development Method that is introduced in the first chapter and carried throughout in the case studies presented.


Foundations of GTK+ development
Recommending faculty: Dr. Rowel Atienza (EEE 13)

Author Andrew Krause
Place of Publication Berkeley, Calif.
Date of Publication 2007
Publisher Apress

GTK+ is one of the most influential graphical toolkits for the Linux operating system. It is the technology upon which the GNOME and XFCE desktop environments are based, and its crucial to have clear understanding of its complexities to build even a simple Linux desktop application. Foundations of GTK+ Development guides you through these complexities, laying the foundation that will allow you to cross from novice to professional.

Foundations of GTK+ Development is aimed at C programmers and presents numerous real-life examples that you can immediately put to use in your projects. Some familiarity with C programming is assumed, as the book delves into new topics from the beginning. Topics like object inheritance are covered early on to allow for complete understanding of code examples later. And the provided examples are real-life situations that can help you get a head start on your own applications.


An introduction to parallel programming
Recommending faculty: Prof. Joy Reyes-Madamba (CoE 113, CoE 198)

Author Peter S. Pacheco
Place of Publication Amsterdam; Boston
Date of Publication 2011
Publisher Morgan Kaufmann

Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture, An Introduction to Parallel Programming explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. User-friendly exercises teach students how to compile, run and modify example programs.

Key features:

  • Takes a tutorial approach, starting with small programming examples and building progressively to more challenging examples
  • Focuses on designing, debugging and evaluating the performance of distributed and shared-memory programs
  • Explains how to develop parallel programs using MPI, Pthreads, and OpenMP programming models


Java programming : from problem analysis to program design, 5th ed.
Recommending faculty: Dr. Adrian Roy L. Valdez (CS 11, CS 12)

Author D.S. Malik
Place of Publication Boston, Mass.
Date of Publication 2012
Publisher Course Technology/Thomson Learning

Designed for a first Computer Science (CS1) Java course, Java Programming : From Problem Analysis to Program Design 5e will motivate readers while building a cornerstone for the Computer Science curriculum. With a focus on readers’ learning, this text approaches programming using the latest version of Java, and includes updated programming exercises and programs. The engaging and clear-cut writing style will help readers learn key concepts through concise explanations and practice in this complex and powerful language.


Java programming, 6th ed.
Recommending faculty: Dr. Adrian Roy L. Valdez (CS 11, CS 12)

Author Joyce Farell
Place of Publication Boston, Mass.
Date of Publication 2012
Publisher Course Technology Cengage Learning

Java Programming, Sixth Edition provides the beginning programmer with a guide to developing applications using the Java programming language. Java is popular among professional programmers because it can be used to build visually interesting GUI and Web-based applications. Java also provides an excellent environment for the beginning programmer – students can quickly build useful programs while learning the basics of structured and object-oriented programming techniques.


Recommended By Dr. Susan P. Festin

Software engineering reviews and audits
(CS 260, CS 192)

Author Boyd L. Summers
Place of Publication Boca Raton, Fla.
Date of Publication 2011
Publisher CRC Press/Auerbach Publications

Accurate software engineering reviews and audits have become essential to the success of software companies and military and aerospace programs. These reviews and audits define the framework and specific requirements for verifying software development efforts.
Authored by an industry professional with three decades of experience, Software Engineering Reviews and Audits offers authoritative guidance for conducting and performing software first article inspections, and functional and physical configuration software audits. It prepares readers to answer common questions for conducting and performing software reviews and audits, such as: What is required, who needs to participate, and how do we ensure success in all specified requirements in test and released configuration baselines?

Complete with resource-rich appendices, this concise guide will help you:

  • Conduct effective and efficient software reviews and audits
  • Understand how to structure the software development life cycle
  • Review software designs and testing plans properly
  • Access best methods for reviews and audits
  • Achieve compliance with mandatory and contractual software requirements

The author includes checklists, sample forms, and a glossary of industry terms and acronyms to help ensure formal audits are successful the first time around. The contents of the text will help you maintain a professional setting where software is developed for profit, increase service quality, generate cost reductions, and improve individual and team efforts.


Security+ guide to network security fundamentals, 3rd ed.
(CS 253)

Author Mark Ciampa
Place of Publication Boston, Mass.
Date of Publication 2009
Publisher Course Technology, Cengage Learning

Now in its third edition, the best-selling Security+ Guide to Network Security Fundamentals provides the most up-to-date industry information, reflecting the changes in security that have occurred since the most recent CompTIA Security+ objectives were created. The book covers all of the new CompTIA Security+ 2008 exam objectives and maps to the new Security+ 2008 exam. This updated edition features many all-new topics, including topics new to the CompTIA exams like cross site scripting, SQL injection, rootkits, and virtualization, as well as topics of increasing importance in the industry as a whole, like the latest breeds of attackers, Wi-Fi Protected Access 2, and Microsoft Windows Vista security.

Leave a Reply