0% found this document useful (0 votes)
168 views75 pages

Query in SQL

This document provides an overview of the book "Object-Oriented Software Engineering: Using UML, Patterns and Java, 3rd Edition". The book uses a case study approach to teach object-oriented software engineering concepts. It has been updated with new material on agile methods, UML, testing and more. The book covers topics like requirements elicitation, analysis, design, testing, project management and more. It aims to teach these concepts through practical experience of implementing a real-world software project.

Uploaded by

epdausa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
168 views75 pages

Query in SQL

This document provides an overview of the book "Object-Oriented Software Engineering: Using UML, Patterns and Java, 3rd Edition". The book uses a case study approach to teach object-oriented software engineering concepts. It has been updated with new material on agile methods, UML, testing and more. The book covers topics like requirements elicitation, analysis, design, testing, project management and more. It aims to teach these concepts through practical experience of implementing a real-world software project.

Uploaded by

epdausa
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 75

Object Oriented Software Engineering

Object-Oriented Software Engineering:


Using UML, Patterns and Java, 3e
Bernd Bruegge • Allen H. Dutoit
ISBN: 9789332518681 | © Year: 2013 | Pages: 722

About the book


Using a step-by-step case study to illustrate the concepts and topics in each chapter,
Bruegge and Dutoit emphasize learning object-oriented software engineer through
practical experience: readers can apply the techniques learned in class by implementing
a real-world software project.

Features
• NEW! A comprehensive upgrade to the latest version contrasts agile methodologies--such as XP, Scrum,
of UML and OCL. All diagrams were checked and and Rugby--with traditional methodologies based on
revised to take advantage of the latest development in the Unified process.
UML. Chapters on System Design and Object Design • NEW! Material on U2TP. The chapter on “Testing”
now include new material on component diagrams includes new material on modeling the test system,
and modeling of services. test automation, and the UML2 Testing Profile.
• NEW! Material on agile methods. The chapter on • UPDATED! Examples. The examples in the new
“Configuration Management” describes continuous edition are updated and improved based on feedback
integration; the chapter on “Project Management” from many readers and students.
covers Scrum; the chapter on “Methodologies”
Content:
I. Getting Started 9. Object Design: Specifying Interfaces
1. Introduction to Software Engineering 10. Mapping Models to Code
2. Modeling with UML 11. Testing
3. Project Organization and Communication III. Managing Change
II. Dealing with Complexity 12. Rationale Management
4. Requirements Elicitation 13. Configuration Management
5. Analysis 14. Project Management
6. System Design: Decomposing the System 15. Software Life Cycle
7. System Design: Addressing Design Goals 16. Methodologies: Putting It All Together
8. Object Design: Reusing Pattern Solutions

Also Available

ISBN: 9788131726068
Pages: 636

218

Untitled-1 218 4/5/2017 2:19:29 PM


Software Engineering
Software Engineering
Chandramouli Subramanian • Saikat Dutt
Chandramouli Seetharaman • B. G. Geetha
ISBN: 9789332537293 | © Year: 2013 | Pages: 966

About the Book


This book addresses basic and advanced concepts in software engineering and is
intended as a textbook for an undergraduate-level engineering course. In addition
to covering important concepts in software engineering, this book also addresses the
perspective of decreasing the overall effort of writing quality software. It covers the
entire spectrum of the software engineering life cycle starting from the requirement
analysis until the implementation and maintenance of the project.

Features
• Covers important software engineering topics with a • Features such as Discussion Points and Points to
special focus. Ponder help in clarifying concepts and promoting
• Covers important software engineering topics with critical thinking.
a special focus on Software Testing, Software Project • Includes five case studies on software engineering
Management and Agile Concepts. practices.
• Includes a model solved question paper.
• Includes more than 700 exercise and examples.

Contents
Section 1 – Introduction to Software Engineering 14. Risk Analysis and Management
I. Software Engineering – Introduction 15. Communication and Team Management
Section 2 – Requirement Engineering 16. Project Time and Cost Management
2. Requirements Engineering Principles 17. Project Stakeholder Management
3. Requirement Analysis Modeling 18. Computer-aided Software Engineering
Section 3 – Design and Architectural Engineering Section 8 – Software Testing
4. Design and Architectural Engineering 19. Introduction to Software Testing
5. Object-oriented Concepts 20. Software Testing Plan and Test Case Preparation
6. Object-oriented Analysis and Design 21. Test Automation
7. User Interface Design Section 9 – Software Maintenance
Section 4 – Software Coding 22. Software Maintenance
8. Software Coding Section 10 – Web Engineering
Section 5 – Software Metrics and Estimation 22. Web Engineering
9. Introduction to Software Measurement and Metrics Section 11 – Emerging Trends in Software Engineering
10. LOC, Function Point, and Object-oriented Metrics 23. Emerging Trends in Software Engineering
11. Software Estimation Tools, Techniques and Models Section 12 – Introduction to Agile Software
Section 6 – Software Configuration Development
12. Software Configuration Management 24. Introduction to Agile Software Development
Section 7 – Software Project Management 25. Case Studies on Software Engineering Practices
13. Project Management Introduction

About the Authors


S. Chandramouli, Senior Manager in Cognizant Technology Solutions, Chennai.
Saikat Dutt, Director in Cognizant Technology Solutions, Kolkata.
Chandramouli Seetharaman is currently the Founder-Director of CATALYSTS.
Dr B. G. Geetha, Professor and Head, Department of Computer Science, K. S. Rangasamy College of Technology, Tiruchengode.

219

Untitled-1 219 4/5/2017 2:19:41 PM


Software Engineering

Fundamentals of Software Engineering, 2/e


Carlo Ghezzi • Mehdi Jazayeri • Dino Mandrioli
ISBN: 9789332555396 | © Year: 2013 | Pages: 966

About the Book


Appropriate for both undergraduate and graduate introductory software engineering
courses found in Computer Science and Computer Engineering departments.
This text provides ive, in-depth coverage of the fundamentals of software engineering
by stressing principles and methods through rigorous formal and informal approaches.
The authors emphasize, identify, and apply fundamental principles that are applicable
throughout the software lifecycle, in contrast to other texts which are based in the
lifecycle model of software development. This emphasis enables students to respond to
the rapid changes in technology that are common today.
Features
• NEW - Deeper analysis and explanation of object- • Teaches students about these two areas that have
oriented techniques. become better understood and more standard.
• Teaches students about this established and widely • NEW - Revised and updated case studies.
adopted methodology. • Better demonstrate the principles discussed in the text.
• NEW - Use of Unified Modeling Language (UML). • NEW - Model checking—A technique that provides
• Encourages students to learn about graphical method automatic support to the human activity of software
of description that is widely used for requirements verification.
descriptions. • Exposes students to this powerful new verification
• NEW - Coverage of requirements analysis and technique.
software architecture.
Contents
1. Software Engineering: A Preview. Classification of Specification Styles. Verification of
The Role of Software Engineering in System Design. Specifications. Operational Specifications. Descriptive
A Shortened History of Software Engineering. The Specifications. Building and Using Specifications in
Role of the Software Engineer. The Software Life Practice.
Cycle. The Relationship of Software Engineering to 6. Software Verification.
Other Areas of Computer Science. The Relationship Goals and Requirements of Verification. Approaches
of Software Engineering to to Verification. Testing. Analysis. Symbolic Execution.
Other Disciplines. Model Checking. Putting it All Together. Debugging.
2. Software: Its Nature and Qualities. Verifying Other Software Properties.
Classification of Software Qualities. Representative 7. The Software Production Process.
Qualities. Quality Requirements in Different What is a Software Process Model? Why Are
Application Areas. Measurement of Quality. Software Process Models Important? The Main
3. Software Engineering Principles. Activities of Software Production. An Overview
Rigor and Formality. Separation of Concerns. of Software Process Modes. Dealing with Legacy
Modularity. Abstraction. Anticipation of Change. Software. Case Studies. Organizing the Process.
Generality. Incrementality. Two Case Studies Organizing Artifacts: Configuration Management.
Illustrating Software Engineering Principles. Software Standards.
4. Software Design. 8. Management of Software Engineering.
The Software Design Activity and its Objectives. Management Functions. Project Planning. Project
Modularization Techniques. Handling Anomalies. A Control. Organization. Risk Management. Capability
Case Study in Design. Concurrent Software. Object- Maturity Model.
Oriented Design. Architecture and Components.
5. Software Specification.
The Uses of Specifications. Specification Qualities.

220

Untitled-1 220 4/5/2017 2:19:54 PM


Software Engineering
9. Software Engineering Tools and Environments. 10. Epilogue.
Historical Evolution of Tools and Environments. The Future. Ethics and Social Responsibility. Software
Dimensions for Comparing Software Tools. Engineering Code of Ethics.
Representative Tools. Tool Integration. Forces
Influencing the Evolution of Tools.

About the Authors


Carlo Ghezzi is a professor of computer science at the Politecnico di Milano, where he holds the chair of software
engineering. He was named a Fellow of the Association for Computing Machinery in 2000 for his contributions to software
engineering research.
Mehdi Jazayeri is a professor of computer science at the Technische Universität Wien, where he holds the chair of
distributed systems. He spent many years in software development at several Silicon Valley companies, including 10 years
at Hewlett-Packard Laboratories, Palo Alto, CA.
Dino Mandrioli is a professor of computer science at the Politecnico di Milano, where he holds the chair of
theoretical computer science. His research interests are centered on the application of formal methods in the practice of
software engineering.

Software Engineering
Jibitesh Mishra • Ashok Mohanty
ISBN: 9788131758694 | © Year: 2011 | Pages: 400

About the Book


Our new Indian original book on software engineering covers conventional as well
as current methodologies of software development to explain core concepts, with a
number of case studies and worked-out examples interspersed among the chapters.
Current industry practices followed in development, such as computer aided software
engineering, have also been included, as are important topics like ‘Widget based GUI’
and ‘Windows Management System’. The book also has coverage on interdisciplinary
topics in software engineering that will be useful for software professionals, such as
‘quality management’, ‘project management’, ‘metrics’ and ‘quality standards’.

Features
• Covers both function oriented as well as object • A number of line diagrams and examples.
oriented (OO) approach. • Case Studies on the ATM system and milk dispenser.
• Emphasis on emerging areas such as ‘Web • Includes multiple-choice, objective-type questions and
engineering’, ‘software maintenance’ and ‘component frequently asked questions with answers.
based software engineering’.

Contents
1. Introduction 7. Object Oriented Concepts and Principles
2. Software Development Process 8. Object Oriented Analysis
3. Software Requirement Engineering 9. Object Oriented Design
4. Software Design Approaches 10. User Interface Design
5. Structured Analysis 11. Coding and Documentation
6. Structured Design 12. Software Testing

221

Untitled-1 221 4/5/2017 2:20:00 PM


Software Engineering

13. Software Metrics Appendix A: Objective-type Questions


14. Software Project Estimation Appendix B: Frequently Asked Questions with Short
15. Software Project Management Answers
16. Software Quality Management Appendix C: Software Maintenance
17. Web Engineering Appendix D: Component based Software Engineering

About the Author


Dr Jibitesh Mishra is Associate Professor and Head, Department of Computer Science and Engineering, College of
Engineering and Technology, Bhubaneswar, a constituent college of Biju Patnaik University of Technology, Orissa. He has
more than 16 years of teaching experience in various universities throughout the world. He has authored four books of repu.

Software Engineering:
Theory and Practice, 4/e
Shari Lawrence Pfleeger • Joanne M Atlee
ISBN: 9788131760628 | © Year: 2011 | Pages:784

About the Book


For introductory courses in Software Engineering. This introduction to software
engineering and practice addresses both procedural and object-oriented development.
The book applies concepts consistently to two common examples — a typical
information system and a real-time system. It combines theory with real, practical
applications by providing an abundance of case studies and examples from the current
literature. This revision has been thoroughly updated to reflect significant changes in
software engineering, including modeling and agile methods.

Features
• System Level — Chapter 5 has been significantly • Integrated treatment of concepts such as reuse, risk
revised to focus just on architectural design. management, and quality engineering.
• Component Level — Chapter 6 has been entirely • Discussion of measurement issues as an integral part
rewritten to focus on design advice in the modeling of software engineering strategy.
and designing of software modules (e.g., components, • Examination of legal and ethical issues in software
objects). There is extensive coverage of general design engineering.
principles, object-oriented design principles, and • The Companion Website http://wps.prenhall.
design patterns. com/esm_pfleeger_softengtp_4 provides additional
• Extensive coverage of object-oriented development, a materials to be used with the text. This site also links
programming perspective being implemented by many to additional resources, real world examples, and
companies. articles related to many topics in the book.

Contents
Preface 9. Testing the System
1. Why Software Engineering? 10. Delivering the System
2. Modeling the Process and Life Cycle 11. Maintaining the System
3. Planning and Managing the Project 12. Evaluating Products, Processes, and Resources
4. Capturing the Requirements 13. Improving Predictions, Products, Processes, and
5. Designing the Architecture Resources
6. Designing the Modules 14. The Future of Software Engineering
7. Writing the Programs Annotated Bibliography
8. Testing the Programs

222

Untitled-1 222 4/5/2017 2:20:12 PM


Software Engineering
About the Authors
Shari Lawrence Pfleeger (Ph.D., Information Technology and Engineering, George Mason University; M.S., Planning,
The Pennsylvania State University; M.A., Mathematics, The Pennsylvania State University; B.A., Mathematics with
high honors, Harpur College, Binghamton, NY) is a senior researcher at RAND’s Arlington, VA office where she helps
organizations and government agencies understand whether and how information technology supports their mission
and goals.
Joanne M. Atlee is an Associate Professor in the School of Computer Science at the University of Waterloo. Her research
program focuses on software modeling, documentation, and analysis, with a particular emphasis on what she calls practical
formalisms: specification and design notations that are practitioner-friendly but have a precise semantics suitable for
automated analysis. More recently, she has been working on configurable model-driven development, whereby modeling
notations, analysis tools, and code generators can be configured via semantics parameters.
Atlee was the founding Director of Waterloo’s Software Engineering degree program. She served on the Steering
Committee for the Computing Curricula Software Engineering volume, co-sponsored by IEEE-CS and ACM. She is the
vice chair of the International Federation for Information Processing (IFIP) Working Group 2.9 on software requirements
engineering. Atlee was the program-committee chair for the International Conference on Requirements Engineering in
2005 (RE’05), and will be co-chair of the program committee for the International Conference on Software Engineering
in 2009 (ICSE’09).

Software Engineering, 10/e


Ian Sommerville
ISBN: TBA | © Year: 2017 | Pages: 808

About the Book


Software Engineering introduces students to the overwhelmingly important subject of
software programming and development. In the past few years, computer systems have
come to dominate not just our technological growth, but the foundations of our world’s
major industries. This text seeks to lay out the fundamental concepts of this huge and
continually growing subject area in a clear and comprehensive manner.
The Tenth Edition contains new information that highlights various technological
updates of recent years, providing students with highly relevant and current information.
Sommerville’s experience in system dependability and systems engineering guides the
text through a traditional plan-based approach that incorporates some novel agile
methods. The text strives to teach the innovators of tomorrow how to create software
that will make our world a better, safer, and more advanced place to live.

Features
• The text covers the latest key developments in • The text applies the topic of software engineering to
software engineering. real world scenarios.
• The core structure of the text has been significantly • Supplementary information supports key concepts.
altered to include relevant information on agile
methods.

Contents
1. Introduction 9. Software Evolution
2. Software processes 10. Dependable Systems
3. Agile software development 11. Reliability engineering
4. Requirements engineering 12. Safety Engineering
5. System modeling 13. Security Engineering
6. Architectural design 14. Resilience Engineering
7. Design and Implementation 15. Software Reuse
8. Software testing 16. Component-based Software Engineering

223

Untitled-1 223 4/5/2017 2:20:17 PM


Software Engineering

17. Distributed Software Engineering 22. Project management


18. Service-oriented Software Engineering 23. Project planning
19. Systems engineering 24. Quality management
20. Systems of systems 25. Configuration management
21. Real-time software engineering

About the Author


Ian Sommerville, University of St Andrews, Scotland.

Also Available

ISBN: 9788131731857 ISBN: 9788131716052


Pages: 239 Pages: 448

224

Untitled-1 224 4/5/2017 2:20:19 PM


Software Project Management
Software Project Management
Subramanian Chandramouli • Saikat Dutt
ISBN: 9789332542143 | © Year: 2015 | Pages: 520
About the Book
Software Project Management is a comprehensive textbook designed for the students
of Computer Science and Information Technology. All the topics are explained with a
large number of practical examples and case studies.
Features
• Practical approach used to explain the subject.
• Based on the widely accepted Project Management Body of Knowledge
(PMBOK®) guidelines.
• Exclusive chapter on Agile Methodology.
• Case studies discussed online.
Contents
1. Introduction to Software 13. Quality Management
2. Introduction to Software Project Management 14. Software Measurement, Metrics and Estimations
3. Information Technology: The Context of Software 15. Lines of Code, Function Point and Object-oriented
Project Management Metrics
4. Software Project Evaluation 16. Software Configuration Management
5. Contract Management 17. Managing People and Organizing Teams
6. User Management 18. Software Project Reviews
7. Requirements Management 19. Project Tracking and Reporting
8. Software Estimation, Tools, techniques and Models 20. Project Tracking and Reporting
9. Software Project Management Plan 21. Software Maintenance, Support, Implementation
10. Schedule Management 22. Managing global Project
11. Cost Management 23. Agile Software Project Management
12. Risk Management
About the Authors
S.Chandramouli PMP, PMI ACP is an alumnus of the Indian Institute of Management, Kozhikode (IIM-K), and a prolific
writer of business management articles dealing with delivery management, competitiveness, IT, organizational culture
and leadership. He was an active member in PMI OPM3 and PMCDF project works. He is a certified “Green Belt” in six
sigma methodology and is also ITIL (F) Certified. He is actively associated with academia & various research professional
bodies in India.
Saikat Dutt is ‘Project Management Professional (PMP)’ and ‘PMI Agile Certified Professional’ certified by Project
Management Institute (PMI) USA and a Certified Scrum Master (CSM). Saikat has more than Seventeen years of IT
industry experience and has expertise in managing large scale multi-location and mission critical projects.

Also Available

ISBN: 9788131717929
Pages: 440

225

Untitled-1 225 4/5/2017 2:20:31 PM


Software Testing

Software Testing: Principles and Practices


Srinivasan Desikan • Gopalaswamy Ramesh
ISBN: 9788177581218 | © Year: 2005 | Pages: 480

About the Book


Software Testing: Principles and Practices is a comprehensive treatise on software
testing. It provides a pragmatic view of testing, addressing emerging areas like extreme
testing and ad hoc testing.

Features
• Focuses on geographically distributed teams. Software • Emphasizes pratical experience while retaining
Testing addresses people, orgizational structures and comprehensive theoretical rigor. This book addresses
models for global teams. pratical aspects of testing like internationalization
• Showcases India’s rich experience in testing. An and regression testing while preserving traditional
increase amount of product testing is being done approaches like equivalence pratitioning and
in India. However, not many books examine this cyclomatic complexity.
experience or the India Business Model. This book
showcases the best of these practices.

Contents
I. Setting the Context III. Select Topics in Specialized Testing
1. Principles of Testing 11. Testing of Object-Oriented Systems
2. Software Development Life Cycle Models 12. Usability and Accessibility Testing
II. Types of Testing IV. People and Organizational Issues in Testing
3. White Box Testing 13. Common People Issues
4. Black Box Testing 14. Organization Structures for Testing Teams
5. Integration Testing 15. Test Planning, Management, Execution, and
6. System and Acceptance Testing Reporting
7. Performance Testing V. Test Management and Automation
8. Regression Testing 16. Software Test Automation
9. Internatinalization (I18n) Testing 17. Test Metrics and Measurements
10. Ad hoc Testing

About the Authors


Srinivasan Desikan is Senior Systems Architect at HP, System Technology and Software Division (STSD), Bangalore, India,
and has worked as Director of Quality Assurance and Testing at Talisma, Siebel and Agile Software. He has contributed to
several technical and management positions at Novell Inc, Wipro Infotech, and C-DOT and was part of large testing and
product development teams. He has been in the field of testing since 1989 and some of those products enjoyed several
million customers worldwide. He is well known to the testing community around the world and has vast experience in
test automation, test management, test processes, test lab maintainance and in setting up test teams from scratch. He
presented papers on testing in the international testing conferences such as QAI-India, ASIASTAR-2002 (Melbourne),
PSQT/PSTT-2003 (Washington), SPIN (Chennai) and STeP-IN (Bangalore). A post gradute in computer applications from
Pondicherry Engineering College, the author is currently the convener of the quality forum at the Bangalore Chamber of
Industries and Commerce (BCIC). He is serving as adjunct professor at several colleges/universities/institutes to promote
Software Testing as a subject.

226

Untitled-1 226 4/5/2017 2:20:44 PM


Software Testing
Gopalaswamy Ramesh is an independent consultant and an adjunct professor at Loyola Institute of Business Management,
SSN School of Management and Computer Applications, Great Lakes Institute of Management in Chennai and
International Institute of Information Technology, Bangalore. He has over 25 years of industry experience in India and
abroad, and has held various technical and management positions. He started his career with Tata Burroughs Limited
(now Tata Infotech), working in UK and then moved to Far East Computers, Singapore, heading pre-sales and post-
sales operations for Oracle products in the ASEAN region in the early 1980s. While at Singapore, he was instrumental
in launching Oracle in ASEAN countries, including China, before moving over to Oracle’s headquarters in California.
In India, he played a key role in starting Oracle’s India Development Center (IDC) from scratch, and has contributed to
its growth and development. He is the author of the best-selling, national-award-winning ,Managing Global Software
Projects,which was translated into Chinese. He is the co-author of Software Maintainence and is currently co-authoring
books on soft skills and software quality. He has delivered lectures in several international forums and institutions, and
currently consults on project management and related areas to several companies, in India and abroad.

