This is an excellent introductory book on Software Engineering - a subject which is one of the hardest to teach since it is such a vast field with a wide range of topics. The book focuses on key tasks in two dimensions - engineering and project management - and discusses concepts and techniques that can be applied to effectively execute these tasks. It covers Engineering issues like requirements analysis and specification, architecture design, module level design, coding and unit testing, and testing as well as Project Management issues like project planning and project monitoring and control.
Professor Pankaj Jalote is the Director of Indraprastha Institute of Information Technology.
He completed his PhD from University of Illinois at Urbana-Champaign in 1985, M.S. from Pennsylvania State University in 1982 and B.Tech. from IIT Kanpur in 1980.