Page Tools:

Essentials of Software Engineering, Fourth Edition Includes Navigate 2 Advantage Access

Author(s): Frank Tsui, PhD, Kennesaw State University
Orlando Karam, Kennesaw State University
Barbara Bernal, Kennesaw State University, Marietta, Georgia
  • ISBN-13: 9781284106008
  • Navigate 2 Advantage Access     334 pages      © 2018
Price: $133.95 US List
Add to Cart Request a Review Copy

Each new print copy includes Navigate 2 Advantage Access that unlocks a comprehensive and interactive eBook, student practice activities and assessments, a full suite of instructor resources, and learning analytics reporting tools. Experience Navigate 2 today at

Written for the undergraduate, one-term course, Essentials of Software Engineering, Fourth Edition provides students with a systematic engineering approach to software engineering principles and methodologies. Comprehensive, yet concise, the Fourth Edition includes new information on areas of high interest to computer scientists, including Big Data and developing in the cloud.

 In-depth coverage of key issues, combined with a strong focus on software quality, makes Essentials of Software Engineering, Fourth Edition the perfect text for students entering the fast-growing and lucrative field of software development. The text includes thorough overviews of programming concepts, system analysis and design, principles of software engineering, development and support processes, methodologies, software testing and quality, and product management, while incorporating real-world examples throughout.

Features & Benefits


  • Presents a broad coverage of the software engineering field that lends itself well to an introductory course
  • Clearly differentiates and explains software engineering from the subtopics of software processes, software development and software management.
  • Concise presentation that allows the topic to be taught within a 16-week semester.


  • New content on designing for Big Data in Chapter 7
  • New content on developing for the Cloud in Chapter 9
  • Updates on the changes in Agile Development Processes such as Kanban
  • Updates on Data Technology such as Hadoop
  • New short discussion on REST architecture for distributed system design
  • Online Projects now available with Navigate 2 Advantage Access

Applicable Courses

Essentials of Software Engineering, Fourth Edition offers an essential overview of the basics of software development for the undergraduate software engineering course.

Chapter  1  Creating a Program
Chapter  2  Building a System
Chapter  3  Engineering of Software
Chapter  4  Software Process Models
Chapter  5  New and Emerging Process Methodologies
Chapter  6  Requirements Engineering
Chapter  7  Design: Architecture and Methodology
Chapter  8  Design Characteristics and Metrics
Chapter  9  Implementation
Chapter  10  Testing and Quality Assurance
Chapter  11  Configuration Management, Integration, and Builds
Chapter  12  Software Support and Maintenance
Chapter  13  Software Project Management
Chapter  14  Epilogue and Some Contemporary Issues

Frank Tsui, PhD-Kennesaw State University

Professor Tsui has more than 30 years of experience in the Software and IT industry. He is currently a full time faculty member of the School of Computing and Software Engineering at SPSU. He has also been an adjunct faculty at both Georgia Tech and Kennesaw State University. Frank's formal education includes a PhD in computer science from Georgia Tech, MS from Indiana State University and a BS from Purdue. His experience includes compiler writing for RCA, business applications programming for BlueCross BlueShield, operating system development and software product management with IBM Corp., Director of Software Development with MARCAM, Vice President of Technology with PSInet/Metamor, and Chief Technology Officer with RiverLogic Inc. Several well known industry software products were developed under Tsui’s guidance: IBM's CMAS construction package, IBM's MVS/JES3 Operating System, IBM's MAPICS ERP (Second Release) package, and IBM's EDI package. He is actively involved with the software industry and is especially interested in: Development Processes, Configuration Management, Product and Service Quality, Measurements and Metrics, Testing and Validation.

Additional Titles by this Author

Orlando Karam-Kennesaw State University

Orlando Karam's experiences are in Agile development and open source environment. He has also developed software for the Yucatan State Government and several companies in Mexico. Orlando holds a PhD in computer science from Tulane University and is a faculty member of Kennesaw State UniversityOrlando . Orlando is also actively involved in the studies of complexities of software.

Barbara Bernal-Kennesaw State University, Marietta, Georgia

Barbara is a professor of software egnineering at Kennesaw State University. Her expertise is in the area of user interfaces and user centered design. She has been active in the American Society of Engineering Education and the education of software engineers.

The following instructor resources are available to qualified instructors for download

ISBN-13: 9781284106008

Answers to In-Text Questions
Slides in PowerPoint Format
Source Code
Test Bank
Transition Guide

This site uses cookies to store information on your computer. Some are essential to make our site work; others help us improve the user experience or allow us to communicate with you effectively. By using this site, you consent to the placement of these cookies. Read our cookie policy to learn more.

Agree & Dismiss