Software Testing
Hema Khurana
ISBN: 9789332543652 | © Year: 2015 | Pages: 422

About the Book


This book dispels such myths with a systematic approach starting from definitions,
static testing and reviews, dynamic testing(Orthogonal Array Technique and
MC/DC Coverage included), testing throughout the lifecycle and management
of testing projects illustrated with numerous examples, multiple choice questions
and exercises.

Features
• Covers a chapter on Standards relevant to software • It covers Dynamic Testing in detail with relevant
testing (Software lifecycle Standard ISO12207, examples.
Software testing Standard ISO29119 and other product • A chapter on Test Management new concepts like
standards relating to safety and usability). Use case based test effort estimation, People issues in
• Describes 4 case studies on the application of software testing an Test laboratory accreditation
Standards and methods to non- functional testing • Includes around 150 exercises(Objectives and real
such as usability, reliability and safety besides a case time exercises).
study on bench marking software products based on
their quality characteristics.

Contents
1. Fundamentals of Software Testing 7. Advanced Testing Projects
2. Static Testing 8. Software Quality Assurance
3. Dynamic Testing Techniques Answers to Selected Questions
4. Testing Throughout the Lifecycle References
5. Standards and Best practices in Software Testing Index
6. Software Test Management

About the Author


Dr. Hema Khurana was Head of Bangalore, Centre of Electronics Testing and Development Centre under the Department
of Electronics and Information Technology, Government of India.

227

Untitled-1 227 4/5/2017 2:20:50 PM


Software Testing

Foundations of Software Testing, 2/e


Aditya P. Mathur
ISBN: 9788131794760 | © Year: 2013 | Pages: 728

About the Book


The Second Edition of Foundations of Software Testing is aimed at the undergraduate,
the graduate students and the practicing engineers.
It presents sound engineering approaches for test generation, ion, minimization,
assessment, and enhancement. Using numerous examples, it offers a lucid description
of a wide range of simple to complex techniques for a variety of testing-related tasks.
It also discusses the comparative analyses of commercially available testing tools to
facilitate the tool ion.

Features
• Mathematical and algorithmic approach followed • Test adequacy assessment using criteria mandated
to de scribe a wide range of simple to complex by the FAA and other agencies; data-flow based
techniques for test generation. adequacy and mutation-based adequacy which are the
• Detailed treatment of topics such as test generation most powerful of the available test adequacy criteria.
from finite state models, combinatorial designs and • Step-by-step algorithms to generate tests.
test selection and minimization for regression testing. • Comparative analyses of commercially available
testing tools to facilitate tool selection.
Contents
I. Preliminaries 4. Predicate Analysis 7. Control Flow and Data Flow
1. Preliminaries: Software 5. Test Generation: FSM 8. Program Mutation
Testing Models IV. Phases of Testing
2. Preliminaries: Mathematical 6. Test Generation: 9. Regression Testing
II. Test Generation Combinatorial Designs 10. Unit Testing
3. Domain Partitioning III. Test Adequacy 11. Integration Testing

About the Author


Aditya Mathur is a Professor of Computer Science at Purdue University, West Lafayette, Indiana, USA and also the
Head of Pillar Information Systems Technology and Design at the Singapore University of Technology and Design. He is
a founding member of the Department of Computer Science at the Birla Institute of Technology and Science, Pilani. He
has taught courses in Computer Sciences at all levels since 1972. His book titled Introduction to Microprocessors was
the first text of its kind in India published in 1980. This book continues to a favorite of thousands of students. Aditya is a
prolific researcher and has published extensively in quality international journals and conferences in the area of software
engineering.

228

Untitled-1 228 4/5/2017 2:21:00 PM


Software Testing
Agile Automation & Unified Functional
Testing, 1e
Rajeev Gupta
ISBN: 9789332573659 | © Year: 2017 | Pages: 928

About the Book


Agile Automation and Unified Functional Testing is a one-stop resource that explains
all concepts, features and benefits of agile automation and UFT with real-time examples
and their solutions.
This book starts with test automation basics and subsequently moves to its advanced
concepts such as test automation life cycle, test automation approach, and framework
design. It has been designed to be a beginner’s guide for new users, a companion guide
for experienced users, and a reference guide for professionals preparing for interviews
or certification examinations on test automation and UFT.
Features
• Describes how to start, execute, maintain and manage • Detailed coverage of advanced topics such as smart
a test automation project in detail object identification, object repository design, regular
• Describes the test automation life cycle—need expressions, descriptive programming, recovery
analysis, ROI analysis, tool analysis, framework scenarios and automation object model
design, script development and maintenance—in • Contains various templates specifically for meeting
detail client requirements

About the Authors


1. Introduction 14. Resilience Engineering
2. Software processes 15. Software Reuse
3. Agile software development 16. Component-based Software Engineering
4. Requirements engineering 17. Distributed Software Engineering
5. System modeling 18. Service-oriented Software Engineering
6. Architectural design 19. Systems engineering
7. Design and Implementation 20. Systems of systems
8. Software testing 21. Real-time software engineering
9. Software Evolution 22. Project management
10. Dependable Systems 23. Project planning
11. Reliability engineering 24. Quality management
12. Safety Engineering 25. Configuration management
13. Security Engineering

About the Authors


Ian Sommerville, University of St Andrews, Scotland

229

Untitled-1 229 4/5/2017 2:21:18 PM


Unified Modeling Language (UML)

Object-Oriented Modeling and


Design With UML, 2/e
Michael Blaha • James Rumbaugh
ISBN: 9788131711064 | © Year: 2007 | Pages: 504

About the Book


This revision offers a crisp, clear explanation of the basics of object-oriented thinking
via UML models, then presents a process for applying these principles to software
development, including C++, Java, and relational databases. An integrated case study
threads throughout the book, illustrating key ideas as well as their application.

Features
• Compliant with Unified Modeling Language 2. • Extensive exercises with solution.
• Substantially updated content. • Instructor’s on-line solutions manual.
• More robust process.

Contents
1. Introduction 14. System Design
2. Modeling as a Design Technique 15. Class Design
3. Class Modeling 16. Process Summary
4. Advanced Class Modeling 17. Implementation Modeling
5. State Modeling 18. OO Languages
6. Advanced State Modeling 19. Databases
7. Interaction Modeling 20. Programming Style
8. Advanced Interaction Modeling 21. Iterative Development
9. Concepts Summary 22. Managing Models
10. Process Overview 23. Legacy Systems
11. System Conception Appendix A: UML Graphical Notation
12. Domain Analysis Appendix B: Glossary
13. Application Analysis Answers to Selected Exercises

About the Authors


Rumbaugh and Michael Blaha are two of the “founding fathers” of UML. They invented UML, the basis for UML, along
with Booch notation. Their first edition was crucial to the development and adoption of Object-Oriented methods when
they were in their infancy. Blaha is a worldwide consultant and is a partner with Modelsoft Consulting, and SentientPoint
Corporation. He is active in the IEEE Computer Society. Rumbaugh is a Distinguished Engineer with the Rational brand
of IBM and is one of the original co-designers of UML. He is a highly influential author.

230

Untitled-1 230 4/5/2017 2:21:29 PM


Unified Modeling Language (UML)
Object-Oriented Analysis and
Design with Applications, 3/e
Grady Booch • Jim Conallen • Michael W. Engel
Kelli A. Houston • Robert A. Maksimchuk • Bobbi J. Young
ISBN: 9788131722879 | © Year: 2009 | Pages: 724

About the Book


Object-Oriented Analysis and Design with Applications has long been the essential
reference to object-oriented technology—a technology that has evolved and become
the de facto paradigm in mainstream software development. With this highly
anticipated third edition, readers can learn to apply object-oriented methods using
the Unified Modeling Language (UML) 2.0. The authors including UML founder
Grady Booch draw upon their rich and varied experience to offer improved methods
for object development that tackle the complex problems faced by system and software developers. Using numerous
examples, they illustrate essential concepts, explain the method, and show successful applications in a variety of fields,
including systems architecture, data acquisition, cryptoanalysis, control systems, and Web development. Readers will also
find pragmatic advice on a host of important issues, including classification, implementation strategies, and cost-effective
project management.

Features
• An extensive introduction to UML 2.0 from the • An examination of the conceptual foundation of
notation’s most fundamental and advanced elements, the widely misunderstood fundamental elements of
with an emphasis on key changes. the object model such as abstraction, encapsulation,
• A greatly enhanced focus on modeling—eagerly modularity, and hierarchy.
requested by readers—with five chapters that • Advice on how to allocate the resources of a team
each emphasize a particular phase in the overall of developers and manage the risks associated with
development lifecycle. developing complex software systems.
• Fresh approaches to reasoning about complex • An appendix on key object-oriented programming
systems, including a new treatment of system languages such as Java and C++.
architecture using OOAD and UML.

About the Authors

Grady Booch is an IBM fellow and author of six best-selling books on object-oriented programming. He is world-
renowned as an originator of OO and the founder of UML.
Robert A. Maksimchuk is a Director of Research in the Unisys Chief Technology Office, focusing on emerging modeling
technologies. He is coauthor of the books UML for Database Design and UML of Mere Mortals.
Michael W. Engle is a principal member of the engineering staff with the Lockheed Martin Corporation. He has extensive
technical and management experience across the complete system development lifecycle, from project initiation through
deployment and support, in a variety of application domains.
Bobbi J. Young is a Director of Research for the Unisys Chief Technology Office. She has many years of experience in the
IT Industry, working with commercial companies and Department of Defense contractors.
Jim Conallen is a software engineer in IBM Rational’s Model Driven Development Strategy team, where he is actively
involved in applying the Object Management Group’s (OMG) Model Driven Architecture (MDA) initiative to IBM
Rational’s model tooling.
Kelli A. Houston is a consulting IT Specialist at IBM Rational. She is the method architect for IBM’s internal method and
is part of the team responsible for integrating IBM’s methods.

231

Untitled-1 231 4/5/2017 2:21:42 PM


Unified Modeling Language (UML)

The Unified Modeling


Language User Guide
Grady Booch • Ivar Jacobson • James Rumbaugh
ISBN: 9788177583724 | © Year: 2002 | Pages: 512

About the Book


Introduced in 1997, the Unified Modeling Language (UML) has been rapidly accepted
throughout the software industry as the standard graphical language for specifying,
constructing, visualizing, and documenting software-intensive systems.

Features
• Understand what the UML is, what it is not, and why common modeling problems.
it is relevant to the development of software-intensive • See illustrations of the UML’s use interspersed with
systems. use cases for specific UML features.
• Master the vocabulary, rules, and idioms of the UML • Gain insight into the UML from the original designers
in order to “speak” the language effectively. of the UML.
• Learn how to apply the UML to a number of

Contents
I. Getting Started 10. Advanced Relationships
1. Why We Model 11. Interfaces, Types, and Roles
2. Introducing the UML 12. Packages
3. Hello, World! 13. Instances
II. Basic Structural Modeling. 14. Object Diagrams
4. Classes 15. Components
5. Relationships IV. Basic Behavioral Modeling
6. Common Mechanisms 16. Interactions
7. Diagrams 17. Use Cases
8. Class Diagrams 18. Use Case Diagrams
III. Advanced Structural Modeling 19. Interaction Diagrams
9. Advanced Classes 20. Activity Diagrams

About the Authors


Grady Booch, James Rumbaugh, and Ivar Jacobson are the original designers of the Unified Modeling Language and
three of the most widely known names in the field of software engineering.

Also Available

ISBN: 9789332551930
Pages: 557

232

Untitled-1 232 4/5/2017 2:21:54 PM


System Engineering
System Engineering, 1/e
Richard Stevens | Peter Brook | Ken Jackson |
Stuart Arnold
ISBN: 9789332552616 | © Year: 2017 | Pages: 392

About the Book


In an age of shrinking development cycles, it is harder than ever to bring the right product
to market at the right time. Good product, especially complex products, is underpinned
by good systems, and systems engineering itself is recognised as the key tool to product
development. This book covers the principles of systems design in an easy to read format.
The authors have decades of practical industrial experience, and the material is ideal for
industrial project teams. For academic courses, the book acts as a component for graduate
and undergraduate engineering studies, particularly those on systems engineering. It covers how to handle requirements,
architectural design, integration and verification, starting from the perspective of a simple linear lifecycle. The book then
gradually introduces recent work on the complexity of real world systems, with issues such as multi-level systems, and
iterative development. There is also coverage of the impact of systems engineering at the organsational level."
Contents
1. Introduction 7. Tailoring the simple life cycle 12. Information modeling
2. The user requirements process 8. More realistic development life 13. Projects and the enterprise
3. The System requirements process cycles 14. Improving the systems
4. The architectural design process 9. Management in multi-level engineering processes
5. From integration to operations projects 15. Summary
6. Project management and systems 10. Software and systems Appendices
engineering 11. Prototyping About the Author

System Software:
Systems/Assembly Language Programming

An Introduction to Systems Programming, 3/e


Leland L. Beck • D. Manjula
ISBN: 9788177585551 | © Year: 2002 | Pages: 512

About the Book


In this third edition of his classic title, Leland Beck provides a complete introduction
to the design and implementation of various types of system software. A core text for
undergraduate/graduate software students, it stresses on the relationship between system
software and the architecture of the machine it is designed to support, presenting the
fundamental concepts of each type of software lucidly.

Features
• Updated architecture & Software examples, including • Introduction to object-oriented programming & design.
the Intel x86 family, IBM PowerPC, Sun SPARC, • New material on finite automata & shift-reduce parsing.
CRAY T3E. • Exercises at the end of each chapter.
Contents
1. Background 5. Compilers 9. Appendices
2. Assemblers 6. Operating Systems 10. Index
3. Loaders and Linkers 7. Other System Software
4. Macro Processors 8. Software Engineering Issues

233

Untitled-1 233 4/5/2017 2:22:02 PM


Internet/Web Programming

The Internet Book: Everything You Need to


Know About Computer Networking and How
the Internet Works, 4/e
Douglas E. Comer
ISBN: 9789332549784 | © Year: 2015 | Pages: 416

About the Book


Fully revised and updated throughout, this text explains – in non-technical language
– the technology of how computers communicate, what the Internet is, how the
Internet works, and what the Internet can do for people. Students connect to the
material through Comer’s solid overview that focuses on the “big picture,” rather than
the minute details. No background in computer networking or the Internet is assumed.

Features
• Written by a leading computer networking teacher, Part III. Explains how the Internet works, including
researcher and former member of the Internet a description of the two fundamental protocols used
Architecture Board. by all services: the Internet Protocol (IP) and the
• An abundance of analogies and everyday examples Transmission Control Protocol (TCP).
used to explain difficult concepts. Part IV. Examines services available on the Internet.
• Flexible organization in four fairly independent In addition to covering browsers, web documents,
sections. and search engines used with the World Wide Web,
Part I. Begins with fundamental concepts such as chapters discuss email, bulletin boards, file transfer,
digital and analog communication. It also introduces remote desktops, wikis, blogs, and audio and video
packet switching and explains the Local Area Network communication. In each case, the text explains how
technologies that are used in most businesses. the service operates and how it uses facilities in the
Part II. Gives a short history of the Internet research underlying system.
project and the development of the Internet.

Contents
I. Introduction To Networking 18. Names For Computers
1. The Internet Has Arrived 19. NAT: Sharing An Internet Connection
2. Getting Started: Hands-On Experience 20. Why The Internet Works Well
3. Telephones Everywhere 21. Electronic Mail
4. The World Was Once Analog 22. Bulletin Board Service (Newsgroups)
5. The Once And Future Digital Network 23. Browsing The World Wide Web
6. Basic Communication 24. World Wide Web Documents (HTML)
7. The Local Area Network Arrives 25. Advanced Web Technologies (Forms, Frames,
II. A Brief History Of The Internet Plugins, Java, JavaScript, Flash)
8. Internet: The Early Years 26. Group And Personal Web Pages (Wikis
9. Two Decades Of Incredible Growth And Blogs)
10. The Global Internet 27. Automated Web Search (Search Engines)
11. A Global Information Infrastructure 28 Text, Audio, And Video Communication
III How The Internet Works (IM, VoIP)
12. Packet Switching 29. Faxes, File Transfer, And File Sharing (FTP)
13. Internet: A Network Of Networks 30. Remote Login And Remote Desktops (TELNET)
14. ISPs: Broadband And Wireless Access 31. Facilities For Secure Communication
15. IP: Software To Create A Virtual Network 32. Secure Access From A Distance (VPNs)
16. TCP: Software For Reliable Communication 33. Internet Economics And Electronic Commerce
17. Clients + Servers = Distributed Computing 34. The Global Digital Library

234

Untitled-1 234 4/5/2017 2:22:15 PM


Internet/Web Programming
About the Author
Douglas E. Comer is a professor at Purdue University, where he teaches popular computer networking courses. He
consults for industry and teaches hundreds of professionals and diverse audiences around the world about the Internet at
professional conferences and in onsite presentations. His series of books on networking and TCP/IP protocols receives high
acclaim; his books are popular worldwide. One of the researchers who contributed to the formation of the Internet in the
late 1970s and 1980s, he has served on the Internet Architecture Board, and is a Fellow of the ACM.

Fundamentals of Web Development, 1/e


Randy Connolly • Ricardo Hoar
ISBN: 9789332575271 | © Year: 2016 | Pages: 1024

About the Book


Fundamentals of Web Development covers the broad range of topics required for
modern web development (both client- and server-side) and is appropriate for students
who have taken a CS1 course sequence.
The book guides students through the creation of enterprise-quality websites using
current development frameworks, its comprehensive coverage of a modern internet
development platform includes HTML5, CSS3, Javascript, and the LAMP stack
(that is, Linux, Apache, MySQL, and PHP). Other important technologies covered
include jQuery, XML, WordPress, Bootstrap, and a variety of third-party APIs that
include Facebook, Twitter, and Google and Bing Maps. Coverage also includes the
required ACM web development topics in a modern manner closely aligned with best practices in the real world of web
development.
Teaching and Learning Experience Help students master the fundamentals of web development: A true grasp of web
development requires an understanding of both the foundations of the web and current web development practices.
Support learning outcomes in various teaching scenario: This book allows instructors to chart their own unique way
through the topics that make up contemporary web development.”
Features
• Covers both the concepts and the practice of the • Focused on the web development reality of today’s
entire scope of web development. Web development world and in anticipation of future trends. The world
can be a difficult subject to teach because it involves of web development has changed remarkably in
covering a wide range of theoretical material that is the past decade. For instance, fewer sites are being
technology independent as well as practical material created from scratch; instead, a great deal of current
that is very specific to a particular technology. This web development makes use of existing sophisticated
book comprehensively covers both the conceptual frameworks and environments such as jQuery,
and practical side of the entire gamut of the web WordPress, HTML5, and Facebook. It is important to
development world. integrate this new world of web development into any
web development textbook.
Contents
1. How the Web Works 11. Error Handling and Validation
2. Introduction to HTML 12. Managing State ,Chapter 14 Web Application Design
3. HTML Tables and Forms 13. Advanced JavaScript & jQuery
4. HTML Tables and Forms 14. Security
5. Advanced CSS: Layout 15. XML Processing and Web Services
6. JavaScript: Client-Side Scripting 16. 18 Content Management Systems
7. Web Media 17. 19 Web Server Administration
8. Introduction to Server-Side Development with PHP 18. 20 Search Engines
9. PHP Classes and Objects 19. 21 Social Network Integration
10. Working with Databases

235

Untitled-1 235 4/5/2017 2:22:35 PM


Internet/Web Programming

Internet & World Wide Web:


How to Program, 4/e
Harvey M. Deitel • Paul J. Deitel
ISBN: 9788131725221 | © Year: 2009 | Pages: 1424

About the Book


Internet and World Wide Web How to Program, 5e introduces students with little
or no programming experience to the exciting world of Web-Based applications.
The book has been substantially revised to reflect today’s Web 2.0 rich Internet
application-development methodologies. A comprehensive book that teaches the
fundamentals needed to program on the Internet, this text provides in-depth coverage
of introductory programming principles, various markup languages (XHTML, Dynamic
HTML and XML), several scripting languages (JavaScript, PHP, Ruby/Ruby on Rails
and Perl); AJAX, web services, Web Servers (IIS and Apache) and relational databases
(MySQL/Apache Derby/Java DB)—all the skills and tools needed to create dynamic
Web-based applications.

Features
• Language features are presented in the context of Practices; Common Programming Errors; Portability
complete working programs. Tips; Performance Tips, Testing and Debugging Tips,
• Features thousands of lines of code in hundreds of and Look-and-Feel Observations.
complete working programs. • Provides hundreds of valuable programming tips and
• Enables students to confirm that programs run as facilitates learning.
expected. • Extensive set of interesting exercises and substantial
• Icons throughout identify hundreds of Software projects that enables students to apply what they’ve
Engineering Observations; Good Programming learned in each chapter.

Contents
1. Introduction to Computers and the Internet 13. JavaScript Event Handling: A Deeper Look
2. Introduction to HTML5: Part 1 14. HTML5: Introduction to canvas
3. Introduction to HTML5: Part 2 15. XML
4. Introduction to Cascading Style Sheets™ (CSS): I. 16. Ajax-Enabled Rich Internet Applications with XML
5. Introduction to Cascading Style Sheets™ (CSS): II. and JSON
6. JavaScript: Introduction to Scripting 17. Web Servers (Apache and IIS)
7. JavaScript: Control Statements I 18. Database: SQL, MySQL, LINQ and Java DB
8. JavaScript: Control Statements II 19. PHP
9. JavaScript: Functions 20. Web App Development with ASP.NET in C#
10. JavaScript: Arrays 21. Web App Development with ASP.NET in C#:
11. JavaScript: Objects A Deeper Look
12. Document Object Model (DOM): Objects and 22. Web Services in C#
Collections 23. Web App Development with ASP.NET in Visual Basic

About the Author


Dr. Harvey Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has over 50 years of experience in the
computer field. Dr. Deitel earned B.S. and M.S. degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics
from Boston University–he studied computing in each of these programs before they spun off Computer Science programs.
Paul Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., has over 30 years of experience in computing.
He is a graduate of MIT, where he studied Information Technology. He holds the Java Certified Programmer and Java
Certified Developer designations and is an Oracle Java Champion. He and his co-author, Dr. Harvey Deitel, are the
world’s best-selling programming-language textbook/professional book/video authors.

236

Untitled-1 236 4/5/2017 2:22:47 PM


Internet/Web Programming
Web Technologies: A Computer Science
Perspective
Jeffrey C. Jackson
ISBN: 9788131717158 | © Year: 2007 | Pages: 592

About the Book


This text introduces the key technologies that have been developed as part of the birth
and maturation of the World Wide Web. It provides a consistent, in-depth treatment
of technologies that are unlikely to receive detailed coverage in non-Web computer
science courses. Students will find an ongoing case study that integrates a wide spectrum
of Web technologies, guidance on setting up their own software environments, and a
variety of exercises and project assignments.

Features
• Standards-first approach in both text and exercises • Web Services coverage includes several technologies
- Encourages students tdevelop standards-compliant such as SOAP, WSDL, and Java-based development
software. tools that are likely tincrease in importance in coming
• Java-based representatives - Chosen tdetail Web years.
capabilities that can be provided by several competing • Multiple types of exercises in each chapter - Includes
technologies, enabling students tfocus on the concepts exercises, research/exploration problems, and projects.
rather than on learning new languages. • Numerous examples illustrate nearly every concept
• All software used in examples and needed for covered - Examples are often small, illustrating a
exercises and projects is available via free download single concept, with larger examples provided as
for multiple platforms - Enables students trun needed tdemonstrate how concepts can be integrated
examples and develop assignments on their own and/or tprovide motivation.
machines rather than in a lab.

Contents
1. Web Essentials: Clients, Servers, and Communication 9. Web Services: JAX-RPC, WSDL, XML Schema, and
2. Markup Languages: XHTML 1.0 SOAP
3. Style Sheets: CSS Appendices
4. Client-Side Programming: The JavaScript Language A. Software Installation
5. Host Objects: Browsers and the DOM B. Storing Java Objects as Files
6. Server-Side Programming: Java Servlets C. Databases and Java Servlets
7. Representing Web Data: XML Bibliography
8. Separating Programming and Presentation: JSP
Technology

About the Author


Jeffery C. Jackson began his computing career as a software engineer in 1978. After a number of years in industry and
a brief stint teaching undergraduate computer science, he entered the graduate computer science program at Carnegie
Mellon, earning his Ph.D. in 1995. Subsequently, he joined the faculty at Duquesne University, where he is now a
professor of computer science. From 1996 through 2000, in addition to his affiliation with Duquesne, Jeff worked for a
dot-com in various positions, including Director of Research. He also has a number of journal publications to his credit
and is currently a director of the Association for Computational Learning.

237

Untitled-1 237 4/5/2017 2:22:59 PM


Internet/Web Programming

Programming the World Wide Web, 7/e


Robert W. Sebesta
ISBN: 9789332518827 | © Year: 2013 | Pages: 688

About the Book


Programming the World Wide Web provides a comprehensive introduction to the tools
and skills required for both client- and server-side programming, teaching students
how to develop platform-independent sites using the most current Web development
technology. Essential programming exercises are presented using a manageable
progression: students begin with a foundational XHTML Web site and employ new
languages and technologies to add features as they are discussed in the course. Readers
with previous experience programming with an object-oriented language are guided
through concepts relating to client-side and server-side programming.

Features
• Client-side and server-side technologies are covered in • Chapter 11 on Java Web Programming includes
two distinct sections, client-side in Chapters 2-7 and sections on NetBeans, JavaBeans, and JavaServer
server-side in Chapters 8-16. Faces.
• Client-side technology is covered using HTML, • Chapter 12 is a complete introduction to ASP.
XHTML, CSS, JavaScript, Java applets, and XML. NET, beginning with a brief introduction to C# and
• Server-side technology is covered using Flash, Faces, continuing with discussions of ASP.NET controls and
Java servlets, and JSP, PHP, ASP.NET, Ruby, Ruby on Web service construction with ASP.NET. It includes a
Rails, Rails 2.0, and Ajax. section on ASP.NET Ajax and a brief introduction to
• JavaScript is introduced in Chapter 4 using students’ Visual Studio 8.
knowledge of other programming languages to • Chapter 13 covers Web access to relational databases,
leverage the discussion. including SQL and MySQL, and Web access to
• Building XHTML documents is presented in databases using Perl, PHP, and Java JDBC.
Chapter 5. • A brief, accessible Introduction to Java Appendix is
• Chapter 8 on Flash Programming includes examples included for C++ programmers, including coverage of
of drawing graphics figures, animation using both Java applets, servlets, JSP, and JDBC.
motion and shape tweening, and adding a sound track • World Wide Web Consortium (W3C) Validation
on a movie. Program: All of the markup documents in the book
• Chapter 10 on Ajax contains sections on return are valid on the W3C validation program.
document forms, Ajax toolkits, and Ajax security.

Contents
1. Fundamentals 8. Introduction to Flash
2. Introduction to HTML/XHTML 9. Introduction to PHP
3. Cascading Style Sheets 10. Introduction to Ajax
4. The Basics of JavaScript 11. Java Web Software
5. JavaScript and HTML Documents 12. Introduction to ASP.NET
6. Dynamic Documents with JavaScript 13. Database Access through the Web
7. Introduction to XML 14. Introduction to Ruby

238

Untitled-1 238 4/5/2017 2:23:10 PM


Internet/Web Programming
Web Technology
Srinivasan M
ISBN: 9788131774199 | © Year: 2012 | Pages: 392

About the Book


This book introduces the keyset technologies that are currently used to create
applications on web. It explains the principal HTML concept, the client-side used
JavaScript and the server-side used JSP with relevant coding examples. Emphasis is
given on XML with examples including XML Transformations (XSTL). Apart from
this, the book also dwells into the alternatives to XML such as the JSON.

Features
• Ajax, Web services, Java basics and Java EE are Java Servlets, and Web/App servers are discussed.
covered in detail, with codes. • Includes real-time case studies.
• Technologies such as HTML, CSS, JavaScript, Java, • 150 examples and 260 exercises.

Contents
1. Web Foundations 6. JSP
2. Client-side – HTML 7. The Business Layer - EJB Fundamentals
3. Client Side – CSS 8. XML
4. Client Side – Behaviour 9. Web Services
5. The Server Side

Also Available

ISBN: 9788131716854 ISBN: 9788131726075


Pages: 988 Pages: 568

239

Untitled-1 239 4/5/2017 2:23:15 PM


Big Data and Data Analytics

Getting Started with Data Science:


Making Sense of Data with Analytics, 1/e
Murtaza Haider
ISBN: 9789332570252 | © Year: 2016 | Pages: 608

About the Book


Getting Started with Data Science takes its approach from worldwide best-sellers like
Freakonomics and the books of Malcolm Gladwell: it teaches through a powerful
narrative packed with unforgettable stories. The book covers basic theory and
technique, backed with plenty of clear, jargon-free examples and practice opportunities.
Everything’s software and platform independent, so students can learn what they need
whether they work with R, Stata, SPSS, SAS, or another toolset.

Features
• Teaches data analytics with the same popular • Practical, hands-on, and product independent:
approach that made Freakonomics and Malcolm supports any tool, application, or environment.
Gladwell’s books worldwide best-sellers. • Gives students extensive practice -- not just a single
• Covers crucial ingredients for practical success with example for each concept.
data analytics -- especially how to create powerful, • By an expert who has crafted 50+ of the world’s most
visual narratives to explain findings and make them popular data analytics instructional videos.
actionable.

Contents
1. The Bazaar of Storytellers 7. Why Tall Parents Don’t Have Even Taller Children
2. Data in the 24/7 Connected World 8. To Be or Not to Be
3. The Deliverable 9. Categorically Speaking About Categorical Data
4. Serving Tables 10. Spatial Data Analytics
5. Graphic Details 11. Doing Serious Time with Time Series
6. Hypothetically Speaking 12. Data Mining for Gold

About the Author


Murtaza Haider, Ph.D., is an Associate Professor at the Ted Rogers School of Management, Ryerson University, and the
Director of a consulting firm Regionomics Inc. He is also a visiting research fellow at the Munk School of Global Affairs at
the University of Toronto (2014-15). In addition, he is a senior research affiliate with the Canadian Network for Research
on Terrorism, Security, and Society, and an adjunct professor of engineering at McGill University.

Big Data Fundamentals, 1/e


Thomas Erl
ISBN: 9789332575073 | © Year: 2016 | Pages: 240

About the Book


Big Data Science Fundamentals offers a comprehensive, easy-to-understand, and up-
to-date understanding of Big Data for all business professionals and technologists.
Leading enterprise technology author Thomas Erl introduces key Big Data concepts,
theory, terminology, technologies, key analysis/analytics techniques, and more - all
logically organized, presented in plain English, and supported by easy-to-understand
diagrams and case study examples.

240

Untitled-1 240 4/5/2017 2:23:27 PM


Big Data and Data Analytics
Features
• Presents vendor-neutral coverage of concepts, theory, • Clarifies the linkages between Big Data and existing
terminology, technologies, key analysis/analytics enterprise technologies, analytics capabilities, and
techniques, and more. business intelligence systems.
• Illuminates fundamental and advanced principles with • Clear, consistent, logically organized, and up-to-date.
hundreds of images, diagrams, and real case studies. • The newest title in The Prentice Hall Service
Technology Series from Thomas Erl.

Contents
1. Understanding Big Data 5. Big Data Storage Concepts
2. Business Motivations and Drivers for Big Data 6. Big Data Processing Concepts
Adoption 7. Big Data Storage Technology
3. Big Data Adoption and Planning Considerations 8. Big Data Analysis Techniques
4. Enterprise Technologies and Big Data Business Appendix A: Case Study Conclusion, About the
Intelligence Authors

About the Author


Thomas Erl is a top-selling IT author, founder of Arcitura Education and series editor of the Prentice Hall Service Technology
Series from Thomas Erl. With more than 200,000 copies in print worldwide, his books have become international bestsellers
and have been formally endorsed by senior members of major IT organizations, such as IBM, Microsoft, Oracle, Intel,
Accenture, IEEE, HL7, MITRE, SAP, CISCO, HP and many others. As CEO of Arcitura Education Inc., Thomas has led
the development of curricula for the internationally recognized Big Data Science Certified Professional (BDSCP), Cloud
Certified Professional (CCP) and SOA Certified Professional (SOACP) accreditation programs, which have established a
series of formal, vendor-neutral industry certifications obtained by thousands of IT professionals around the world. Thomas
has toured more than 20 countries as a speaker and instructor. More than 100 articles and interviews by Thomas have been
published in numerous publications, including The Wall Street Journal and CIO Magazine.
Wajid Khattak is a Big Data researcher and trainer at Arcitura Education Inc. His areas of interest include Big Data
engineering and architecture, data science, machine learning, analytics and SOA. He has extensive .NET software
development experience in the domains of business intelligence reporting solutions and GIS.
Wajid completed his MSc in Software Engineering and Security with distinction from Birmingham City University in
2008. Prior to that, in 2003, he earned his BSc (Hons) degree in Software Engineering from Birmingham City University
with first-class recognition. He holds MCAD & MCTS (Microsoft), SOA Architect, Big Data Scientist, Big Data Engineer
and Big Data Consultant (Arcitura) certifications.
Dr. Paul Buhler is a seasoned professional who has worked in commercial, government and academic environments. He is
a respected researcher, practitioner and educator of service-oriented computing concepts, technologies and implementation
methodologies. His work in XaaS naturally extends to cloud, Big Data and IoE areas. Dr. Buhler’s more recent work
has been focused on closing the gap between business strategy and process execution by leveraging responsive design
principles and goal-based execution.
As Chief Scientist at Modus21, Dr. Buhler is responsible for aligning corporate strategy with emerging trends in business
architecture and process execution frameworks. He also holds an Affiliate Professorship at the College of Charleston,
where he teaches both graduate and undergraduate computer science courses. Dr. Buhler earned his Ph.D. in Computer
Engineering at the University of South Carolina. He also holds an MS degree in Computer Science from Johns Hopkins
University and a BS in Computer Science from The Citadel.

241

Untitled-1 241 4/5/2017 2:23:38 PM


Big Data and Data Analytics

Hadoop 2 Quick-Start Guide: Learn the


Essentials of Big Data Computing in the Apache
Hadoop 2 Ecosystem, 1/e
Douglas Eadline
ISBN: 9789332570351 | © Year: 2016 | Pages: 304

About the Book


An easy, accessible guide to Big Data technology, this book covers all the basics
students need to know to install and use Hadoop 2 on both personal computers and
servers, and navigate the entire Apache Hadoop ecosystem. Hadoop 2 is demystified
This guide explains the problems Hadoop solves, shows how it relates to Big Data,
and demonstrates both administrators and users work with it. From its Getting Started
checklist/flowchart to its roadmap of additional resources, Hadoop 2 Quick-Start
Guide is the perfect Hadoop 2 starting point for students to master Big Data.

Features
• Helps students get Hadoop up and running fast with • Includes hands-on coverage: HDFS, running
clear, well-tested beginner-level instructions and programs, benchmarking, MapReduce, higher-level
examples. tools, YARN, administration, and more Demystifies
Hadoop 2.

Contents
1. Background and Concepts 10. Basic Hadoop Administration Procedures
2. Installation Recipes Appendix A: Book Webpage and Code Download
3. Hadoop Distributed File System Basics Appendix B: Getting Started Flowchart and
4. Running Example Programs and Benchmarks Troubleshooting Guide
5. Hadoop MapReduce Framework Appendix C: Summary of Apache Hadoop Resources
6. MapReduce Programming by Topic
7. Essential Hadoop Tools Appendix D: Installing the Hue Hadoop GUI
8. Hadoop YARN Applications Appendix E: Installing Apache Spark
9. Managing Hadoop with Apache Ambari

About the Author


Douglas Eadline began his career as a practitioner and a chronicler of the Linux cluster HPC revolution and now
documents Big Data analytics. Starting with the first Beowulf Cluster how-to document, Doug has written hundreds
of articles, white papers, and instructional documents covering virtually all aspects of High Performance Computing
(HPC). Prior to starting and editing the popular ClusterMonkey.net website in 2005, he served as editor-in-chief for
ClusterWorld Magazine, and was senior HPC editor for Linux Magazine. Currently, he is a writer and consultant to the
HPC/Data Analytics industry and leader of the Limulus Personal Cluster Project (limulus.basement-supercomputing.com).
He authored Hadoop Fundamentals LiveLessons, Second Edition (2015), and Apache Hadoop YARN LiveLessons (2014),
and is coauthor of Apache Hadoop™ YARN (2014), all from Addison-Wesley.

242

Untitled-1 242 4/5/2017 2:23:50 PM


Big Data and Data Analytics
Data Just Right: Introduction to Large-Scale
Data & Analytics, 1/e
Michael Manoochehri
ISBN: 9789332539259 | © Year: 2014 | Pages: 248

About the Book


Data Just Right a book utterly invaluable to every Big Data decision-maker, implementer,
and strategist. Google’s Michael Manoochehri organizes this book around today’s key
Big Data use cases, showing how they can be best addressed by combining technologies
in hybrid solutions. Drawing on his own extensive experience, Manoochehri presents
the technical detail needed to implement each solution, and best practices the reader can
apply to any Big Data project.

Features
• The practical, realistic guide to making Big Data work: • Cutting-edge approaches to managing massive
real use cases, up-to-date examples, actual code, datasets, visualizing data, building data pipelines and
detailed solutions. dashboards, and working with real-time data.
• Not another Big Data polemic: all the details tech- • Techniques using Hadoop, Hive, Pig, Tableau, Google
savvy readers need to build high-value solutions. Bigquery, and other pioneering tools.
• By Michael Manoochehri, Big Data expert at Google.

Contents
I. Directives in the Big Data Era IV. Building Data Pipelines
1. Four Rules for Data Success 8. Putting It Together: MapReduce Data Pipelines
II. Collecting and Sharing a Lot of Data 9. Building Data Transformation Workflows with Pig
2. Hosting and Sharing Terabytes of Raw Data and Cascading
3. Building a NoSQL-Based Web App to Collect V. Machine Learning for Large Datasets
Crowd-Sourced Data 10. Building a Data Classification System with Mahout
4. Strategies for Dealing with Data Silos VI. Statistical Analysis for Massive Datasets
III. Asking Questions about Your Data 11. Using R with Large Datasets
5. Using Hadoop, Hive, and Shark to Ask Questions 12. Building Analytics Workflows Using Python and
about Large Datasets Pandas
6. Building a Data Dashboard with Google BigQuery VII. Looking Ahead
7. Visualization Strategies for Exploring Large 13. When to Build, When to Buy, When to
Datasets Outsource
14. The Future: Trends in Data Technology

About the Author


Michael Manoochehri is an entrepreneur, writer, and optimist. With many years of experience working with enterprise,
research, and non-profit organizations, his goal is to help make scalable data analytics more affordable and accessible.
Michael has been a member of Google’s Cloud Platform developer relations team, focusing on cloud computing and data
developer products such as Google BigQuery. In addition, Michael has written for the tech blogProgrammableWeb.com,
has spent time in rural Uganda researching mobile phone use, and holds a master’s degree in information management
and systems from UC Berkeley’s School of Information.

243

Untitled-1 243 4/5/2017 2:24:01 PM


Big Data and Data Analytics

Apache Hadoop YARN: Moving beyond


MapReduce and Batch Processing with
Apache Hadoop, 1/e
Arun C. Murthy
ISBN: 9789332539105 | © Year: 2014 | Pages: 336

About the Book


In Apache Hadoop YARN, key YARN developer Arun Murthy shows how to get
existing code to run on Apache Hadoop 2, and develop new applications that take
absolutely full advantage of Hadoop clusters. Drawing on insights from the entire
Apache Hadoop 2 team, Murthy and Dr. Douglas Eadline review Apache Hadoop
YARN’s goals, design, architecture, and components, guide the reader thrugh
migrating existing MapReduce applications, identify the functional requirements for each element of an Apache Hadoop
2 application, walk the reader through a sample appliation project, and offer multiple examples and case studies drawn
from their cutting-edge experience.
Features
• Written by Arun Murthy, lead developer for • Functional requirements for each element of an
Hadoop 2.0. application are detailed
• Details Architecture of how YARN apps are • Walk-though of a sample app
structured.
Contents
1. Apache Hadoop YARN: A Brief History and Rationale 11. Using Apache Hadoop YARN Distributed-Shell
2. Apache Hadoop YARN Install Quick Start 12. Apache Hadoop YARN Frameworks
3. Apache Hadoop YARN Core Concepts Appendix A: Supplemental Content and Code
4. Functional Overview of YARN Components Downloads
5. Installing Apache Hadoop YARN Appendix B: YARN Installation Scripts
6. Apache Hadoop YARN Administration Appendix C: YARN Administration Scripts
7. Apache Hadoop YARN Architecture Guide Appendix D: Nagios Modules
8. Capacity Scheduler in YARN Appendix E: Resources and Additional Information
9. MapReduce with Apache Hadoop YARN Appendix F: HDFS Quick Reference
10. Apache Hadoop YARN Application Example
About the Author
Arun Murthy has contributed to Apache Hadoop full-time since the inception of the project in early 2006. He is a long-
term Hadoop committer and a member of the Apache Hadoop Project Management Committee. Previously, he was the
architect and lead of the Yahoo Hadoop MapReduce development team and was ultimately responsible, technically, for
providing Hadoop MapReduce as a service for all of Yahoo--currently running on nearly 50,000 machines. Arun is the
founder and architect of the Hortonworks Inc., a software company that is helping to accelerate the development and
adoption of Apache Hadoop. Hortonworks was formed by the key architects and core Hadoop committers from the
Yahoo! Hadoop software engineering team in June 2011. Funded by Yahoo! and Benchmark Capital, one of the preeminent
technology investors, their goal is to ensure that Apache Hadoop becomes the standard platform for storing, processing,
managing, and analyzing big data.
Vinod Kumar Vavilapalli has been contributing to Apache Hadoop project full-time since mid-2007. At Apache
Software Foundation, he is a long-term Hadoop contributor, Hadoop committer, member of the Apache Hadoop Project
Management Committee, and a foundation member. Vinod is a MapReduce and YARN go-to guy at Hortonworks Inc.
For more than five years, he has been working on Hadoop. He was involved in HadoopOnDemand, Hadoop-0.20,
CapacityScheduler, Hadoop security, and MapReduce, and is now a lead developer and the project lead for Apache
Hadoop YARN. Before Hortonworks, he was at Yahoo!, working in the Grid team that made Hadoop what it is today,
running at large scale--up to tens of thousands of nodes. He has a bachelor’s degree in computer science and engineering
from the Indian Institute of Technology Roorkee. He can be reached at twitter handle @tshooter.

244

Untitled-1 244 4/5/2017 2:24:14 PM


Big Data and Data Analytics
Douglas Eadline, Ph.D., began his career as a practitioner and a chronicler of the Linux Cluster HPC revolution and now
documents big data analytics. Starting with the first Beowulf How To document, Doug has written hundreds of articles,
white papers, and instructional documents covering virtually all aspects of HPC computing. Prior to starting and editing
the popular ClusterMonkey.net website in 2005, he served as editor¬-in-¬chief for ClusterWorld magazine, and was senior
HPC editor for Linux Magazine. Currently, he is a consultant to the HPC industry and writes a monthly column in HPC
Admin magazine. He is the author of Hadoop Fundamentals LiveLessons (video) from Addison-Wesley.
Joseph Niemiec is a big data solutions engineer whose focus is on designing Hadoop solutions for many Fortune 1000
companies. In this position, Joseph has worked with customers to build multiple YARN applications providing a unique
perspective on moving customers beyond batch processing, and has worked on YARN development directly. An avid
technologist, Joseph has been focused on technology innovations since 2001. His interest in data analytics originally started
in game score optimization as a teenager, and has shifted to helping customers uptake new technology innovations such
as Hadoop and, most recently, building new data applications using YARN.
Jeff Markham is a solution engineer at Hortonworks Inc., the company promoting open source Hadoop. Previously, he
was with VMware, Red Hat, and IBM, helping companies build distributed applications with distributed data. He has
written articles on Java application development and has spoken at several conferences and to Hadoop User Groups. Jeff
is a contributor to Apache Pig and Apache HDFS.

R for Everyone: Advanced Analytics and


Graphics, 1/e
Jared P. Lander
ISBN: 9789332539242 | © Year: 2014 | Pages: 472

About the Book


Using the free, open source R language, scientists, financial analysts, public policy
professionals, and programmers can build powerful statistical models capable of
answering many of their most challenging questions. But, for non-statisticians, R can be
difficult to learn–and most books on the subject assume far too much knowledge to help
the non-statistician. R for Everyone is the solution. Drawing on his extensive experience
teaching new users through the New York City R User Group, professional statistician
Jared Lander has written the perfect R tutorial for everyone who’s new to statistical
programming and modeling.

Features
• Based on a course on R and Big Data taught by the • By an author with unsurpassed experience teaching
author at Columbia. statistical programming and modeling to novices.
• Designed from the ground up to help readers quickly • For every potential R user: programmers, data
overcome R’s learning curve. scientists, DBAs, marketers, quants, scientists,
• Packed with hands-on practice opportunities and policymakers, and many others.
realistic, downloadable code examples.

Contents
1. Getting R 11.1 Downloading R 9. Control Statements
2. The R Environment 10. Loops, the Un-R Way to Iterate
3. R Packages 11. Group Manipulation
4. Basics of R 12. Data Reshaping
5. Advanced Data Structures 13. Manipulating Strings
6. Reading Data into R 14. Probability Distributions
7. Statistical Graphics 15. Basic Statistics
8. Writing R Functions 16. Linear Models

245

Untitled-1 245 4/5/2017 2:24:20 PM


Big Data and Data Analytics

17. Generalized Linear Models 22. Clustering


18. Model Diagnostics 23. Reproducibility, Reports and Slide Shows with knitr
19. Regularization and Shrinkage 24. Building R Packages
20. Nonlinear Models Appendix A: Real-Life Resources
21. Time Series and Autocorrelation Appendix B: Glossary

About the Author


Jared P. Lander is the owner of Lander Analytics, a statistical consultanting firm based in New York City, the organizer
of the New York Open Statistical Programming Meetup and an adjunct professor of statistics at Columbia University.
He is also a tour guide for Scott’s Pizza Tours and an advisor to Brewla Bars, a gourmet ice pop startup. With an M.A.
from Columbia University in statistics, and a B.A. from Muhlenberg College in mathematics, he has experience in both
academic research and industry. His work for both large and small organizations spans politics, tech startups, fund raising,
music, finance, healthcare and humanitarian relief efforts. He specializes in data management, multilevel models, machine
learning, generalized linear models, visualization, data management and statistical computing.

Practical Cassandra: A Developer’s


Approach, 1/e
Russell Bradberry
ISBN: 9789332539235 | © Year: 2014 | Pages: 192

About the Book


Practical Cassandra is the first hands-on developer’s guide to building systems that
deliver on Cassandra’s promises of extraordinary speed, scalability, reliability, and
performance. Two pioneering Cassandra developers - including Russell Bradberry,
primary author of Cassandra’s NodeJS driver - walk the reader through every step of
building a real production application. Drawing on their exceptional expertise, they
share deep insights into issues ranging from querying to deployment, management,
maintenance, and monitoring. Bradberry and DataStax MVP Eric Lubow cover key
issues ranging from architecture to migration and guide through navigating crucial decisions needed to make about
data modeling.

Features
• Russell Bradberry is the primary author of one of the • The CTO of Datastax, the support company behind
Cassandra drivers. Cassandra, will be providing a foreword and will
• Eric and Russ are both Datastax MVPs and are regular support the authors writing and promoting the book.
speakers about Cassandra. • Cassandra is a key NoSQL database used within the
BigData community.

Contents
1. Introduction to Cassandra 8. Monitoring
2. Installation 9. Drivers and Sample Code
3. Data Modeling 10. Troubleshooting
4. CQL 11. Architecture
5. Deployment and Provisioning 12. Case Studies
6. Performance Tuning Appendix A: Getting Help
7. Maintenance Appendix B: Enterprise Cassandra

246

Untitled-1 246 4/5/2017 2:24:26 PM


Big Data and Data Analytics
About the Author
Russell Bradberry (Twitter: @devdazed) is the principal architect at SimpleReach, where he is responsible for designing
and building out highly scalable, high-volume, distributed data solutions. He has brought to market a wide range of
products, including a real-time bidding ad server, a rich media ad management tool, a content recommendation system,
and, most recently, a real-time social intelligence platform. He is a U.S. Navy veteran, a DataStax MVP for Apache
Cassandra, and the author of the NodeJS Cassandra driver Helenus.
Eric Lubow (Twitter: @elubow) is currently chief technology officer of SimpleReach, where he builds highly scalable,
distributed systems for processing social data. He began his career building secure Linux systems. Since then he has worked
on building and administering various types of ad systems, maintaining and deploying large-scale Web applications, and
building email delivery and analytics systems. He is also a U.S. Army combat veteran and a DataStax MVP for Apache
Cassandra.
Eric and Russ are regular speakers about Cassandra and distributed systems, and both live in New York City.

Visual Storytelling with D3: An Introduction


to Data Visualization in JavaScript, 1/e
Ritchie S. King
ISBN: 9789332559974 | © Year: 2015 | Pages: 280

About the Book


Top infographics expert Ritchie S. King covers both areas needed to master to build truly
outstanding infographics with D3: design issues associated with crafting well-conceived
infographics that communicate effectively and technical issues associated with wielding
the D3 JavaScript library. Combining a strong framework of design principles with
detailed, practical instructions, this is the most comprehensive and coherent treatment
of D3 ever written. Drawing on his experience a working infographic artist, writer, and
JavaScript programmer, King helps the reader rapidly put theory to practical use.
Features
• The perfect resource for technical, design, and media • Illuminates D3’s remarkably broad capabilities, from
professionals who want to build the world-class shape drawing and manipulation to transitions,
infographics that are in incredibly hot demand animations, and mapping
• Brings together expert coverage of both infographic • No other resource covers D3 in this much practical
design and D3 JavaScript programming detail!
Contents
1. Visual Storytelling and D3 7. Loading and Filtering External Data
2. Finding a Data-Driven Story and Telling It Visually 8. Making Charts Interactive and Animated
3. Scalable Vector Graphics 9. Adding a Play Button
4. Shaping Web Pages with D3 Selections 10. Striking Out on Your Own
5. Data-Joins: Enter Appendix A: JavaScript for Beginners
6. Sizing Charts and Adding Axes Appendix B: Cleaning the Population Distribution Data
About the Author
Ritchie S. King is a reporter and visual journalist at FiveThirtyEight.com, focusing on data visualization and interactive
features. He previously held a similar role at Quartz. In a previous life, he was a chemical engineer at a start-up trying
to turn wood chips and switchgrass into fuel. Though he left engineering to become a journalist, he’s still into math and
likes to muck with data. His written stories and graphics have appeared in the New York Times, Bloomberg Businessweek,
Popular Science, and IEEE Spectrum.

247

Untitled-1 247 4/5/2017 2:24:34 PM


Big Data and Data Analytics

Virtualizing Hadoop, 1/e


Charles R. Kime • George Trujillo
ISBN: 9789332570436 | © Year: 2016 | Pages: 480

About the Book


Hadoop as a Service combines exceptional clarity for Hadoop newcomers with realistic
examples for building deep technical skill. Drawing on their immense experience, the
authors identify specific obstacles and challenges in virtualizing Hadoop, helping readers
avoid pitfalls, mitigate risks, and achieve superior results.

Also Available

ISBN: 9789332539143 ISBN: 9789332539389 ISBN: 9789332538306 ISBN: 9789332540347


Pages: 512 Pages: 288 Pages: 224 Pages: 304

ISBN: 9789332540354
ISBN: 9789332570450 ISBN: 9789332540361
Pages: 160
Pages: 590 Pages: 240

248

Untitled-1 248 4/5/2017 2:24:44 PM


Cloud Computing
Cloud Computing: Concepts,
Technology & Architecture, 1/e
Thomas Erl • Ricardo Puttini • Zaigham Mahmood
ISBN: 9789332535923 | © Year: 2014 | Pages: 524

About the Book


Cloud Computing: Concepts, Technology and Architecture is the result of years of
research and analysis of the commercial cloud computing industry, cloud computing
vendor platforms, and further innovation and contributions made by cloud computing
industry standards organizations and practitioners. This book breaks down proven and
mature cloud computing technologies and practices into a series of well-defined concepts,
models, and technology mechanisms. In doing so, the book establishes concrete,
academic coverage of fundamental aspects of cloud computing concepts and technologies, carefully described to ensure
full alignment with the cloud computing industry.

Features
• Instructor resources including chapter-by-chapter • Clean separation of cloud computing topics within
PowerPoint Presentation and an Instructor’s Guide book by chapter make for suitable individual lessons
• Structured format and breakdown of cloud or seminars by instructor
computing technologies and models into well-defined • Provides well-researched and well-defined coverage
components, concepts, and mechanisms makes it ideal from an industry-centric and vendor-neutral
for classroom study perspective

Contents
1. Introduction 12. Advanced Cloud Architectures
2. Case Study Background 13. Specialized Cloud Architectures
I. FUNDAMENTAL CLOUD COMPUTING IV. WORKING WITH CLOUDS
3. Understanding Cloud Computing 14. Cloud Delivery Model Considerations
4. Fundamental Concepts and Models 15. Cost Metrics and Pricing Models
5. Cloud-Enabling Technology 16. Service Quality Metrics and SLAs
6. Fundamental Cloud Security V. APPENDICES
II. CLOUD COMPUTING MECHANISMS Appendix A: Case Study Conclusions
7. Cloud Infrastructure Mechanisms Appendix B: Industry Standards Organizations
8. Specialized Cloud Mechanisms Appendix C: Mapping Mechanisms to Characteristics
9. Cloud Management Mechanisms Appendix D: Data Center Facilities (TIA-942)
10. Cloud Security Mechanisms Appendix E: Emerging Technologies
III. CLOUD COMPUTING ARCHITECTURE Appendix F: Cloud Provisioning Contracts
11. Fundamental Cloud Architectures Appendix G: Cloud Business Case Template

About the Authors


Thomas Erl is a top-selling IT author, founder of Arcitura Education, editor of the Service Technology Magazine and
series editor of the Prentice Hall Service Technology Series from Thomas Erl. With more than 175,000 copies in print
world-wide, his books have become international bestsellers and have been formally endorsed by senior members of
major IT organizations, such as IBM, Microsoft, Oracle, Intel, Accenture, IEEE, HL7, MITRE, SAP, CISCO, HP, and
many others. As CEO of Arcitura Education Inc. and in cooperation with CloudSchool.com and SOASchool.com, Thomas
has led the development of curricula for the internationally recognized Cloud Certified Professional (CCP) and SOA
Certified Professional (SOACP) accreditation programs, which have established a series of formal, vendor-neutral industry
certifications obtained by thousands of IT professionals around the world.

249

Untitled-1 249 4/5/2017 2:24:56 PM


Cloud Computing

Dr. Zaigham Mahmood is a published author of six books, four of which are dedicated to cloud computing. He acts as a
technology consultant at Debesis Education UK and a Researcher at the University of Derby, UK. He further holds positions
as a foreign professor and professor extraordinaire with international educational institutions. Professor Mahmood is a
certified cloud trainer and a regular speaker at the International SOA, Cloud + Service Technology Symposium, and he
has published more than 100 articles.
Professor Ricardo Puttini has 15 years of field experience as a senior IT consultant at major government organizations in
Brazil. He has taught several undergraduate and graduate-level courses in service orientation, service-oriented architecture,
and cloud computing. Ricardo was the general chair of the 4th International SOA Symposium and 3rd International Cloud
Symposium that was held in the spring of 2011.

Cloud Computing Design Patterns, 1/e


Thomas Erl
ISBN: 9789332557307 | © Year: 2015 | Pages: 599

About the Book


Best-selling author Thomas Erl has brought together the first de facto catalog of design
patterns for modern cloud technology architectures, platforms and practices. More
than two years in development, the 80+ patterns covered in this book illustrate proven
architectural and design solutions to the most common problems and requirements
for cloud-based solution design and implementation, with rich, visual documentation
including 300+ diagrams. Erl and his colleagues document dozens of cloud computing
mechanisms, each representing a well-defined component common to cloud-based
environments.
Features
• Presents 80+ patterns and 300 diagrams demonstrating • Documents dozens of cloud computing mechanisms,
proven architectural and design solutions for the most each representing a well-defined component of cloud-
common cloud challenges. based environments.
• Introduces cloud computing design patterns with an
unprecedented level of technical depth.
Contents
1. Introduction Management Patterns
2. Understanding Design Patterns 7. Monitoring, Provisioning and Administration Patterns
3. Sharing, Scaling and Elasticity Patterns 8. Cloud Service and Storage Security Patterns
4. Reliability, Resiliency and Recovery Patterns 9. Network Security, Identity & Access Management and
5. Data Management and Storage Device Patterns Trust Assurance Patterns
6. Virtual Server and Hypervisor Connectivity and 10. Common Compound Patterns

About the Authors


Thomas Erl is a top-selling IT author, founder of Arcitura Education Inc., and series editor of the Prentice Hall Service
Technology Series from Thomas Erl. With more than 200,000 copies in print worldwide, his books have become
international bestsellers and have been formally endorsed by senior members of major IT organizations, such as IBM,
Microsoft, Oracle, Intel, Accenture, IEEE, HL7, MITRE, SAP, CISCO, HP, and many others. As CEO of Arcitura Education
Inc., Thomas has led the development of curricula for the internationally recognized Big Data Science Certified Professional
(BDSCP), Cloud Certified Professional (CCP), and SOA Certified Professional (SOACP) accreditation programs, which
have established a series of formal, vendor-neutral industry certifications obtained by thousands of IT professionals around
the world. Thomas has toured more than 20 countries as a speaker and instructor. More than 100 articles and interviews
by Thomas have been published in numerous publications, including The Wall Street Journal and CIO Magazine.

250

Untitled-1 250 4/5/2017 2:25:14 PM


Cloud Computing
Robert Cope has more than 25 years of experience in mission-critical systems development, spanning all aspects of the
software system engineering lifecycle from architectural development, experimentation and prototyping, requirements
development, design, implementation, and operations to acquisition program management for large systems. With more
than 10 years in research, development, and implementation of security architecture, Public Key Infrastructure (PKI)
security technology, and security services for large organizations, he has vast experience in information assurance, identity
management deployment, operations, and maintenance of large-scale high assurance identity management enclaves.
Robert is the CEO of Homeland Security Consultants, a Federal Risk and Authorization Management Program (FedRAMP)-
approved Third Party Assessment Organization (3PAO) for certifying cloud services. He led the development of the virtualization
and cloud computing architecture for a large organization and was the chief architect responsible for the development of an
enterprise authentication service, leading a team to integrate the organization’s identity and access management service
architecture using Model Based System Engineering (MBSE) and the System Modeling Language (SysML).
Robert is a Certified Trainer for Arcitura’s Cloud School and SOA School. He has been a contributing member of the
National Institute of Standards and Technology (NIST) Cloud-adapted Risk Management Framework (CRMF) and a
contributing member of the Organization for the Advancement of Structured Information Standards (OASIS) IdCloud
Technical Committee. He is also a member of the International Council on Systems Engineering (INCOSE).
A certified IT professional with over 14 years of experience in solution

Grid Computing, 1/e


Joshy Joseph • Craig Fellenstein
ISBN: 9788131708859 | © Year: 2006 | Pages: 400

About the Book


The purpose of this book will be to describe several interesting and unique aspects of
this exciting new topic. Grid Computing is a type of parallel and distributed system
set-up that enables and encourages the sharing of geographically dispersed resources.
In many ways, it represents the convergence of supercomputing and web services. The
book highlights many achievements in this innovative computer science field, and it is
intended to be of value to a wide spectrum of readers around the world regardless. IBM
is rapidly establishing itself as the global leader in the topic of Grid Computing. This
book not only address IBM’s leadership progress in the field, but other global enterprise
initiatives, specific areas of interests, synergies between many enterprise partners in this field, and current/future deliveries
in the field of Grid Computing. Today, there is no other book like this one that explains the promise and IBM’s plans for
this important initiative.
Features
• The first look from IBM at a topic of great importance • Significant co-marketing opportunities with IBM.
to Big Blue and its business partners.
• Case studies demonstrate how organizations have
succeeded with Grid Computing across a variety of
industries.
Contents
I. Grid Computing IV. The Grid Computing Technological Viewpoints
1. Introduction 6. Open Grid Services Architecture (OGSA)
II. Grid Computing Worldwide Initiatives 7. Some Sample Use Cases that Drive the OGSA
2. Grid Computing Organizations and Their Roles 8. The OGSA Platform Components
3. The Grid Computing Anatomy 9. Open Grid Services Infrastructure (OGSI)
4. The Grid Computing Road Map 10. OGSA Basic Services
III. The New Generation Of Grid Computing V. The Grid Computing Toolkits
Applications
5. Merging the Grid Services Architecture with the
Web Services Architecture

251

Untitled-2 251 05/04/2017 14:32:08


Cloud Computing

Architecting Cloud SaaS Software - Solutions


or Products: Engineering Multi-tenanted
Distributed Architecture Software, 1/e
Sankaran Prithviraj
ISBN:9789332537606 | © Year: 2015 | Pages: 216

About the Book


This book has been written from a practical perspective with case studies being used to
explain most of the concepts for the benefit of IT professionals who engineer, architect
or design cloud SaaS. Technical leads, architects, designers, software engineers and
softwaredevelopers also stand to benefit from this book.

Features
• Helps professionals in marketing, project managers • A chapter on TOGAF, the general purpose
and non-hands on CxOs, who want to know more architecting methodology, to suit to the specific
beyond introductory material on cloud computing. purpose of architecting cloud compatible SaaS.
• Chapters on Cloud SaaS Software and Cloud • The top management personnel of software firms
Compatibility Measure reveal the difference between can benefit from this book as it gives them adequate
conventional software and the cloud compatible. foundation in the concept of cloud compatible SaaS
to which they would otherwise have limited exposure,
as sponsors of IT projects.
Contents
1. Introduction 8. Architecting Cloud SaaS Solutions with Cloud Non-
Compatible Products
2. Architecting Methods for Cloud SaaS Software - 9. Architecting Cloud Compatible SaaS Software
Solutions or Products Products
3. How Do Hypervisors Work? How Does IaaS 10. Cloud Computing Reference Architecture
Function? 11. Architecting for Security in Cloud SaaS Software
4. Architecting Software Solutions for Public IaaS Cloud Abbreviations
(without SaaS) References
5. Characteristics of Cloud SaaS Sof tware Keyword Taxonomy Through Semantic Tree
6. Cloud Compatibility Measure Keywords Taxonomy
7. Architecting SaaS Solutions for Cloud Using Semi- Index
Cloud Compatible SBBs

About the Author


Sankaran Prithviraj, in his current role as independent technology strategist, provides thought leadership, advises CxOs
on technology selection and use as strategic tool for business, and innovates new solutions using emerging technologies
such as cloud computing, mobile computing, analytics, and enterprise architecture.

252

Untitled-2 252 05/04/2017 14:32:19


Cloud Computing
Cloud Computing: Web-Based Applications
That Change the Way You Work and Collaborate
Online, 1/e
Michael Miller
ISBN: 9788131725337 | ©Year: 2008 | Pages: 312

About the Book


With cloud computing, everything you do is now web-based instead of being desktop-
based; you can access all your programs and documents from any computer that’s
connected to the Internet. Whether you want to share photographs with your family,
coordinate volunteers for a community organization, or manage a multi-faceted project
in a large organization, cloud computing can help you do it more easily than ever before.
Trust us. If you need to collaborate, cloud computing is the way to do it.

Features
• Perfect for telecommuters, business travelers and • The new paradigm is one in which people use Web-
even families – online collaboration is the new web based applications to work, socialize and play without
frontier. doling out big bucks for bloated software applications
• The days of bulky, expensive computer programs are that cost more than they’re worth.
fading fast.

Contents
I. Understanding Cloud Computing 9. Collaborating on Project Management
1. Beyond the Desktop: An Introduction to Cloud 10. Collaborating on Word Processing
Computing 11. Collaborating on Spreadsheets
2. Are You Ready for Computing in the Cloud? 12. Collaborating on Databases
3. Developing Cloud Services 13. Collaborating on Presentations
II. Cloud Computing for Everyone 14. Storing and Sharing Files and Other Online
4. Cloud Computing for the Family Content
5. Cloud Computing for the Community 15. Sharing Digital Photographs
6. Cloud Computing for the Corporation 16. Controlling It All with Web-Based Desktops
III. Using Cloud Services IV. Outside the Cloud: Other Ways to Collaborate
6. Collaborating on Calendars, Schedules, and Task Online
Management 18. Collaborating via Web-Based Communication Tools
7. Collaborating on Event Management 19. Collaborating via Social Networks and Groupware
8. Collaborating on Contact Management 20. Collaborating via Blogs and Wikis

About the Author


Michael Miller is a successful and prolific author. He is known for his casual, easy-to-read writing style and his ability to
explain a wide variety of complex topics to an everyday audience.

253

Untitled-2 253 05/04/2017 14:32:29


Cloud Computing

Cloud Computing: A Practical Approach for


Learning and Implementation, 1/e
A Srinivasan • J Suresh
ISBN: 9788131776513 | © Year: 2014 | Pages: 440

About the Book


This book lays a good foundation to the core concepts and principles of cloud
computing, walking the reader through the fundamental ideas with expert ease. The
book advances on the topics in a step-by-step manner and reinforces theory with a
full-fledged pedagogy designed to enhance students’ understanding and offer them a
practical insight into the subject

Features
• Student friendly and easy to understand. • In-depth analysis of service-oriented architecture in
• Fourteen case studies devoted to showcase the explicit text spanning three chapters.
implementation of the cloud. • Over 630 exercises.
• Provides pertinent insights into the future applications
of the cloud.

Contents
Part I Cloud Computing Foundation 20. Cloud Security Services
I. Introduction to Cloud Computing Part VII SOA and Cloud Computing
2. Move to Cloud Computing 21. SOA Foundations
3. Types of Cloud 22. SOA meets Cloud
4. Working of Cloud Computing 23. BPM and Cloud
Part II Cloud Computing Architecture Part VIII Cloud Computing Tools
5. Cloud Computing Technology 24. Tools and Technologies for Cloud
6. Cloud Architecture 25. Cloud Mashups
7. Cloud Modeling and Design 26. Apache Hadoop
Part III Virtualization 27. Cloud Tools
8. Foundations Part IX Cloud Applications
9. Grids, Clouds and Virtualization 28. Moving Applications to the Cloud
10. Virtualization and Cloud Computing 29. Microsoft Cloud Services
Part IV Data Storage and Cloud Computing 30. Google Cloud Applications
11. Data Storage 31. Amazon Cloud Services
12. Cloud Storage 32. Cloud Applications
13. Cloud Storage from LANs to WANs Part X Future Cloud
Part V Cloud Computing Services 33. Future Trends
14. Cloud Computing Elements 34. Mobile Cloud
15. Understanding Services and Applications by Type 35. Autonomic Cloud Engine
16. Cloud Services 36. Multimedia Clouds
17. Cloud Computing at Work 37. Energy Aware Cloud Computing
Part VI Cloud Computing and Security 38. Jungle Computing
18. Risks in Cloud Computing 39. Case studies
19. Data Security in Cloud

About the Authors


Dr. Srinivasan is Senior Professor and Head, Department of Information Technology, at MNM Jain Engineering College,
Chennai. He has over 30 years of teaching experience.
Dr.Suresh Jagannathan is Associate Professor, Department of Computer science, at SSN college of Engineering, Chennai.

254

Untitled-2 254 05/04/2017 14:32:40


Cloud Computing
Also Available

ISBN: 9788131716939 ISBN: 9788131786932 ISBN: 9788131764060


Pages: 881 Pages: 400 Pages: 400

255

Untitled-2 255 05/04/2017 14:32:41


Android 6.0 Marshmallow

Introduction to Android Application


Development, 5/e
Lauren Darcey • Joseph Annuzzi Jr
ISBN: 9789332575127 | ©Year: 2016 | Pages: 704

About the Book


&quotIntroduction to Android&trade Application Development, Fifth Edition, is the most
useful real-world guide to building robust, commercial-grade Android apps with the new
Android 6 (Marshmallow) SDK, Android Studio, and latest development best practices.
Bigger, better, and more comprehensive than ever, this book covers everything students
need to start developing professional apps for modern Android devices.
Three well-respected experts guide readers through setting up the development
environment, designing user interfaces, developing for diverse devices, and optimizing
the entire app-development process. Up-to-date code listings support in-depth explanations of key API features, and
each chapter contains at least one sample app. This fifth edition adds brand-new chapters on Material Design, styling
applications, design patterns, and querying with SQLite.”

Features
• The definitive Android developer’s guide: all the • Covers powerful, lesser-known features, tips and tricks
essentials, from concept to market. ignored by other books, including how to write apps
• Reflects the authors’ decades of in-the-trenches that are compatible across multiple Android devices
experience with commercial-grade mobile and versions.
development. • Instructor resources available.

Contents
I. Platform Overview IV. Application Development Essentials
1. Presenting Android 14. Using Android Preferences
2. Setting Up for Development 15. Accessing Files and Directories
3. Creating Your First Application 16. Saving with SQLite
II. Application Basics 17. Leveraging Content Providers
4. Understanding Application Components V. Application Delivery Essentials
5. Defining the Manifest 18. Learning the Development Workflow
6. Managing Application Resources 19. Planning the Experience
7. Exploring Building Blocks 20. Delivering Quality Applications
8. Positioning with Layouts 21. Testing Your Applications
9. Partitioning with Fragments 22. Distributing Your Applications
III. Application Design Essentials VI. Appendixes
10. Architecting with Patterns Appendix A: Tips and Tricks: Android Studio
11. Appealing with Style Appendix B: Quick-Start: Android Emulator
12. Embracing Material Design Appendix C: Quick-Start: Android Device Monitor
13. Designing Compatible Applications Appendix D: Mastery: Android SDK Tools
Appendix E: Quick-Start: Gradle Build System

About the Author


Joseph Annuzzi, Jr. is a code warrior, graphic artist, entrepreneur, and author. He usually can be found mastering the
Android platform; implementing cutting-edge HTML5 capabilities; leveraging various cloud technologies; speaking in
different programming languages; working with diverse frameworks; integrating with various APIs; tinkering with peer-
to-peer, cryptography, and biometric algorithms; or creating stunningly realistic 3D renders. He is always on the lookout
for disruptive Internet and mobile technologies. He graduated from the University of California, Davis, with a BS in

256

Untitled-2 256 05/04/2017 14:32:55


Android 6.0 Marshmallow
managerial economics and a minor in computer science, and lives where much of the action is, Silicon Valley. When he is
not working with technology, he has been known to lounge in the sun on the beaches of the Black Sea with international
movie stars; he has trekked through the Bavarian forest in winter, has immersed himself in the culture of the Italian
Mediterranean, and has narrowly escaped the wrath of an organized crime ring in Eastern Europe after his taxi dropped
him off in front of the bank ATM they were liquidating. He also lives an active and healthy lifestyle, designs and performs
custom fitness training routines to stay in shape, and adores his loyal beagle, Cleopatra.

Android 6 for Programmers:


An App-Driven Approach, 1/e
Harvey M. Deitel
ISBN: 9789332570801 | © Year: 2016 | Pages: 464

About the Book


This book presents leading-edge computing technologies for professional software
developers. At the heart of the book is the Deitel &quotapp-driven approach”-concepts
are presented in the context of complete working Android apps, rather than using code
snippets. The introduction and app test drives at the beginning of each chapter show one
or more sample executions.

Features
• An update of Deitel’s popular tutorial for the Android Android apps
M and Android Studio 1.3 releases. • Supported by Deitel Android Resource Center: http://
• Uses the Deitels’ unique application-driven approach; www.deitel.com/ResourceCenters/Programming/
each new technology is discussed in the context of a Android4/tabid/3630/Default.aspx
complete real-world Android App • Covers not only programming, but also how to
• Shows how to use Eclipse and Android Development register as an Android Developer and how to sell and
Tools (ADT) for Eclipse to create, debug, and deploy market apps on Google Play”
Contents
1. Introduction to Android 6. Cannon Game App
2. Welcome App 7. WeatherViewer App
3. Tip Calculator App 8. Twitter® Searches App
4. Flag Quiz App 9. Address Book App
5. Doodlz App 10. Google Play and App Business Issues
About the Author
Paul Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT, where he studied
Information Technology. Through Deitel & Associates, Inc., he has delivered hundreds of programming courses worldwide
to clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA at the Kennedy Space Center, the
National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education,
Nortel Networks, Puma, iRobot, Invensys and many more. He and his co-author, Dr. Harvey M. Deitel, are the world’s
best-selling programming- language textbook/professional book/video authors.
Dr. Harvey Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has over 50 years of experience in the
computer field. Dr. Deitel earned B.S. and M.S.degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics
from Boston University. He has extensive college teaching experience, including earning tenure and serving as the
Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., in 1991 with
his son, Paul. The Deitels’ publications have earned international recognition, with translations published in Japanese,
German, Russian, Spanish, French, Polish, Italian, Simplified Chinese, Traditional Chinese, Korean, Portuguese, Greek,
Urdu and Turkish. Dr. Deitel has delivered hundreds of programming courses to corporate, academic, government and
military clients.

257

Untitled-2 257 05/04/2017 14:33:08


Android 5.0 Lollipop

Android Application Development in 24


Hours, 4/e
Lauren Darcey • Carmen Delessio
ISBN: 9789332570474 | © Year: 2016 | Pages: 424

About the Book


In just 24 sessions of one hour or less, students will learn how to build powerful apps
for Android - the world’s most popular mobile platform. The 4th edition kicks off by
introducing the core components of the Android Framework - Activities, Intents, and
Service. Using Android Studio, the new Android development environment, students
will build complete Android 5.0 apps from the ground up, mastering the skills to design,
develop, test, and publish meaningful apps.

Features
• The hands-on introduction to Android programming, • Covers everything from user interfaces to location-
fully updated for major platform changes, including based services, social networking, polishing
the newest Android SDK applications, and publishing via Android Market
• Students write their first app on “”Day 1,”” then master
each new concept through carefully-explained code

Contents
Part I: Android Fundamentals Part III: Working with Data
HOUR 1: Introducing Android HOUR 14: Using the File System
HOUR 2: Understanding Intents HOUR 15: Using SharedPreferences
HOUR 3: Understanding Resources HOUR 16: Using SQLite and File Storage
HOUR 4: Activities and Fragments HOUR 17: Accessing the Cloud: Working with a Remote
HOUR 5: Responsive Apps: Running in the Background API
Part II: Creating the User Interface HOUR 18: Introducing Content Providers
HOUR 6: Using Basic UI Controls HOUR 19: Creating a Content Provider.
HOUR 7: Using Layouts HOUR 20: Loaders and CursorAdapters.
HOUR 8: ListViews and Adapters Part IV: Next Steps
HOUR 9: Material Design HOUR 21: Using Notifications
HOUR 10: More Views and Controls HOUR 22: Android TV and Wear Apps
HOUR 11: ImageViews and Bitmaps HOUR 23: More Features to Explore
HOUR 12: Using VideoViews and Media HOUR 24: Publishing Your Apps “
HOUR 13: Adding Navigation

About the Authors


Carmen Delessio is an experienced application developer who has worked as a developer, technical architect, and CTO in
large and small organizations. Carmen began his online development career at Prodigy, where he worked on early Internet
applications, shopping apps, and fantasy baseball. He is a graduate of Manhattanville College and lives in Pound Ridge,
New York, with his wife, Amy, and daughter, Natalie.
Lauren Darcey is responsible for the technical leadership and direction of a small software company specializing in mobile
technologies, including Android and iOS consulting services. With more than two decades of experience in professional
software production, Lauren is a recognized authority in application architecture and the development of commercial-
grade mobile applications. Lauren received a BS in computer science from the University of California, Santa Cruz.
Shane Conder has extensive application development experience and has focused his attention on mobile and embedded
development for well over a decade. He has designed and developed many commercial applications for Android, iOS,
BREW, BlackBerry, J2ME, Palm, and Windows Mobile—some of which have been installed on millions of phones
worldwide. Shane has written extensively about the tech industry and is known for his keen insights regarding mobile
development platform trends. Shane received a BS in computer science from the University of California, Santa Cruz.

258

Untitled-2 258 05/04/2017 14:33:21


Android 5.0 Lollipop
Android Development Patterns: Best Practices
for Professional Developers, 1/e
Phil Dutson
ISBN: 9789332573840 | © Year: 2016 | Pages: 312

About the Book


&nbspThis reference book is written for intermediate to advanced Android developers.
The chapters mirror a normal development life cycle from beginning to end. Each
chapter has an introductory image of the Android mascot in some way representing the
information contained in the chapter.

Features
• Targets students who have been working in Android • Accompanied by the code from the book, a bonus
for a long time now, but still need some help with library of usable code, links to additional/useful tools
advanced topics used by pros
• Assumes the reader is already an accomplished
Android developer, but still explains the topics rather
than just handing out free code

Contents
1. Development Tools 11. Working with Location Data
2. Testing and Debugging 12. Multimedia
3. Application Structure 13. Optional Hardware APIs
4. Components 14. Managing Account Data
5. Views 15. Google Play Services
6. Layout 16. Android Wear
7. App Widgets 17. Google Analytics
8. Application Design: Using MVC 18. Optimization
9. Drawing and Animation 19. Android TV
10. Networking 20. Application Deployment,

About the Author


Phil Dutson is a Solution Architect over client-side and mobile implementation for one of the world’s largest e-commerce
retailers in fitness equipment. He has been collecting and developing for mobile devices since he got his hands on a US
Robotics Pilot 5000. He is the author of Sams Teach Yourself jQuery Mobile in 24 Hours (Sams, July 2012), jQuery, jQuery
UI, and jQuery Mobile: Recipes and Examples (Pearson, November 2012), Android Developer’s Cookbook, Second
Edition (Pearson, July 2013), and Responsive Mobile Design (Addison-Wesley Professional, September 2014).

259

Untitled-2 259 05/04/2017 14:33:31


Android 4.4 KitKat

Advanced Android Application


Development, 4/e
Joseph Annuzzi Jr
ISBN: 9789332552012 | © Year: 2015 | Pages: 608

About the Book


Advanced Android Application Development, 4th Edition is the definitive guide to
advanced commercial-grade Android development, updated for the latest Android
SDK (KitKat). The book serves as a reference for the Android API. Advanced Android
development topics are organized and presented in a clear and concise format. There is
in-depth explanation of a given API feature, and associated code for each chapter. Each
chapter contains one or more sample apps demonstrating various features of the Android
API.

Features
• The code samples provided demonstrate a given • For instructional purposes at schools or companies,
particular feature of the Android API PowerPoints provided allow instructors to lead
• Each advanced feature presented is discussed in detail, discussions on the chapter as a whole without the
describing it’s relation to other elements of Android need for creating their own chapter outlines

Contents
I. Advanced Android Application Design Analytics
Principles 21. An Overview of Google Play Game Services
1. Threading and Asynchronous Processing V. Drawing, Animations, and Graphics
2. Working with Services Programming with Android
3. Leveraging SQLite Application Databases 22. Developing Android 2D Graphics Applications
4. Building Android Content Providers 23. Working with Animation
5. Broadcasting and Receiving Intents 24. Developing Android 3D Graphics Applications
6. Working with Notifications 25. Using the Android NDK
II. Advanced Android User Interface Design VI. Maximizing Android’s Unique Features
Principles 26. Extending Android Application Reach
7. Designing Powerful User Interfaces 27. Enabling Application Search
8. Handling Advanced User Input 28. Managing User Accounts and Synchronizing
9. Designing Accessible Applications User Data
10. Development Best Practices for Tablets, TVs, and
VII. Advanced Topics in Application Publication and
Wearables
Distribution
III. Leveraging Common Android APIs 29. Internationalizing Your Applications
11. Using Android Networking APIs 30. Protecting Applications from Software Piracy
12. Using Android Web APIs
VIII. Preparing for Future Android Releases
13. Using Android Multimedia APIs
31. Introducing the L Developer Preview
14. Using Android Telephony APIs
15. Accessing Android’s Hardware Sensors IX. Appendixes
16. Using Android’s Optional Hardware APIs Appendix A: Quick-Start Guide: Android Debug
Bridge
IV. Leveraging Google APIs
Appendix B: Quick-Start Guide: SQLite
17. Using Location and Map APIs
Appendix C: Java for Android Developers
18. Working with Google Cloud Messaging
Appendix D: Quick-Start Guide: Android Studio
19. An Overview of In-App Billing APIs for Android
Appendix E: Answers to Quiz Questions
20. Enabling Application Statistics with Google

260

Untitled-2 260 05/04/2017 14:33:42


Android 4.4 KitKat
About the Author
Joseph Annuzzi, Jr., is a freelance software architect, graphic artist, writer, and technical reviewer. He usually can be found
mastering the Android platform; implementing cutting-edge HTML5 capabilities; leveraging various cloud technologies;
speaking in different programming languages; working with diverse frameworks; integrating with various social APIs;
tinkering with peer-to-peer, cryptography, and computer vision algorithms; or creating stunningly realistic 3D renders. He
is always on the lookout for disruptive Internet and mobile technologies and has multiple patent applications in process.
He graduated from the University of California, Davis, with a B.S. in managerial economics and a minor in computer
science, and he lives where much of the action is, Silicon Valley.
Lauren Darcey is responsible for the technical leadership and direction of a small software company specializing in mobile
technologies, including Android, iOS, BlackBerry, Palm Pre, BREW, and J2ME, and consulting services. With more than
two decades of experience in professional software production, Lauren is a recognized authority in application architecture
and the development of commercial-grade mobile applications. Lauren received a B.S. in computer science from the
University of California, Santa Cruz.
Shane Conder has extensive development experience and has focused his attention on mobile and embedded development
for the past decade. He has designed and developed many commercial applications for Android, iOS, BREW, BlackBerry,
J2ME, Palm, and Windows Mobile—some of which have been installed on millions of phones worldwide. Shane has
written extensively about the mobile industry and evaluated mobile development platforms on his tech blogs and is well
known within the blogosphere. Shane received a B.S. in computer science from the University of California.

261

Untitled-2 261 05/04/2017 14:34:41


Android 4.3.1 Jelly Bean

Beginning Android Programming:


Develop and Design, 1/e
Chris Haseman • Kevin Grant
ISBN: 9789332535930 | © Year: 2014 | Pages: 320

About the Book


In this straight forward guide, Android programming experts Chris Haseman and Kevin
Grant show students how to use the powerful set of Android tools to begin writing the
next generation of Android applications.
After a tour of how to install and configure the Android Studio and Eclipse,students
jump right in, building their first Android project. The pair demonstrate how to use the
major building blocks for creating an intuitive and good-looking interface. Next, they
show students how to retrieve data and use lists to display data. Chris and Kevin then
explore how to use services-important, and often under-utilized, components of the Android platform. The two examine
how to handle media and location services before showing students how to write applications for the diverse Android
ecosystem and-finally-publish their application.

Features
• Start developing applications for the fastest growing • Detailed instruction, ample illustrations, and clear
mobile OS! examples
• Individual chapters dedicated to the new Android • Authors are lead Android developers at Tumbl
Studio and to the Eclipse SDK

Contents
1. Getting Started With Android 8. Movies And Music
2. Exploring The Application Basics 9. Determining Locations And Using Maps
3. Creating User Interfaces 10. Tablets, Fragments, And Action Bars, Oh My
4 Acquiring Data 11. Advanced Navigation
5. Adapters, List Views And Lists 12. Publishing Your Application
6. Background Services 13. Gradle, The New Build System
7. Many Devices, One Application

About the Authors


Chris Haseman is the mobile engineering manager at Tumblr. Living in Brooklyn, he has been a professional mobile
software engineer since 2003. He’s worked on software for Motorola’s BREW SMS/MMS messaging software for the
Razr/Krazr. He also worked on MusicID, a Java ME app for identifying music preloaded on all AT&T feature phones. More
recently, he was the lead developer on doubleTwist’s music player and AirSync applications.
Kevin Grant is an Android engineer at Tumblr, a traveler, and a musician living in Manhattan.

262

Untitled-2 262 05/04/2017 14:34:51


Android 4.2.2 Jelly Bean
The Android Developer’s Cookbook:
Building Applications with the Android SDK, 2/e
Ronan Schwarz
ISBN: 9789332523876 | © Year: 2014 | Pages: 464

About the Book


The Android&amptrade Developer’s Cookbook, Second Edition, has been extensively
updated to reflect all Android 4.2.2 releases. You’ll find all-new chapters on advanced
threading and UI development, in-app billing, push messages, and native development,
plus new techniques for everything from accessing NFC hardware to using Google Cloud
Messaging. Proven modular recipes take your students from the basics all the way to
advanced services, helping them to make the most of the newest Android APIs and
tools. The authors’ fully-updated code samples are designed to serve as templates for your
students’ own projects and components. They’ll learn best-practice techniques for efficiently solving common problems
and for avoiding pitfalls throughout the entire development lifecycle.

Features
• Source of useful, reliable Android code: now • Demonstrates best practices with real-life “straight
completely updated and revised for the newest from the trenches” code implementations, ready to
Android SDKs, technology updates, and best practices download and use
• 50% new material, plus updates throughout: fast • Provides code recipes and insights on topics that just
access to real solutions for Jelly Bean and other aren’t covered elsewhere, including Sensor Simulator,
Android 4.x SDKs and APIs IntentQueue Service pattern variants, and more
• Targets real-world programming challenges, while also
offering a coherent Android development reference:
from the basics to high-level services

Contents
1. Overview of Android 11. Data Storage Methods
2. Application Basics.: Activities and Intents 12. Location-Based Services
3. Threads, Services, Receivers, and Alerts 13. In-App Billing
4. Advanced Threading Techniques 14. Push Messages
5. User Interface Layout 15. Android Native Development
6. User Interface Events 16. Debugging
7. Advanced User Interface Techniques Appendix A: Using the OpenIntents Sensor Simulator
8. Multimedia Techniques Appendix B: Using the Compatibility Pack
9. Hardware Interface Appendix C: Using a Continuous Integration System
10. Networking Appendix D: Android OS Releases

About the Authors


Ronan “Zero” Schwarz, cofounder of OpenIntents, has built Android apps since 2007 and helped create SplashPlay and
Droidspray-top Google Android Developer Challenge finalists.
Phil Dutson is lead eCommerce developer for ICON Health and Fitness. He wrote Sams Teach Yourself jQuery Mobile
in 24 Hours.
James Steele, vice president of engineering at Sensor Platforms, focuses on helping app developers leverage user motion
and context information more easily.
Nelson To markets multiple apps at Google Play. He has worked on enterprise Android apps for Think Computer, Inc.,
AOL (AIM), Stanford University, and Logitech.

263

Untitled-2 263 05/04/2017 14:35:03


Android 4.1 Jelly Bean

Android Programming Unleashed, 1/e


B.M Harwani
ISBN: 9789332515840 | © Year: 2014 | Pages: 696

About the Book


Android Programming Unleashed is the most comprehensive and technically sophisticated
guide to best-practice Android development with today's powerful new versions of
Android: 4.1 (Jelly Bean) and 4.0.3 (Ice Cream Sandwich). Offering the exceptional
breadth and depth developers have come to expect from the Unleashed series, it covers
everything programmers need to know to develop robust, high-performance Android
apps that deliver a superior user experience.
Leading developer trainer Bintu Harwani begins with basic UI controls, then progresses
to more advanced topics, finally covering how to develop feature rich Android applications
that can access Internet-based services and store data. He illuminates each important SDK component through complete,
self-contained code examples that show developers the most effective ways to build production-ready code. Coverage
includes: understanding the modern Android platform from the developer's standpoint… using widgets, containers,
resources, selection widgets, dialogs, and fragments… supporting actions and persistence… incorporating menus,
ActionBars, content providers, and databases… integrating media and animations… using web, map, and other services…
supporting communication via messaging, contacts, and emails… publishing Android apps, and much more.

Contents
1. Introduction to Android 8. Using Databases
2. Basic Widgets 9. Implementing Drawing and Animation
3. Laying Out Controls in Containers 10. Displaying Web Pages and Maps
4. Utilizing Resources and Media 11. Communicating with SMS and Emails
5. Using Selection Widgets and Debugging 12. Creating and Using Content Providers
6. Displaying and Fetching Information Using Dialogs 13. Creating and Consuming Services
and Fragments 14. Publishing Android Applications
7. Creating Interactive Menus and ActionBars

About the Author

B.M. Harwani is founder and owner of Microchip Computer Education (MCE), based in Ajmer, India, that provides
computer education in all programming and web developing platforms. He graduated with a BE in computer engineering
from the University of Pune, and also has a C Level (master’s diploma in computer technology) from DOEACC,
Government of India. Being involved in the teaching field for more than 18 years, he has developed the art of explaining
even the most complicated topics in a straightforward and easily understandable fashion. To know more, visit his blog
http://bmharwani.com/blog.

264

Untitled-2 264 05/04/2017 14:35:12


Android 4.0 Ice Cream Sandwich
Creating Android Applications:
Develop and Design, 1/e
Chris Haseman
ISBN: 9788131786895 | © Year: 2012 | Pages: 280

About the Book


Creating Android Applications: Develop and Design starts with platform installation and
then winds its way around commonly made mistakes as it covers the basics of application
development. Along the way the author takes side trips to teach about GPS sensors, media
playback, and advanced graphics. At its core, this book teaches Android development
using accessible, simple language and straightforward, code-based tutorials.

Features
Readers learn practical techniques for building Android applications with plenty of real-world advice and guidance.
• Readers learn how to design and develop Android • The author is an engineer on doubleTwist, named
applications by getting right to work building one of the top ten Android applications for 2011 by
applications. Newsweek.
• The book offers plenty of real-world advice and
guidance.

About the Author


Chris Haseman has been writing mobile software in various forms since 2003. He was involved in several large-scale BREW
projects, from MMS messaging to Major League Baseball. More recently, he was an early Android engineer behind the
doubleTwist media player, and is now the lead Android developer for Tumblr. He’s a faculty member of General Assembly
in New York City, teaching Android development. He lives in Brooklyn, where he constantly debates shaving his beard.

Android Wireless Application


Development, 3/e
Shane Conder • Lauren Darcey
ISBN: 9789332518889 | © Year: 2014 | Pages: 420

About the Book


Since Android’s earliest releases, Android Wireless Application Development has earned
a reputation as the most useful real-world guide for everyone who wants to build robust,
commercial-grade Android apps. Now, authors Lauren Darcey and Shane Conder have
systematically revised and updated this guide for the brand new version 4 of the Android
SDK. To accommodate extensive new coverage, they’ve also split the book into two
volumes. Volume I covers all the essentials of modern Android development, offering
expert insights for the entire app development lifecycle, from concept to market. Darcey
and Conder go beyond Android’s core features, covering many of the SDK’s most interesting and powerful features, from
LiveFolders to wallpaper customization.

Features
• The #1 guide to Android development, massively • Volume 1 of Darcey and Conder’s definitive Android
updated for verison 4 of the Android SDK, code- developer’s guide: all the essentials, from concept to
named “Ice Cream Sandwich” market

265

Untitled-2 265 05/04/2017 14:35:18


Android 4.0 Ice Cream Sandwich

• Reflects the authors’ decades of in-the-trenches ignored by other books, including how to write apps
experience with commercial-grade mobile that are compatible across multiple Android devices
development and versions
Covers powerful, lesser-known features, tips and tricks

Contents
Introduction 11. Working with Dialogs
I. An Overview Of The Android Platform IV. ANDROID APPLICATION DESIGN
1. Introducing Android ESSENTIALS
2. Setting Up Your Android Development 12. Using Android Preferences
Environment 13. Working with Files and Directories
3. Writing Your First Android Application 14. Using Content Providers
4. Mastering the Android Development Tools 15. Designing Compatible Applications
II. ANDROID APPLICATION BASICS V. PUBLISHING AND DISTRIBUTING ANDROID
5. Understanding the Anatomy of an Android APPLICATIONS
Application 16. The Android Software Development Process
6. Defining Your Application Using the Android 17. Designing and Developing Bulletproof Android
Manifest File Applications
7. Managing Application Resources 18. Testing Android Applications
III. ANDROID USER INTERFACE DESIGN 19. Publishing Your Android Application
ESSENTIALS VI. APPENDIXES
8. Exploring User Interface Screen Elements Appendix A: The Android Emulator Quick-Start
9. Designing User Interfaces with Layouts Guide
10. Working with Fragments Appendix B: The Android DDMS Quick-Start Guide

About the Authors


Lauren Darcey is responsible for the technical leadership and direction of a small software company specializing in mobile
technologies, including Android, iOS, Blackberry, Palm Pre, BREW, and J2ME and consulting services. With more than
two decades of experience in professional software production, Lauren is a recognized authority in application architecture
and the development of commercial-grade mobile applications. Lauren received a B.S. in Computer Science from the
University of California, Santa Cruz.
Shane Conder has extensive development experience and has focused his attention on mobile and embedded development
for the past decade. He has designed and developed many commercial applications for Android, iOS, BREW, Blackberry,
J2ME, Palm, and Windows Mobile--some of which have been installed on millions of phones worldwide. Shane has
written extensively about the mobile industry and evaluated mobile development platforms on his tech blogs and is well-
known within the blogosphere. Shane received a B.S. in Computer Science from the University of California.

266

Untitled-2 266 05/04/2017 14:35:22


Android 3.0 Honeycomb
Sams Teach Yourself Android Application
Development in 24 Hours, 2/e
Shane Conder • Lauren Darcey
ISBN: 9788131791332 | © Year: 2012 | Pages: 512

Features
• The hands-on introduction to Android programming, • Covers everything from user interfaces to location-
fully updated for major platform changes, including based services, social networking, polishing
the new Android 3.0 (Honeycomb) applications, and publishing via Android Market
• Readers write their first app on “Day 1,” then master • A CD of all source code will be included with this
each new concept through carefully-explained code edition of the book.

Contents
Introduction 1 HOUR 11: Using Dialogs to Collect User Input
HOUR 1: Getting Started with Android HOUR 12: Adding Application Logic
HOUR 2: Mastering the Android Development Tools Part III: Enhancing Your Application with Powerful
HOUR 3: Building Android Applications Android Features
HOUR 4: Managing Application Resources HOUR 14: Adding Support for Location-Based Services
HOUR 5: Configuring the Android Manifest File HOUR 15: Adding Basic Network Support
HOUR 6: Designing an Application Framework HOUR 16: Adding Additional Network Features
Part II: Building an Application Framework HOUR 17: Adding Social Features
HOUR 7: Implementing an Animated Splash Screen HOUR 18: Creating a Home Screen App Widget
HOUR 8: Implementing the Main Menu Screen HOUR 19: Internationalizing Your Application
HOUR 9: Developing the Help and Scores Screens HOUR 20: Developing for Different Devices
HOUR 10: Building Forms to Collect User Input HOUR 21: Diving Deeper into Android

About the Authors


Lauren Darcey is responsible for the technical leadership and direction of a small software company specializing in
mobile technologies, including Android, iPhone, BlackBerry, Palm Pre, BREW, and J2ME, and consulting services. With
more than two decades of experience in professional software production, Lauren is a recognized authority in enterprise
architecture and the development of commercial-grade mobile applications. Lauren received a B.S. in Computer Science
from the University of California, Santa Cruz.
Shane Conder has extensive development experience and has focused his attention on mobile and embedded development
for the past decade. He has designed and developed many commercial applications for Android, iPhone, BREW, BlackBerry,
J2ME, Palm, and Windows Mobile some of which have been installed on millions of phones worldwide. Shane has
written extensively about the mobile industry and evaluated mobile development platforms on his tech blogs and is well
known within the blogosphere. Shane received a B.S. in Computer Science from the University of California.

267

Untitled-2 267 05/04/2017 14:35:33


Others

Android User Interface Design: Implementing


Material Design for Developers, 2/e
Ian Clifton
ISBN: 9789332570924 | © Year: 2016 | Pages: 448

About the Book


Android User Interface Design focuses on implementing beautiful Android design for
developers. The goal is to help Android developers from relative beginners to experts
ensure their apps look as good as possible by following best practices, creating custom
components, and implementing advanced drawing techniques. The book first discusses
Android UI and standard components, then focuses on the process of creating an app
from concept to completion, and finally moves on to advanced techniques to really make
an app stand out.
Features
• The first best-practice guide to superb Android never have encountered before
smartphone and tablet app design • Includes a hands-on case study section, and extensive
• Integrates graphics issues, implementation details, and downloadable sample code, including complete
the entire design process finished apps”
• Introduces graphic design principles developers may

Contents
1. Android UI and Material Design 7. Designing the Visuals
2. Understanding Views—The UI Building Blocks 8. Applying the Design
3. Creating Full Layouts With View Groups and 9. Polishing with Animations
Fragments 10. Using Advanced Techniques
4. Adding App Graphics and Resources 11. Working with the Canvas and Advanced Drawing
5. Starting A New App 12. Developing Custom Views
6. Prototyping and Developing the App Foundation 13. Handling Input and Scrolling

About the Author


Ian G. Clifton is a professional Android application developer, user experience advocate, and author. He has worked with
many developers and designers, and led Android teams, creating well-known apps such as Saga, CNET News, CBS News,
and more.

268

Untitled-2 268 05/04/2017 14:36:10


Others
Android Concurrency, 1/e
G. Blake Meike
ISBN: 9789332578470 | © Year: 2017 | Pages: 216

About the Book


Top Android developer and consultant Blake Meike has created a complete cookbook of
best-practice solutions for fully leveraging the multi-core processors and heavily cached
architectures now widespread on Android devices, and for taking advantage of significant
improvements in the new Android 5 (Lollipop) release. Students will find intensely practical
solutions for everything from inter-thread communication to network communication
to debugging complex concurrency issues. Android Concurrency combines in-depth
knowledge, proven patterns and idioms, and expert guidance on avoiding problems.

Features
• Not a generic ”concurrency” book: focused 100% on Lollipop 5 release
Android • The first in our new Android Deep Dive series from
• By Blake Meike, one of the world’s most respected Addison-Wesley: edited by Zigurd Mednieks, one of
Android developers the world’s leading Android development consultants
• Covers powerful new SDK updates in the Android
Contents
1. Understanding Concurrency 5. Looper/Handler
2. Java Concurrency 6. Services, Processes, and Binder IPC
3. The Android Application Model 7. Periodic Tasks
4. Async Tasks and Loaders 8. Concurrency Tools
About the Author
Blake Meike is a passionate engineer, architect, and code poet. As an author, speaker, and instructor, he has taught thousands
of people how to write Android apps that aren’t toys. He has more than 20 years of coding experience, most of it with Java,
building systems as large as Amazon’s massively scalable AutoScaling service and as small as a pre-Android OSS Linux/ Java-
based platform for cell phones. He is co-author of several other books, including O’Reilly’s bestselling Programming Android
and Wiley’s Enterprise Android. Blake holds a degree in Mathematics and Computer Science from Dartmouth College and
was a founding member of Twitter University. He lives in Oakland, CA, and works for Cyanogen Inc.

Android UI Fundamentals:
Develop & Design, 1/e
Jason Ostrander
ISBN: 9789332502239 | © Year: 2013 | Pages: 336

About the Book


Author Jason Ostrander walks developers through the different choices available on
their way to creating a well-designed application for Android. While building a simple
application, Jason works through the basics of Android UI development including layout,
event handling, menus and notifications. The author then shows the proper way to load
and display images, create advanced dialogs and progress indicators, add animation, and
how to build custom UI elements. Jason discusses the proper way of adding interaction
through gestures and the advanced graphical options available using Canvas, Renderscript
and OpenGL. Finally, he discusses tablet development, the unique differences between
phone and tablet UI, and the new APIs available to tablet developers.

269

Untitled-2 269 05/04/2017 14:36:17


Others

Contents
1. Introduction 8. Gestures
2. Getting Started 9. Animation
3. First Application 10. Creating Custom UI elements
4. Going Further 11. Building Tablet Apps
5. Images 12. Advanced Graphics
6. App Widgets 13. Localization and Accessibility
7. Advanced Views

Bulletproof Android:
Bulletproof Android, 1/e
Godfrey Nolan
ISBN: 9789332552326 | © Year: 2015 | Pages: 232

About the Book


In Bulletproof Android, Godfrey Nolan brings together comprehensive, up-to-date best
practices for writing apps that resist attack and won't leak information. Unlike other
Android security books focused on &quotbreaking" code, Bulletproof Android focuses on
strengthening code security throughout the entire development lifecycle. Nolan covers
authentication, networking, databases, server attacks, libraries, hardware, and more. He
illuminates each technique with code examples, offering expert advice on implementation
and trade-offs
Features
• Teaches how to write Android apps that are secure - • Source code is included, with each sub-section
gives you the tools to wipe out those insecurities. having corresponding simple but complete app that
• All tactics and techniques covered in detail with demonstrates how to fix the issues raised
corresponding code, pros and cons, as well as best
practices.
Contents
1. Android Security Issues 6. Web Server Attacks
2. Protecting Your Code 7. Third-Party Library Integration
3. Authentication 8. Device Security
4. Network Communication 9. The Future
5. Android Databases
About the Author
Godfrey Nolan is the founder and president of the mobile and web development company RIIS LLC based in Troy,
Michigan, and Belfast, Northern Ireland. This is his fourth book. He has had a healthy obsession with reverse engineering
bytecode since he wrote "Decompile Once, Run Anywhere," which first appeared in Web Techniques magazine way back
in September 1997. Godfrey is originally from Dublin, Ireland.

270

Untitled-2 270 05/04/2017 14:36:23


Others
Learning Android Game Programming:
A Hands-On Guide to Building Your First Android
Game, 1/e
Rick Rogers
ISBN: 9788131786994 | © Year: 2012 | Pages: 840

About the Book


Learning Android Game Programming brings together all the knowledge and sample code
that even casual or "junior" Android developers need to develop low-budget 2D games
with Java and XML. For the first time, it makes Android game development practical for
thousands of developers who don't have the resources to build highly-complex 3D games.
Rather than focusing on difficult, highly-optimized native C libraries, this book relies on
the far more accessible And Engine framework and Java/Dalvik virtual machine.
Features
• Perfect for game developers who don't have huge • Provides solutions and example code for all key
resources, and want to quickly create successful low- elements of a game app, from user interface to physics
budget 2D games for Android smartphones and tablets. engine.
• Offers practical guidance for designing simple games
that are ideally suited to Android mobile devices.

Contents
1. Mobile Games 7. Text 14. Scoring and Collisions
2. Game Elements and Tools 8. User Input 15. Multimedia Extensions
3. The Game Loop and Menus 9. Tile Maps 16. Game Integration
4. Scenes, Layers, Transitions, and 10. Particle Systems 17. Testing and Publishing
Modifiers 11. Sound Appendix: Exercise Solutions
5. Drawing and Sprites 12. Physics
6. Animation 13. Artificial Intelligence

About the Author


Rick Rogers has been developing software for more than thirty years and has been focused on software for mobile
devices for the last twelve years. He is the author of numerous technical magazine articles and a previous book on
introductory Android application development. He has developed mobile device software for large and small companies,
and participated in international consortia that have shaped the evolution of mobile devices.

Android Apps with App Inventor: The Fast and


Easy Way to Build Android Apps, 1/e
Jorg H. Kloss
ISBN: 9789332502154 | © Year: 2013 | Pages: 600

About the Book


Kloss begins with the absolute basics of program structure, syntax, flow, and function,
and then demonstrates simple ways to solve today’s most common mobile development
problems. Along the way he teaches the reader to build a dozen real Android apps, from
games and geotrackers to navigation systems and news tickers. By the end of the book,
the reader will be comfortable implementing advanced apps and mashups integrating
realtime multimedia data from all kinds of Web services with the communication and
sensor-based features of a smartphone.

271

01_CSE_Catalog_Full_Reshuffled_Based on sub category.indd 271 4/5/2017 2:58:00 PM


iOS Development

Features
• Helps anyone use Google App Inventor to quickly • Includes detailed walkthroughs and five complete app
build robust, modern Android apps examples
• Covers installation, setup, design, media, data storage, • Foreword by MIT Professor and Google App Inventor
graphics, phone, SMS, email, voice recognition/ Team Member Hal Abelson
output, data exchange, and more

Contents
Introduction Part III: On the Way to Becoming an App Developer
Part I: Preparing Your First App Chapter 9: Program Development Basics
Chapter 1: Preparation and Installation Chapter 10: Storage and Databases
Chapter 2: The Development Environment Part IV: Developing Attractive Apps
Chapter 3: Developing Your First App Chapter 11: Graphics and Animation
Part II: Easy Projects as a Warm-Up Chapter 12: Sensors
Chapter 4: Basic Terms and Central Concepts Chapter 13: Communication
Chapter 5: The AI References Part V: Useful Things for the Developer
Chapter 6: Graphical User Interface Chapter 14: Special Functional Areas
Chapter 7: Multimedia Chapter 15: Tips and Tools
Chapter 8: Example Project: Creating a Media Center

iOS 8 Application Development in 24 Hours,


Sams Teach Yourself, 6/e
John Ray
ISBN: 9789332557321 | © Year: 2016 | Pages: 480

About the Book


IOS Application Development in 24 Hours, Sams Teach Yourself offers a unique approach
to learning iOS development by explaining all the core concepts needed to get started
quickly. Readers will learn everything from how to install the Xcode developer tools to
how the Objective-C language works, what the Model-View-Controller design pattern is,
and, of course, how to build real, working applications that take advantage of the latest
versions of iOS and Xcode. Each chapter provides a hands-on exercise for students to
complete and detailed steps describing the development process.

Features
• Provides a start to finish view of application comparison to Xcode
development for the iOS platform for beginners • Each new technology introduced is backed up
• Written by experienced author and Mac programmer, with fully-documented code samples, including
John Ray explanations of the Objective-C syntax
• Code and figures presented in full color for easier

Contents
HOUR 1: Preparing Your System and iDevice for HOUR 6: Model-View-Controller Application Design
Development HOUR 7: Working with Text, Keyboards, and Buttons
HOUR 2: Introduction to Xcode and the iOS Simulator HOUR 8: Handling Images, Animation, Sliders, and
HOUR 3: Discovering Swift and the iOS Playground Steppers
HOUR 4: Inside Cocoa Touch HOUR 9: Using Advanced Interface Objects and Views
HOUR 5: Exploring Interface Builder HOUR 10: Getting the User's Attention

272

01_CSE_Catalog_Full_Reshuffled_Based on sub category.indd 272 4/5/2017 2:58:05 PM


iOS Development
HOUR 11: Implementing Multiple Scenes and Popovers HOUR 18: Sensing Orientation and Motion
HOUR 12: Making Choices with Toolbars and Pickers HOUR 19: Working with Rich Media
HOUR 13: Advanced Storyboards Using Navigation and HOUR 20: Interacting with Other iOS Services
Tab Bar Controllers HOUR 21: Implementing Location Services
HOUR 14: Navigating Information Using Table Views and HOUR 22: Building Background-Ready Applications
Split View Controllers HOUR 23: Building Universal Applications
HOUR 15: Reading and Writing Application Data HOUR 24: Application Tracing, Monitoring, and
HOUR 16: Building Responsive User Interfaces Debugging
HOUR 17: Using Advanced Touches and Gestures

About the Authors


John Ray currently serves as the Director of the Office of Research Information Systems at The Ohio State University.
He has written numerous books for Macmillan/Sams/Que, including Using TCP/IP: Special Edition, Teach Yourself
Dreamweaver MX in 21 Days, Mac OS X Unleashed, My Yosemite MacBook, and Teach Yourself iOS 7 Development in
24 Hours. As a Macintosh user since 1984, he strives to ensure that each project presents the Macintosh with the equality
and depth it deserves. Even technical titles such as Using TCP/IP contain extensive information about the Macintosh
and its applications and have garnered numerous positive reviews for their straightforward approach and accessibility to
beginner and intermediate users.

iOS 5 Developer's Cookbook, Core Concepts


and Essential Recipes for iOS Programmers, 3/e
Erica Sadun
ISBN: 9788131791479 | © Year: 2012 | Pages: 926

Features
• Fully revised for the • Designed to help new iOS developers get started fast
newest features of with Objective-C and Xcode 4
Apple's iOS 5 for • Shows iOS developers how to make the most of
iPhone, iPad, and Apple's frameworks in their apps
iPod touch

Contents
1. Introducing the iOS SDK 8. Building and Using Controls
2. Objective-C Boot Camp 9. Working with Text
3. Designing Interfaces 10. Creating and Managing Table Views
4. Working with View Controllers 11. A Taste of Core Data
5. Assembling Views and Animations 12. Alerting the User
6. Working with Images 13. Device Capabilities
7. Gestures and Touches 14. Networking
About the Author
Erica Sadun is the bestselling author, coauthor, and contributor to several dozen books on programming, digital video
and photography, and other technology topics. Sadun has authored dozens of iPhone-native applications, offers rapid-
prototype consulting, and has blogged for many sites including Ars Technica, O'Reilly, and LifeHacker. She currently blogs
regularly for TUAW. She holds a Ph.D. in Computer Science from Georgia Tech.

273

01_CSE_Catalog_Full_Reshuffled_Based on sub category.indd 273 4/5/2017 2:58:08 PM


Internet of Things (IoT)

The Internet of Things: How Smart TVs,


Smart Cars, Smart Homes, and Smart Cities Are
Changing the World, 1/e
Michael Miller
ISBN: 9789332552456 | © Year: 2015 | Pages: 336

About the Book


How the Internet of Things will change your life: all you need to know, in plain English!
The Internet of Things (IoT) won't just connect people: It will connect "smart" homes,
appliances, cars, offices, factories, cities …the world. You need to know what's coming: It
might just transform your life.
Now, the world's #1 author of beginning technology books has written the perfect
introduction to IoT for everyone. Michael Miller shows how connected smart devices will help people do more, do it
smarter, do it faster. He also reveals the potential risks to your privacy, your freedom, and maybe your life.
Make no mistake: IoT is coming quickly. Miller explains why you care, helps you use what's already here, and prepares
you for the world that's hurtling toward you.
What is IoT? How does it work? How will it affect me? When will I have a nearly self-driving car? (Hint:
What's realistic, and what's just hype? Surprisingly soon.)
How smart is my "smart TV" really? (And, is it watching Is IoT already changing the way I shop?
me?) What's the future of drones, at war and in my
Can smart IoT devices make me healthier? neighborhood?
Will smart appliances ever be useful? Could smart cities lower my taxes?
How much energy could I save with a smart home? Who gets the data my devices are collecting?
What's the future of wearable tech? How can I profit from the Internet of Things?
When will I have a self-driving car? What happens when the whole world is connected?
Will I have any privacy left at all?

Features
• What the IoT is, why it's important, how it works, • A realistic guide to privacy in an era when all your
and how it will impact everyone's life -- especially devices are talking to each other.
yours. • By Michael Miller, the world's #1 author of easy-to-
• All you need to know about smart appliances, cars, understand technology books for beginners!.
homes, clothing, aircraft, homes, businesses, and cities.

Contents
1. Smart Connectivity: Welcome to the Internet of 8. Smart Cars: Connecting on the Road
Things 9. Smart Aircraft: Invasion of the Drones
2. Smart Technology: How the Internet of Things Works 10. Smart Warfare: Rise of the Machines
3. Smart TVs: Viewing in a Connected World 11. Smart Medicine: We Have the Technology
4. Smart Appliances: From Remote Control Ovens to 12. Smart Businesses: Better Working Through
Talking Refrigerators Technology
5. Smart Homes: Tomorrow and Today 13. Smart Cities: Everyone's Connected
6. Smart Clothing: Wearable Tech 14. Smart World: The Global Internet of Everything
7. Smart Shopping: They Know What You Want Before 15. Smart Problems: Big Brother Is Watching You
You Know You Want It

274

01_CSE_Catalog_Full_Reshuffled_Based on sub category.indd 274 4/5/2017 2:58:13 PM


Internet of Things (IoT)
About the Authors
Michael Miller has written more than 150 nonfiction how-to books over the past two decades, as well as a variety of
web articles. His best-selling books include Que's Absolute Beginner's Guide to Computer Basics, The Ultimate Guide to
Bitcoin, and Is It Safe? Protecting Your Computer, Your Business, and Yourself Online. Collectively, his books have sold
more than 1 million copies worldwide.
Miller has established a reputation for clearly explaining technical topics to nontechnical readers and for offering useful
real-world advice about complicated topics. More information can be found at the author's website, located at www.
millerwriter.com. His Twitter handle is @molehillgroup.

275

01_CSE_Catalog_Full_Reshuffled_Based on sub category.indd 275 4/5/2017 2:58:13 PM


01_CSE_Catalog_Full_Reshuffled_Based on sub category.indd 276 4/5/2017 2:58:13 PM
.......................................................................................................................................................................................................................................................................................................................................

AUTHOR INDEX

ISBN AUTHOR TITLE PRICE PAGE NO.


9788131731857 Aalam / Padenga Application Software Re-engineering 539.00 224
9789332549302 Abel IBM PC Assembly Language and Programming, 5/e 569.00 195
9788131707173 Adriaans Data Mining 599.00 47
9788131717288 Agnarsson Graph Theory 599.00 24
9788131702055 Aho The Design and Analysis of Computer Algorithms 729.00 1
9788177588262 Aho Data Structures and Algorithms 769.00 170
9789332518667 Aho Compilers Principles, Techniques, and Tools, 2/e 899.00 19
9789332535152 Ahuja Network Flows: Theory, Algorithms, and Applications 869.00 142
9788131717943 Akerkar Discrete Mathematics 539.00 24
9788131704592 Anahory Data Warehousing in the Real World 699.00 47
9789332552012 Annuzzi Advanced Android Application Development, 4/e 709.00 260
9788177582765 Antonakos The Pentium Microprocessor 769.00 92
9788177586411 Attwood Introduction to Bioinformatics 539.00 27
9788131756737 Ayres The Essence of Professional Issues in Computing 439.00 25
9788131702444 Baase Computer Algorithms: Introduction to Design & Analysis, 3/e 779.00 1
9788131709771 Baeza-Yates / Ribiero-Neto Modern Information Retrieval 749.00 64
9788131722381 Bandyopadhyay Data Structures Using C 519.00 170
9789332518759 Banks Discrete Event System Simulation, 5/e 649.00 37
9789332518759 Banks Discrete-Event System Simulation, 5/e 649.00 37
9788131720233 Barrett / Pack Embedded Systems 769.00 92
9788177585551 Beck Systems Software, 3/e 699.00 233
9788131716052 Bell Software Engineering for Students, 4/e 779.00 224
9788131756812 Bell The Essence of Program Design 509.00 25
9788131713884 Bennett Real-Time Computer Control: An Introduction, 2/e 729.00 207
9788177588583 Bentley Programming Pearls, 2/e 439.00 201
9789332549418 Bergeron Bioinformatics Computing 389.00 28
9789332550476 Bertsekas Data Networks 539.00 127
9788131720806 Bhave Programming with Java 609.00 194
9788131770726 Bhave Object Oriented Programming with C++ 2/e 449.00 169
9788177584257 Bishop Introduction to Computer Security 749.00 130
9789332549524 Black Computer Networks: Protocols, Standards and Interface, 2/e 389.00 126
9788131711064 Blaha Object Oriented Modeling and Design with UML, 2/e 699.00 230
9789332547933 Bloch Java Puzzlers: Traps, Pitfalls, and Corner Cases, 1/e 409.00 184
9789332576537 Bloch Effective Java, 2/e 459.00 185
9788131722879 Booch Object Oriented Analysis and Design with Applications, 3/e 879.00 231
9788177583724 Booch The Unified Modeling Language User Guide 909.00 232

* Prices are subject to change without prior notice ** TBA - To be announced

03_BM.indd 277 5/5/2017 2:21:19 PM


ISBN AUTHOR TITLE PRICE PAGE NO.
9789332539235 Bradberry Practical Cassandra: A Developer’s Approach, 1/e 319.00 246
9789332549999 Brassard / Bratley Fundamentals of Algorithmics 519.00 2
9788131711347 Bratko Prolog: Programming for Artificial Intelligence, 3/e 949.00 12
9788131726228 Brey The Intel Microprocessors: 8086/8088, 80186/80188, 80286, 80386, 919.00 77
80486, Pentium, Pentium Pro Processor, Pentium II, Pentium III,
Pentium 4, and Core2 with 64-bit Extensions, 8/e
9788131764015 Britz Computer Forensics and Cyber C 519.00 131
9788131718827 Brualdi Introductory Combinatorics, 4/e 739.00 21
9789332518681 Bruegge / Dutoit Object-Oriented Software Engineering: Using UML, Patterns 929.00 218
and Java, 3/e
9789332573901 Bryant Computer Systems: A Programmer's Perspective, 3/e 819.00 32
9788177588279 Buford Multimedia Systems 719.00 112
9788131718490 Burke Network Management 929.00 129
9788177582802 Burkhardt Pervasive Computing 729.00 39
9788131756782 Callan The Essence of Neural Networks 459.00 25
9788177587678 Carpinelli Computer Systems Organization & Architecture 769.00 33
9789332542143 Chandramouli / Dutt Software Project Management 539.00 225
9789332537293 Chandramouli / Dutt Software Engineering 489.00 219
9788131703069 Chariniak Introduction to Artificial Intelligence 839.00 6
9788131713914 Chavan Visual Basic. NET 729.00 209
9788131728598 Chow Operating Systems - A Modern Perspective 859.00 143
9789332555365 Chun Core Python Applications Programming, 3/e 649.00 200
9789332584464 Ciletti Advanced Digital Design with the Verilog HDL, 2/e 869.00 65
9789332570924 Clifton Android User Interface Design: Implementing Material Design for 609.00 268
Developers, 2/e
9789332549784 Comer The Internet Book: Everything You Need to Know About Computer 519.00 234
Networking and How the Internet Works, 4/e
9789332550100 Comer Internetworking with TCP/IP Volume I, 6/e 599.00 116
9789332550261 Comer Internetworking with TCP/IP Volume II: ANSI C Version: Design, 609.00 117
Implementation, and Internals, 3/e
9788177589276 Comer / Narayanan Computer Networks and Internets with Internet Applications, 4/e 769.00 118
9789332549876 Comer / Stevens Internetworking with TCP/IP Volume III: Client-Server Programming 619.00 118
and Applications--BSD Socket Version, 2/e
9788131791332 Conder / Darcey Sams Teach Yourself Android Application Development in 24 Hours, 599.00 267
2/e
9789332518889 Conder / Darcey Android Wireless Application Development, 3/e 829.00 265
9788131720257 Connolly Database Systems, 4/e 979.00 51
9789332575271 Connolly Fundamentals of Web Development, 1/e 729.00 235
9789332575226 Coulouris Distributed Systems: Concepts and Design, 5/e 849.00 150
9788131758649 Cousins Introduction to Data Structures Using Java 509.00 178
9789332536029 Cunningham Python in 24 Hours: Sams Teach Yourself, 2/e 469.00 199
9789332570474 Darcey Android Application Development in 24 Hours, 4/e 629.00 258
9789332575127 Darcey Introduction to Android Application Development, 5/e 849.00 256
9788131756744 Darlington The Essence of Expert Systems 469.00 25
9788131787663 Das Embedded Systems: An Integrated Approach 549.00 76
9789332536821 Das The X 86 Microprocessors: Architecture, Programming and 529.00 78
Interfacing (8086 to Pentium), 2/e
9788177585568 Date / Kannan An Introduction to Database Systems, 8/e 879.00 52

278

03_BM.indd 278 5/5/2017 2:21:20 PM


.......................................................................................................................................................................................................................................................................................................................................

ISBN AUTHOR TITLE PRICE PAGE NO.



9788131764916 Dave Compilers: Principles and Practice 459.00 20
9788131799437 Dave Design and Analysis of Algorithms 2/e 719.00 3
9789332543522 Dave Embedded Systems 489.00 92
9788131726068 Deacon Object-Oriented Analysis and Design 909.00 224
9788131756775 Dean The Essence of Discrete Mathematics 469.00 25
9789332555310 Deitel C How to Program, 7/e 799.00 154
9789332559592 Deitel C++: How to Program, 9/e 799.00 161
9789332570801 Deitel An App-Driven Approach, 1/e 669.00 257
9788131712894 Deitel / Deitel Operating System, 3/e 989.00 147
9788131725221 Deitel / Deitel Internet & World Wide Web: How to Program, 4/e 959.00 236
9789332539068 Deitel / Deitel Java SE8 for Programmers, 3/e 929.00 186
9789332555310 Deitel / Deitel C How to Program, 7/e 799.00 154
9789332563292 Deitel / Deitel Java How To Program (Early Objects), 10/e 859.00 180
9788131716854 Deitel / Deitel / Nieto / XML How to Program 1049.00 239
Sadhu
9788131760680 Deitel / Deitel /Steinbuhler E Business & E Commerce for Managers 739.00 95
9788177581218 Desikan / Gopalswamy Software Testing 519.00 226
9788131728895 Dey C Programming Essentials 409.00 160
9788131717035 Dix Human-Computer Interaction, 3/e 869.00 109
9789332535176 Drake Data Structures and Algorithms in Java 589.00 177
9788131705629 Dromey How to Solve it by Computer 699.00 102
9788131726082 Duck Data Communications & Computer Networks, 2/e 719.00 127
9788177587852 Dunham Data Mining: Introductory and Advanced Topics 659.00 48
9789332573840 Dutson Android Development Patterns: Best Practices for Professional 479.00 259
Developers, 1/e
9789332570351 Eadline Hadoop 2 Quick-Start Guide: Learn the Essentials of Big Data 439.00 242
Computing in the Apache Hadoop 2 Ecosystem, 1/e
9788131706619 Eckel Thinking in C++: Introduction to Standard C++, Volume One, 2/e 789.00 162
9788131711729 Eckel Thinking in C++, Volume 2: Practical Programming 899.00 163
TBA Elmasri Fundamentals of Database Systems: Models, Languages, Design and 879.00 53
Application Programming 6/e
9789332535923 Erl Technology & Architecture, 1/e 599.00 249
9789332557307 Erl Cloud Computing Design Patterns, 1/e 649.00 250
9789332575073 Erl Big Data Fundamentals, 1/e 369.00 240
9788131767610 Etter Engineering Problem Solving with C, 3/e 499.00 160
9788131756751 Faulkner The Essence of Human Computer Interaction 439.00 25
9788131700532 Fausett Fundamentals of Neural Networks: Architectures, Algorithms and 759.00 138
Applications
9788131708132 Fischer Crafting a Compiler with C 989.00 20
9789332555228 Fletcher An Engineering Approach to Digital Design 539.00 67
TBA Floyd Digital Fundamentals, 11/e 759.00 66
9788131705056 Foley Computer Graphics: Principles & Practice in C, 2/e 979.00 105
9788177583731 Folk / Riccardi / Zoellick File Structures : An Object-Oriented Approach with C++, 3/e 849.00 179
9789332550117 Forsyth / Ponce Computer Vision: A Modern Approach, 2/e 809.00 10
9788131708088 Freeman Neural Networks 759.00 138
9789332555570 Furber ARM System-on-Chip Architecture 2e 569.00 29
9789332555570 Furber ARM System-on-Chip Architecture 2e 569.00 79

* Prices are subject to change without prior notice ** TBA - To be announced


279

03_BM.indd 279 5/5/2017 2:21:20 PM


ISBN AUTHOR TITLE PRICE PAGE NO.
9789332536661 Gaddis Starting Out with C++ Brief: From Control Structures through 1019.00 163
Objects, 7/e
9788131704134 Garcia-Molina Database System Implementation 889.07 62
9788131731925 Garcia-Molina Introduction to Database Systems 589.00 55
9789332518674 Garcia-Molina Database Systems: The Complete Book, 2/e 1039.00 54
9788131731666 Garg Mobile Computing 469.00 40
9788177588798 Garg / Wilkes Principles and Applications of GSM 899.00 40
9789332550001 George J Klir Fuzzy Sets, Uncertainty, and Information 469.00 141
9789332549425 George J Klir/ Bo Yuan Fuzzy Sets and Fuzzy Logic: Theory and Applications 499.00 140
9789332555396 Ghezzi / Jazayeri / Fundamentals of Software Engineering, 2/e 539.00 220
Mandrioli
9788131761557 Ghoshal Computer Architecture and Organization 509.00 36
9789332535756 Ghoshal 8051 Microcontroller: Internals, Instructions, Programming and 479.00 82
Interfacing, 2/e
9788131733097 Goel Computer Fundamentals 469.00 99
9788131787472 Goel Express learning - Artificial Intelligence 299.00 210
9788131787472 Goel Express Learning - Artificial Intelligence 299.00 210
9788177588293 Goldberg Genetic Algorithms 689.00 43
9789332550247 Gordon System Simulation, 2/e 319.00 38
9789332549791 Gose Pattern Recognition and Image Analysis 539.00 11
9789332539075 Gosling The Java Language Specification, Java SE 8 Edition, 1/e 759.00 188
9788131708071 Grama Introduction to Parallel Computing, 2/e 739.00 153
9788177580686 Green Digital Electronics, 5/e 769.00 92
9788131756805 Griffiths The Essence of Structures Systems Analysis Techniques 439.00 25
9788177584240 Grimaldi / Ramana Discrete and Combinatorial Mathematics, 5/e 879.00 22
9789332521391 Gupta Discrete Mathematical Structures 469.00 24
9789332573659 Gupta Agile Automation & Unified Functional Testing, 1/e 799.00 229
9789332556591 Guzdial Introduction to Computing and Programming in Python, 4/e 469.00 196
9788177587715 Hackworth Programmable Logic Controllers: Programming Methods and 729.00 83
Applications
9789332570252 Haider Making Sense of Data with Analytics, 1/e 679.00 240
9789332500303 Haldar Operating Systems, 2/e 679.00 147
9788131774250 Hall Effective Perl Programming: Ways to Write Better, More Idiomatic 819.00 203
Perl, 2/e
9788131709948 Halsall Multimedia Communications 939.00 113
9788177584752 Halsall Computer Networking and the Internet, 5/e 849.00 127
9788177585292 Handel ATM Networks, 3/e 709.00 127
9789332518810 Hanly Problem Solving & Program Design in C, 7/e 749.00 155
9789332515840 Harwani Android Programming Unleashed, 1/e 729.00 264
9788131786895 Haseman Develop and Design, 1/e 439.00 265
9789332535930 Haseman / Grant Develop and Design, 1/e 409.00 262
9789332549692 Hassan High Performance TCP/IP Networking 539.00 127
9789332570313 Haykin Neural Networks and Learning Machines, 3/e 679.00 139
9788177587654 Hearn Computer Graphics, C Version, 2/e 899.00 107
9789332518711 Hearn Computer Graphics with OpenGL, 4/e 939.00 106
9788131717929 Henry Software Project Management: A Real-World Guide to Success 809.00 225
9788177584837 Heuring Computer Systems Design And Architecture, 2/e 719.00 31

280

03_BM.indd 280 5/5/2017 2:21:20 PM


.......................................................................................................................................................................................................................................................................................................................................

ISBN AUTHOR TITLE PRICE PAGE NO.



9789332555303 Hill Computer Graphics Using OpenGL, 3/e 779.00 107
9788131761434 Hoffer Modern Database Management, 10/e 699.00 59
9789332576520 Holmes Java Concurrency in Practice, 1/e 499.00 187
9789332549500 Holub Compiler Design in C 679.00 20
9788131720479 Hopcroft Introduction to Automata Theory, Languages, and Computation, 3/e 729.00 13
9789332539082 Horstmann Java SE 8 for the Really Impatient, 1/e 389.00 190
9789332552425 Horstmann Core Java for the Impatient, 1/e 659.00 190
9789332582712 Horstmann Core Java Volume I Fundamentals, 10/e 829.00 191
9789332549395 Hubbard / Huray Data Structures with Java 539.00 178
9788131774267 Hunt Java Performance, 1/e 759.00 192
9789332575103 Hunt Java Performance Companion, 1/e 329.00 193
9788131760802 ITL ESL Express Learning - Database Management Systems 339.00 62
9788131760291 ITL ESL Introduction to Information Technology, 2/e 529.00 100
9788131760307 ITL ESL Introduction to Computer Science, 2/e 409.00 100
9788131760802 ITL ESL Express Learning - Database Management Systems 339.00 213
9788131761267 ITL ESL Express Learning - Principles of Compiler Design 249.00 217
9788131761274 ITL ESL Express Learning - Data Communications and Computer Networks 339.00 212
9788131764527 ITL ESL Express Learning-Cryptography and Network Security 249.00 212
9788131769737 ITL ESL Express Learning - Introduction to Information Technology 389.00 216
9788131773390 ITL ESL Express Learning - Computer Organization and Architecture 289.00 42
9788131785911 ITL ESL Express Learning - Computer Graphics and Multimedia 389.00 210
9788131787045 ITL ESL Express Learning Series - Digital Electronics and Logic Design 379.00 214
9788131717158 Jackson Web Technologies 709.00 237
9788131755440 Jain The class of JAVA 459.00 194
9789332525610 Jamwal Programming in C 339.00 160
9789332549883 Jang Neuro-Fuzzy and Soft Computing: A Computational Approach to 539.00 43
Learning and Machine Intelligence
9788131707159 Jeffcoate Multimedia in Practice 559.00 114
9788131708682 Johnsonbaugh Algorithms 869.00 5
9788131714126 Johnston High Speed Digital Design: A Handbook of Black Magic 899.00 67
9789332550506 Johnston C++ Programming Today, 2/e 549.00 164
9788131708859 Joseph Grid Computing, 1/e 549.00 251
9788131700785 Kahate Introduction to Database Management Systems 659.00 60
9789332551923 Kain Advanced Computer Architecture: A Systems Design Approach 659.00 30
9788131759905 Kamal Microcontrollers: Architecture, Programming, Interfacing and System 619.00 88
Design, 2/e
9788177585704 Kamal Digital Systems: Principles and Design 589.00 74
9788131713921 Kamthane Introduction to Data Structures in C 519.00 171
9788131724224 Kamthane Programming and Data Structures 469.00 178
9788131732090 Kamthane C Programming: Test Your Skills 439.00 160
9788131791448 Kamthane Programming in C++ 2/e 419.00 165
9788131794791 Kamthane Express Learning - Computer Fundamentals and Programming 409.00 215
9789332543553 Kamthane Programming in C, 3/e 439.00 156
9788131760772 Kandar Express Learning - Introduction to Automata Theory and Formal 339.00 216
Languages
9788131760772 Kandar Express Learning-Automata Theory and Formal Languages 339.00 216

* Prices are subject to change without prior notice ** TBA - To be announced


281

03_BM.indd 281 5/5/2017 2:21:21 PM


ISBN AUTHOR TITLE PRICE PAGE NO.
9788131793510 Kander Introduction to Automata Theory, Formal Languages and 459.00 13
Computation
9788131723241 Karray Soft Computing and Intelligent Systems 859.00 44
9788131724347 Kelley A Book on C, 4/e 769.00 156
9789332549449 Kernighan The C Programming Language, 2/e 329.00 159
9789332550254 Kernighan / Pike The UNIX Programming Environment 449.00 152
9788131711453 Keshav An Engineering Approach to Computer Networking 869.00 119
9788131791462 Keshav Mathematical Foundations of Computer Networking, 1/e 659.00 24
9789332543652 Khurana Software Testing 1/e 439.00 227
9788131703748 Kifer Database Systems An Application-Oriented Approach, Introductory 709.00 62
Version, 2/e
9789332570436 Kime Virtualizing Hadoop, 1/e 639.00 248
9789332559974 King Visual Storytelling with D3: An Introduction to Data Visualization in 489.00 247
JavaScript, 1/e
9789332518643 Kleinberg Algorithm Design, 1/e 879.00 4
9789332502154 Kloss Android Apps with App Inventor: The Fast and Easy Way to Build 709.00 271
Android Apps, 1/e
9789332543539 Kothari Digital Circuits & Design 1/e 569.00 68
9788177587579 Krane Fundamental Concepts of Bioinformatics 619.00 28
9788131723562 Krithivasan Introduction to Formal Languages, Automata Theory and 469.00 14
Computation
9789332549951 Kroenke Database Processing: Fundamentals, Design, and Implementation, 599.00 56
13/e
9788177584233 Kruse Data Structures and Program Design in C 689.00 172
9788177584554 Kumar The 8085 Microprocessor: Architecture, Programming and 709.00 92
Interfacing
9789332585492 Kurose Computer Networking: A Top-Down Approach, 6/e 799.00 120
9789332539242 Lander R for Everyone: Advanced Analytics and Graphics, 1/e 599.00 245
9789332549319 Langsam Data Structures Using C and C++, 2/e 499.00 172
9789332551930 Lee UML and C++: A Practical Guide to Object-Oriented Development, 489.00 232
2/e
9789332585485 Levitin An Introduction to Design and Analysis of Algorithm, 3/e 719.00 5
9789332549890 Lewis Elements of the Theory of Computation, 2/e 439.00 15
9789332549937 Lewis Fundamentals of Embedded Software with the ARM Cortex-M3 489.00 83
9788131729588 Liang Introduction to Java Programming, Comprehensive Version, 7/e 999.00 182
9789332535213 Liang Intro to Java Programming: Brief Version, 9/e 879.00 181
9789332551848 Liang Introduction to Programming Using Python 699.00 204
9788131734407 Lin Error Control Coding 979.00 26
9789332522299 Lincoln Digital Electronics 439.00 73
9788131713327 Liu Distributed Computing: Principles and Applications 679.00 144
9788177585759 Liu Real Time Systems 849.00 207
9789332550087 Liu Microcomputer Systems: The 8086/8088 Family Architecture 549.00 79
Programming and Design, 2/e
9788131723272 Luger Artificial Intelligence: Structures and Strategies for Complex Problem 879.00 6
Solving, 5/e
9788131720189 MacKenzie The 8051 Microcontroller, 4/e 859.00 84
9788131700693 Mall Real-Time Systems: Theory and Practice 619.00 208
9788131794746 Mano Digital Design: With an Introduction to the Verilog HDL 5/e 629.00 69
9789332518728 Mano Logic & Computer Design Fundamentals, 4/e 679.00 70

282

03_BM.indd 282 5/5/2017 2:21:21 PM


.......................................................................................................................................................................................................................................................................................................................................

ISBN AUTHOR TITLE PRICE PAGE NO.



9789332542525 Mano Digital Logic & Computer Design 679.00 70
TBA Mano Computer System Architecture,3e 639.00 34
9789332539259 Manoochehri Data Just Right: Introduction to Large-Scale Data & Analytics, 1/e 359.00 243
9788131708767 Marakas Modern Data Warehousing, Mining, and Visualization: Core 609.00 50
Concepts
9788131794760 Mathur Foundations of Software Testing 2/e 679.00 228
9788131710265 Mazidi The 8051 Microcontrollers & Embedded Systems, 2/e 729.00 87
9788131716755 Mazidi PIC Microcontroller And Embedded Systems 829.00 86
9789332518407 Mazidi AVR Microcontroller and Embedded Systems: Using Assembly and C 859.00 85
9789332584044 Mazidi The X86 PC: Assembly Language, Design, And Interfacing, 5/e 809.00 81
9788177585742 Mazumder Genetic Algorithms for VLSI Design Layout & Test Automation 859.00 46
9789332578470 Meike Android Concurrency, 1/e 409.00 269
9788131712887 Merkow Information Security: Principles and Practices 709.00 131
9788131725337 Miller Cloud Computing: Web-Based Applications That Change the Way 539.00 253
You Work and Collaborate Online, 1/e
9789332552456 Miller The Internet of Things: How Smart TVs, Smart Cars, Smart Homes, 499.00 274
and Smart Cities Are Changing the World, 1/e
9788131758694 Mishra Software Engineering 389.00 221
9788131729342 Mittal Programming in C - A Practical Approach 549.00 157
9788131726075 Moller An Introduction to XML & Web Technologies 859.00 245
9788131708705 Moret The Theory of Computation 739.00 18
9788131760529 Mothe C++ Programming: A Practical Approach 459.00 169
9789332579378 Mughal A Programmer's Guide to Java SE 8 Oracle 549.00 189
Certified Associate (OCA), 1/e
9789332539105 Murthy Apache Hadoop, 1/e 469.00 244
9789332526280 Naik Concept Of Database Management System 289.00 62
9788131720493 Negnevitsky Artificial Intelligence, 2/e 679.00 9
9789332552326 Nolan Bulletproof Android, 1/e 389.00 270
9789332543515 Norvig Artificial Intelligence: A Modern Approach, 3/e 849.00 7
9788131723593 Nutt Operating Systems, 3/e 859.00 149
9788131764701 Nyhoff ADTs, Data Structures, and Problem Solving with C++, 2/e 859.00 176
9789332502239 Ostrander Develop & Design, 1/e 569.00 269
9788177581775 Ozsu Principles of Distributed Database Systems 809.00 93
9788131733110 Pandey Java Programming 599.00 194
9789332551947 Patterson Introduction to Artificial Intelligence and Expert Systems 449.00 7
9788177585513 Peatman Design with PIC Microcontroller 659.00 88
9789332578210 Perlman Network Security: PRIVATE Communication in a PUBLIC 649.00 136
World, 2/e
9788131727256 Pfleeger Security in Computing, 4/e 859.00 132
9788131760628 Pfleeger Software Engineering: Theory and Practice, 4/e 719.00 222
9789332517424 Pfleeger Analyzing Computer Security 789.00 63
9789332546189 Prata C++ Primer Plus, 6/e 959.00 167
9788177586886 Pratt Programming Languages, 4/e 689.00 197
9789332573925 Rabaey Digital Integrated Circuits, 2/e 699.00 71
9788131799093 Rajkumar JAVA Programming 469.00 183
9788131733103 Ram Discrete Mathematics 569.00 21
9788131701836 Rao Switching Theory and Logic Design 579.00 75

* Prices are subject to change without prior notice ** TBA - To be announced


283

03_BM.indd 283 5/5/2017 2:21:21 PM


ISBN AUTHOR TITLE PRICE PAGE NO.
9788131727188 Ray Distributed Database Systems 459.00 94
9789332557321 Ray iOS 8 Application Development in 24 Hours, Sams Teach Yourself, 1089.00 272
6/e
9788131715840 Reek Pointers on C 779.00 158
9789332581296 Rehg Programmable Logic Controllers, 2/e 569.00 92
9788131788226 Rich Automata, Computability and Complexity: Theory and Applications 909.00 18
9788131786994 Rogers A Hands-On Guide to Building Your First Android Game, 1/e 659.00 271
9788131715123 Roiger Data Mining: A Tutorial Based Primer 689.00 50
9788131756768 Rolland The Essence of Databases 469.00 25
9788131790618 Ross Discrete Mathematics, 5/e 829.00 23
9788131792469 Roy Introduction to Soft Computing: Neuro-Fuzzy and Genetic 549.00 45
Algorithms
9788131791479 Sadun iOS 5 Developer's Cookbook, Core Concepts and Essential Recipes 899.00 273
for iOS Programmers, 3/e
9788131715857 Savitch Problem Solving with C++ (With CD) 6/e 949.00 166
9789332550193 Schiesser IT Systems Management: Designing, Implementing, and Managing 539.00 97
World-Class Infrastructures, 2/e
9788131724262 Schiller Mobile Communications, 2/e 799.00 41
9789332578494 Schmalstieg Augmented Reality: Principles and Practice, 1/e 849.00 115
9789332523876 Schwarz Building Applications with the Android SDK, 2/e 599.00 263
9789332518827 Sebesta Programming with World Wide Web, 7/e 839.00 238
9789332518872 Sebesta Concepts of Programming Languages, 10/e 849.00 197
9789332535121 Sedgewick Introduction to Programming in Java: An Interdisciplinary Approach 619.00 184
9789332577435 Sedgewick An Interdisciplinary Approach, 1/e 899.00 205
9788131714058 Sengadir Discrete Mathematics and Combinatorics 589.00 24
9788177584226 Sethi Programming Languages: Concepts & Constructs, 2/e 809.00 198
9789332549722 Shah Database Systems Using Oracle, 2/e 439.00 61
9788131792544 Sharma Data Structures Using C 2/e 369.00 173
9789332515833 Sharma Object-Oriented Programming with C++ 339.00 169
9789332518735 Shneiderman Designing The User Interface: Strategies for Effective Human- 959.00 110
Computer Interaction, 5/e
9788131709160 Short Microprocessors and Programmed Logic, 2/e 899.00 92
9789332570498 Shreiner Interactive Computer Graphics with WebGL, 7/e 799.00 104
9788131702086 Sima Advanced Computer Architectures: A Design Space Approach 939.00 30
9788177581546 Simon An Embedded Software Primer 789.00 89
9789332552364 Slatkin Effective Python: 59 Specific Ways to Write Better Python, 1/e 409.00 202
9788131704127 Smith Internet Cryptography 659.00 137
TBA Sommerville Software Engineering, 10/e 869.00 223
9789332518841 Sprankle Problem Solving and Programming Concepts, 9/e 769.00 102
9788131774199 Srinivasan Web Technology 389.00 239
9788131776513 Srinivasan Cloud Computing: A Practical Approach for Learning and 419.00 254
Implementation, 1/e
9788131702307 Stallings SNMP, SNMPv2, SNMPv3, & RMON 1&2, 3/e 949.00 127
9788131705636 Stallings ISDN & Broadband ISDN with Frame Relay & ATM, 4/e 729.00 127
9788131709351 Stallings Computer Networking with Internet Protocols 779.00 133
9788177585698 Stallings High Speed Networks and Internets, 2/e 879.00 122
9789332518803 Stallings Operating Systems, 7/e 819.00 149

284

03_BM.indd 284 5/5/2017 2:21:22 PM


.......................................................................................................................................................................................................................................................................................................................................

ISBN AUTHOR TITLE PRICE PAGE NO.



9789332518865 Stallings Data & Computer Communication, 10/e 839.00 121
9789332570405 Stallings Computer Organization and Architecture, 10/e 749.00 34
9789332573864 Stallings Foundations of Modern Networking: SDN, NFV, QoE, IoT, and 569.00 123
Cloud, 1/e
TBA Stallings Cryptography and Network Security: Principles and Practices, 6/e 679.00 133
TBA Stallings Network Security Essentials-Applications and Standards, 6/e 649.00 134
9788177584417 Steinmetz Multimedia: Computing, Communications & Applications 879.00 114
9789332552616 Stevens System Engineering 499.00 239
9789332570948 Storti CUDA for Engineers: An Introduction to High-Performance Parallel 629.00 153
Computing, 1/e
9788131705216 Stroustrup The C++ Programming Language, 3/e 899.00 168
9788131727591 Subramanian Network Management, 2/e 749.00 128
9789332537293 Subramanian Software Engineering 489.00 219
9788131714751 Sudkamp Languages and Machines: An Introduction to the Theory of 729.00 16
Computer Science, 3/e
9789332500297 Sunitha Compiler Design 409.00 20
9789332537286 Sunitha Formal Language and Automata Theory, 2/e 389.00 17
9789332571402 Tan Introduction to Data Mining 729.00 49
9788177581799 Tanenbaum Distributed Operating Systems 879.00 145
9789332518742 Tanenbaum Computer Networks 5/e 699.00 124
9789332549807 Tanenbaum Distributed Systems: Principles and Paradigms, 2/e 579.00 146
9789332550513 Tanenbaum Operating Systems Design and Implementation, 3/e 729.00 151
9789332571242 Tanenbaum Structured Computer Organization, 6/e 719.00 35
9789332575776 Tanenbaum Modern Operating Systems, 4/e 699.00 150
9788131702291 Tenenbaum Data Structures Using C 719.00 174
9789332549319 Tenenbaum Data Structures Using C & C++, 2/e 499.00 172
9788131764923 Thamarai Selvi A TextBook on C# 469.00 209
9788131727249 Tocci Digital Systems: Principles and Applications, 10/e 919.00 72
9788131709306 Tomasi Introduction to Data Communications and Networking 879.00 125
9788131714768 Trappe Introduction to Cryptography with Coding Theory, 2/e 749.00 135
9788177584813 Triebel The 8088 and 8086 Microprocessors: Programming, Interfacing, 849.00 80
Software, Hardware, and Applications, 4/e
9789332518254 Turban Decision Support and Business Intelligence Systems, 9/e 799.00 63
9789332535206 Ullman A First Course in Database Systems, 3/e 739.00 58
9788131754559 Vasappanavara Object Oriented Programming Using C++ and Java 559.00 169
9789332518766 Venit Prelude to Programming: Concepts and Design, 5/e 559.00 206
9788131705087 Venkateshmurthy Programming Techniques Through C: A Beginner’s Companion 559.00 160
9788177587456 Venkateshmurthy Introduction to Unix and Shell Programming 589.00 152
9789332543645 Vijaykumar Cryptography and Network Security 469.00 133
9788131708446 Vince Virtual Reality Systems 779.00 115
9788131713662 Wakerly Digital Design: Principles and Practices, 4/e 769.00 73
9788131713310 Waterman A Guide to Expert Systems 869.00 9
9789332555129 Webb Programmable Logic Controllers: Principles and Applications, 5/e 569.00 90
9788131714744 Weiss Data Structures and Algorithm Analysis in C++, 3/e 749.00 176
9788177583588 Weiss Data structures and Algorithm Analysis in C, 2/e 699.00 175
9788131702390 Wilkinson Parallel Programming: Techniques and Applications Using 819 153
Networked Workstations and Parallel Computers, 2/e

* Prices are subject to change without prior notice ** TBA - To be announced


285

03_BM.indd 285 5/5/2017 2:21:22 PM


ISBN AUTHOR TITLE PRICE PAGE NO.
9788131763476 Williams Computer System Architecture, 2/e 709.00 36
9788131706985 Wilson Introduction to Graph Theory, 4/e 619.00 23
9788131715055 Winston Artificial Intelligence, 3/e 779.00 8
9789332582743 Wood / Kochan Shell Programming in Unix, Linux and OS X, 4/e 699.00 152
9788131705346 Yen / Langari Fuzzy Logic: Intelligence, Control, and Information 759.00 141

286

03_BM.indd 286 5/5/2017 2:21:22 PM


Your Nearest Pearson Contact
NORTH PUNJAB ASSAM - GUWAHATI

Vishal Dhawan Sarvendra Singh Tapas Kumar Behera


Vishal.dhawan@pearson.com 9871424307 9830689800
Sarvendra.Singh@pearson.com tapaskumar.behera@pearson.com

DELHI NCR MADHYA PRADESH - INDORE BIHAR - PATNA

Binit Kumar Shukla Dev Keshri Alok Kumar


9871105803 9810870795 9934015180
binit.shukla@pearson.com dev.keshri@pearson.com alok.kumar@pearson.com
Sunil Sharma
RAJASTHAN WEST
9810038092
sunil.sharma2@pearson.com
Dushyant Singh Vishal Dhawan
Navdeep Singh Virdi 9314020121 Vishal.dhawan@pearson.com
9818692884 dushyant.singh@pearson.com Abhishek Chattopadhyay
navdeep.singh@pearson.com abhishek.chattopadhyay@pearson.com
Kamal Bisht UTTAR PRADESH - LUCKNOW
9871877866 MAHARASHTRA - MUMBAI
kamal.bisht@pearson.com Santosh Kumar
9415517650 Dhiren Chandramohan Vakharia
Gaurav Sharma santosh.kumar2@pearson.com 9833320212
9650078659 dhiren.vakharia@pearson.com
gaurav.sharma5@pearson.com EAST
PUNE
Avinash Kumar Shukla Suresh Paida
97187 07999 suresh.paida@pearson.com Dheeraj Gujrati
avinash.kumar2@pearson.com 9890491116
Sahil Kumar WEST BENGAL - KOLKATTA Kedar Vinod Pise
8447920102 9923505251
sahil.kumar@pearson.com Syed Belaludin
kedar.pise@pearson.com
9831105388
Pallav Jain syed.belal@pearson.com Naren Mahato
9654011114 8238388926
pallav.jain@pearson.com Tapan Kumar Saha
naren.mahato@pearson.com
9830137194
Arvind Kumar Rai tapan.saha@pearson.com
9350401333/9015400000 GUJARAT - AHMEDABAD
arvind.rai@pearson.com Vishwajeet Banick
9831499052 Gaurav Gagwani
Ishaan Yadav vishwajeet.banick@pearson.com 9898813419
9999811082 Gaurav.Gagwani@pearson.com
ishaan.yadav@pearson.com
ODISHA - BHUBNESHWAR
Utkarsh Srivastava
9654179679 Ranjan Kumar Mishra
utkarsh.srivastava@pearson.com 9437276051
ranjan.mishra@pearson.com

03_BM.indd 287 09/05/2017 12:24


Your Nearest Pearson Contact
SOUTH ANDHRA PRADESH/TELANGANA KERALA
HYDERABAD
A.K. Dhanapal B Muneer
dhanapal.ak@pearson.com Santosh Thadakamadla 9847505010
9959444413 b.muneer@pearson.com
t.santosh@pearson.com
TAMIL NADU - CHENNAI Ashik Thomas
Thummala Kiran 9745160027
G. Mark Pani Jino 9177602565 ashik.thomas@pearson.com
9003258275 thummala.kiran@pearson.com
mark.jino@pearson.com Sankar Krishnakumar
Naveen Bojja 8891323817
G. Shankar 9966685001 sankar.krishnakumar@pearson.com
9003130680 naveen.bojja@pearson.com
g.shankar@pearson.com
VIJAYWADA
Jayaraj V.S
9994070570
Shiva Kumar
vs.jayaraj@pearson.com
9848102273
A. Jerom Richerd shiva.kumar@pearson.com
9842593027
Vuppanapalli Jayaprakash Narayana
jerom.richerd@pearson.com
9603109934
Robert Tim Wilton jayaprakash.vuppanapalli@pearson.com
9566918567
robert.wilton@pearson.com VISAKHAPATNAM

TRICHY A Venu Kumar


9676771407
John Peter L. venu.kumar@pearson.com
8508164386
john.peter@pearson.com KARNATAKA - BANGLORE

COIMBATORE Vishal Bajpai


9663526715
S. Gopinath vishal.bajpai@pearson.com
9655627617
Arun Kumar R
s.gopinath@pearson.com
9538100777
Natesa Deepan arun.kumar1@pearson.com
8220015269
Yatin Arora
natesa.deepan@pearson.com
9971046789
yatin.arora@pearson.com

03_BM.indd 288 09/05/2017 12:24


03_BM.indd 289 09/05/2017 12:24
03_BM.indd 290 09/05/2017 12:24
C ATALOGUE
20 1 7

COMPUTER
Pearson India Education Services Pvt. Ltd.
15th Floor, World Trade Tower, Plot No: C - 01, Sector 16, Noida 201301, Uttar Pradesh – India
T: +91 (120) 4306 500, 4306 550 www.pearson.co.in infoindia@pearson.com
Pearson India Education Services Private Limited (Formerly TutorVista Global Private Limited) Regd Off: 4th floor, Software Block, Elnet Software City, TS-140, Block 2 & 9, Rajiv Gandhi Salai, Taramani, Chennai, Tamil Nadu 600113, CIN: U72200TN2005PTC057128
SCIENCE

You might also like