0% found this document useful (0 votes)
244 views184 pages

Catalog Cse 2019 Final

Uploaded by

navec
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
244 views184 pages

Catalog Cse 2019 Final

Uploaded by

navec
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 184

About Pearson

Pearson is the world’s learning company, with presence across 70 countries


worldwide. Our unique insights and world-class expertise comes from a long
history of working closely with renowned teachers, authors and thought
leaders, as a result of which, we have emerged as the preferred choice for
millions of teachers and learners across the world.
We believe learning opens up opportunities, creates fulfilling careers and
hence better lives. We hence collaborate with the best of minds to deliver you
class-leading products, spread across the Higher Education and K12 spectrum.
Superior learning experience and improved outcomes are at the heart of
everything we do. This product is the result of one such effort.
Your feedback plays a critical role in the evolution of our products and you
can contact us – reachus@pearson.com. We look forward to it.

Catalog_CSE_2018.indd 1 1/31/2019 5:15:50 PM


Catalog_CSE_2018.indd 2 1/31/2019 5:15:51 PM
Computer Science
& Engineering

Catalog_CSE_2018.indd 3 1/31/2019 5:15:52 PM


Catalog_CSE_2018.indd 4 1/31/2019 5:15:52 PM
CONTENTS

 Algorithm Design ............................................................................7


 Artificial Intelligence (AI)................................................................10
 Machine Learning ...........................................................................12
 Computer Vision .............................................................................13
 Pattern Recognition .......................................................................14
 Automata Theory and Theory of Computer Science ..................15
 Compiler Construction/Language Processors ............................20
 Discrete Mathematics and Graph Theory ...................................22
 Error Control and Bioinformatics .................................................24
 Advanced Computer Architecture ................................................25
 Computer Organization and Architecture...................................26
 System Simulation ..........................................................................30
 Mobile Computing / Mobile Communication ..............................32
 Genetic Algorithms/Soft Computing ............................................33
 Database Systems ..........................................................................35
 Distributed Database Systems .....................................................38
 Data Warehousing & Data Mining ................................................39
 Decision Support Systems .............................................................41
 E-Commerce and IT Infrastructure...............................................42
 Digital Design ..................................................................................44
 IT Fundamentals .............................................................................50
 Programming Methodology ..........................................................53
 Computer Graphics ........................................................................55
 Multimedia ......................................................................................58
 Human Computer Interaction/User Interface Designing ..........60
 Computer Networking & Data Communications .......................61
 Network Management ...................................................................70
 Network Security ............................................................................71

Catalog_CSE_2018.indd 5 1/31/2019 5:15:52 PM


 Neural Networks & Fuzzy Logic ....................................................76
 Network Programming ..................................................................78
 Distributed Systems .......................................................................79
 Operating Systems .........................................................................82
 Parallel Processing .........................................................................84
 C Programming ...............................................................................85
 C++ Programming ...........................................................................90
 Data Structures ...............................................................................98
 Data Structures Using C .................................................................99
 Data Structures Using C++.............................................................102
 Data Structures Using Java ............................................................103
 Java Programming ..........................................................................104
 Programming Languages...............................................................118
 Real Time Systems ..........................................................................128
 Express Learning ............................................................................130
 Visual C# and Object Oriented Software Engineering ...............132
 Software Engineering .....................................................................133
 Software Project Management .....................................................136
 Software Testing .............................................................................137
 Unified Modeling Language (UML) ...............................................141
 Systems/Assembly Language Programming ...............................142
 Unix ..................................................................................................143
 Internet/Web Programming ..........................................................145
 Big Data and Data Analytics ..........................................................149
 Cloud Computing / Grid computing / Cluster Computing .........160
 PHP/ MYSQL ....................................................................................165
 Digital Image Processing ...............................................................167

Catalog_CSE_2018.indd 6 1/31/2019 5:15:56 PM


ALGORITHM DESIGN

Algorithm Design, 1/e

Best Seller
 Jon Kleinberg

 827 |  2013

ABOUT THE BOOK


Algorithm Design introduces algorithms by looking at the real-world problems that
motivate them. The book teaches students a range of design and analysis tech-
niques for problems that arise in computing applications. The text encourages an
understanding of the algorithm design process and an appreciation of the role of
algorithms in the broader field of computer science.

ISBN: 9789332518643 FEATURES


■ Focus on problem analysis and design techniques.
■ Discussion is grounded in concrete problems and examples rather than abstract presentation of principles, with
representative problems woven throughout the text.
■ Over 200 well crafted problems from companies such as Yahoo!® and Oracle®. Each problem has been class
tested for usefulness and accuracy in the authors’ own undergraduate algorithms courses.
■ Broad coverage of algorithms for dealing with NP-hard problems and the application of randomization,
increasingly important topics in algorithms.

CONTENTS
1. Introduction: Some Representative Problems 
2. Basics of Algorithms Analysis 
3. Graphs 
4. Divide and Conquer
5. Greedy Algorithms
6. Dynamic Programming 
7. Network Flow 
8. NP and Computational Intractability 
9. Pspace: A Class of Problems Beyond NP
10. Extending the Limits of Tractability 
11. Approximation Algorithms
12. Randomized Algorithms
13. Local Search  

ABOUT THE AUTHOR(S)


Jon Kleinberg, Cornell University
Éva Tardos, Cornell University

➦ ALSO AVAILABLE...

Design & Analysis of Computer Algorithms:


Computer Algorithms, 1/e Introduction to Design
Aho / Hopcroft / Ullman
& Analysis, 3/e 
Sara Baase / Allen Van Gelder
ISBN: 9788131702055
Pages: 480 ISBN: 9788131702444
Pages: 708

7
ALGORITHM DESIGN

Catalog_CSE_2018.indd 7 1/31/2019 5:15:57 PM


Design and Analysis of Algorithms, 2/e

 Himanshu B. Dave

 1,112 |  2013

ABOUT THE BOOK


This second edition of Design and Analysis of Algorithms continues to provide a
comprehensive exposure to the subject with new inputs on contemporary topics
in algorithm design and algorithm analysis. Spread over 21 chapters aptly comple-
mented by five appendices, the book interprets core concepts with ease in logical
succession to the student’s benefit.

ISBN: 9788131799437

FEATURES
■ A separate section on branch-and-bound algorithms
■ Fresh topics on container loading, the 0/1 knapsack problem and the optimal binary search problem, the rod
cutting problem and the Van Emde Boas trees
■ New case studies on the Sudoku solver and the binary search tree
■ Improved presentation of NP-hard and NP-complete problems
■ Better explanation of the concept of the State-Space tree
■ Refurbished display of profiling results
■ Over 60 algorithms in chapters, apart from an exclusive appendix on algorithms

CONTENTS
Part 1 Algorithm Design
1. Introduction 8. Design Using Recursion
2. Problem Solving with a Computer 9. Abstract Algorithms 1–Divide-and-Conquer
3. Top-Down Design 10. Abstract Algorithms 2–Greedy Methods
4. Iterative Algorithm Design Issues 11. Abstract Algorithms 3–Dynamic Programming
5. Computation Models and Design by Refinement 12. Abstract Algorithms 4–Backtracking, Branch and
6. Proof Rules–Basics Bound
7. Design by Proof Rules 13. Natural Algorithms–GA, SA, ANN, TS
Part 2 Algorithm Analysis
14. Efficiency of Algorithms 18. Some NP and NP-Complete Problems
15. Examples of Complexity Calculation 19. Randomized and Approximate Algorithms
16. Time-Space Trade-Off 20. Formal Specifi cations–1 Model Oriented
17. Tractable and Non-tractable Problems 21. Formal Specifi cations–2 Algebraic

ABOUT THE AUTHOR(S)


Parag Himanshu Dave is Associate Professor in Computer Engineering, Dharmsinh Desai University, Nadiad, Guja-
rat. Himanshu Bhalchandra Dave is Senior Consultant (Training) at eInfochips, Ahmedabad. Earlier, he was Professor
and Head of the Department of Computer Engineering, IIT Kharagpur; L. D. College of Engineering, Ahmedabad; and
Dharmsinh Desai University, Nadiad, Gujarat.

8
ALGORITHM DESIGN

Catalog_CSE_2018.indd 8 1/31/2019 5:16:00 PM


Introduction to the Design and Analysis of Algorithms, 3/e

 Anany Levitin

 592 |  2017

ABOUT THE BOOK


Based on a new classification of algorithm design techniques and a clear delineation
of analysis methods, Introduction to the Design and Analysis of Algorithms presents
the subject in a coherent and innovative manner. Written in a student-friendly style,
the book emphasizes the understanding of ideas over excessively formal treatment
while thoroughly covering the material required in an introductory algorithms
course. Popular puzzles are used to motivate students’ interest and strengthen
ISBN: 9789332585485 their skills in algorithmic problem solving. Other learning-enhancement features
include chapter summaries, hints to the exercises, and a detailed solution manual.

FEATURES
■ Employs an innovative and more comprehensive taxonomy of algorithm design techniques
■ Covers mathematical analysis of both nonrecursive and recursive algorithms, as well as empirical analysis and
algorithm visualization
■ Discusses limitations of algorithms and ways to overcome them
■ Treats algorithms as problem-solving tools and develops algorithmic thinking by using puzzles and games
■ Contains over 600 exercises with hints for students and detailed solutions for instructors
■ New exercises and engaging puzzles 

CONTENTS
1. Introduction 7. Space and Time Trade-Offs
2. Fundamentals of the Analysis of AlgorithmEfficiency 8. Dynamic Programming
3. Brute Force and Exhaustive Search 9. Greedy Technique
4. Decrease-and-Conquer 10. Iterative Improvement
5. Divide-and-Conquer 11. Limitations of Algorithm Power
6. Transform-and-Conquer 12. Coping with the Limitations of Algorithm Power

ABOUT THE AUTHOR(S)


Anany Levitin, Villanova University 

➦ ALSO AVAILABLE...

Fundamentals Algorithms, 1/e


of Algorithmics, 3/e
Johnsonhaugh / Schaefer
Gilles Brassard / Paul Bratley
ISBN: 9788131708682 pplem
ISBN: 9789332549999 Su
Pages: 766
en
Web

Pages: 524
ts

9
ALGORITHM DESIGN

Catalog_CSE_2018.indd 9 1/31/2019 5:16:02 PM


ARTIFICIAL INTELLIGENCE (AI)

Artificial Intelligence: A Modern Approach, 3/e


Best Seller

 Stuart J. Russell | Peter Norvig

 1,168 |  2015

ABOUT THE BOOK


This edition captures the changes that have taken place in the field of artificial intel-
ligence (AI) since the last edition in 2003. There have been important applications
of AI technology, such as the widespread deployment of practical speech recog-
nition, machine translation, autonomous vehicles, and household robotics. There
have been algorithmic landmarks, such as the solution of the game of checkers.
There has also been a great deal of theoretical progress, particularly in areas such
ISBN: 9789332543515 as probabilistic reasoning, machine learning, and computer vision.

FEATURES
■ Nontechnical learning material provides a simple overview of major concepts
■ Expanded coverage of topics such as constraint satisfaction, local search planning methods, multi-agent systems,
game theory, statistical natural language processing and uncertain reasoning over time
■ More detailed descriptions of algorithms for probabilistic inference, fast propositional inference, probabilistic
learning approaches including EM, and other topics
■ Updated and expanded exercises
■ A unified, agent-based approach to AI–Organizes the material around the task of building intelligent agents
■ Comprehensive, up-to-date coverage–Includes a unified view of the field organized around the rational decision
making paradigm
■ In-depth coverage of basic and advanced topics which provides students with a basic understanding of the
frontiers of AI without compromising complexity and depth.
■ Pseudo-code versions of the major AI algorithms are presented in a uniform fashion, and Actual Common Lisp
and Python implementations of the presented algorithms are available via the Internet

CONTENTS
1. Introduction 14. Probabilistic Reasoning
2. Intelligent Agents 15. Probabilistic Reasoning over Time
3. Solving Problems by Searching 16. Making Simple Decisions
4. Beyond Classical Search 17. Making Complex Decisions
5. Adversarial Search 18. Learning from Examples
6. Constraint Satisfaction Problems 19. Knowledge in Learning
7. Logical Agents 20. Learning Probabilistic Models
8. First-Order Logic  21. Reinforcement Learning
9. Inference in First-Order Logic 22. Natural Language Processing
10. Classical Planning 23. Natural Language for Communication
11. Planning and Acting in the Real World 24. Perception
12. Knowledge Representation 25. Robotics
13. Quantifying Uncertainty 26. Philosophical Foundations

ABOUT THE AUTHOR(S)


Stuart Russell is a Fellow and former Executive Council member of the American Association for Artificial Intelligence.
He has published over 100 papers on a wide range of topics in artificial intelligence.
Peter Norvig is currently Director of Research at Google, Inc., and was the director responsible for the core Web search
algorithms from 2002 to 2005. He is a Fellow of the American Association for Artificial Intelligence and the Association
for Computing Machinery.

10
ARTIFICIAL INTELLIGENCE (AI)

Catalog_CSE_2018.indd 10 1/31/2019 5:16:05 PM


➦ ALSO AVAILABLE...

Introduction to Artificial Artificial Intelligence:


Intelligence Structures and Strategies for
Complex Problem Solving, 5e 
Charniak / McDermott
George F Luger
ISBN: 9788131703069
Pages: 720 ISBN: 9788131723272
pplem
Pages: 928 Su

en
Web

ts
Introduction to Artificial Artificial Intelligence, 3e
Intelligence and Expert Patrick Henry Winston
Systems
ISBN: 9788131715055
Dan W. Patterson
Pages: 764
ISBN: 9789332551947
Pages: 464

Express learning - A Guide to Expert Systems


Artificial Intelligence Donald A. Waterman
Shivani Goel
ISBN: 9788131713310
ISBN: 9788131787472 Pages: TBA
Pages: 296

11
ARTIFICIAL INTELLIGENCE (AI)

Catalog_CSE_2018.indd 11 1/31/2019 5:16:06 PM


MACHINE LEARNING

Machine Learning

 Saikat Dutt | Subramanian Chandramouli | Amit Kumar Das

 456 |  2018

ABOUT THE BOOK


Machine Learning introduces readers to the area of machine learning in an extreme-
ly easy to read and understand manner. Through numerous worked-out problems,
diagrams and notes, the text makes this challenging subject easy to assimilate. The
text starts with a simple introduction to the concepts of machine learning and ex-
pands it by delving into the details of different learning algorithms by using sample
caselets. The authors, by virtue of their long exposure to industry implementations,
ISBN: 9789353066697 have designed the topics so that readers will earn industry-readiness by just read-
ing this text.

FEATURES
■ Hands-on implementation of machine learning in R and Python
■ In-depth treatment of supervised and unsupervised learning
■ Examples that showcase the use of machine learning in the industry
■ 400+ sample questions and 3 full-length sample exam papers

CONTENTS
1. Introduction to Machine Learning
2. Preparing to Model
3. Modelling and Evaluation
4. Basics of Feature Engineering
5. Brief Overview of Probability
6. B ayesian Concept Learning
7. Super vised Learning: Classification
8. Super vised Learning: Regression
9. Unsupervised Learning
10. Basics of Neural Network
11. Other Types of Learning

ABOUT THE AUTHOR(S)


Saikat Dutt Director, Cognizant Technology Solutions
Subramanian Chandramouli Associate Director, Cognizant Technology Solutions
Amit Kumar Das Assistant Professor, Institute of Engineering & Management

12
MACHINE LEARNING

Catalog_CSE_2018.indd 12 1/31/2019 5:16:08 PM


COMPUTER VISION

Computer Vision: A Modern Approach, 2/e

 David A. Forsyth | Jean Ponce

 792 |  2015

ABOUT THE BOOK


This textbook provides the most complete treatment of modern computer vision
methods by two of the leading authorities in the field. This accessible presentation
gives both a general view of the entire computer vision enterprise and also offers
sufficient detail for students to be able to build useful applications. Students will
learn techniques that have proven to be useful by first-hand experience and a wide
range of mathematical methods.
ISBN: 9789332550117

FEATURES
■ Broad coverage–Coverage of a wide range of topics allows customization to fit instructor, student, and course
needs.
■ Most comprehensive and up-to-date text on computer vision–Includes essential topics that either reflect practical
significance or are of theoretical importance.
■ Depth of the material accessible to various levels of students–Topics are discussed in substantial and increasing
depth.
■ Application surveys–Describe numerous important application areas such as image based rendering and digital
libraries.
■ Many important algorithms broken down and illustrated in pseudo code.
■ Excellent pedagogy throughout the text–Includes numerous worked examples, exercises, programming
assignments, and extensive illustrations.

CONTENTS
1. Geometric Camera Models
2. Light and Shading
3. Colo
4. Linear Filters
5. Local Image Features
6. Texture
7. Stereopsis
8. Structure from Motion
9. Segmentation by Clustering
10. Grouping and Model Fitting
11. Tracking
12. Registration
13. Smooth Surfaces and Their Outlines
14. Range Data

ABOUT THE AUTHOR(S)


David A. Forsyth, University of Illinois at Urbana-Champaign
Jean Ponce, Ecole Normale Superieure, Paris

13
COMPUTER VISION

Catalog_CSE_2018.indd 13 1/31/2019 5:16:09 PM


PATTERN RECOGNITION

Pattern Recognition and Image Analysis, 1/e

 Earl Gose | Richard Johnsonbaugh | Steve Jost

 496 |  2015

ABOUT THE BOOK


Over the past 20 to 25 years, pattern recognition has become an important part
of image processing applications where the input data is an image. This book is a
complete introduction to pattern recognition and its increasing role in image pro-
cessing. It covers the traditional issues of pattern recognition and also introduces
two of the fastest growing areas: Image Processing and Artificial Neural Networks.
Examples and digital images illustrate the techniques, while an appendix describes
ISBN: 9789332549791 pattern recognition using the SAS statistical software system.

PROGRAMMING FOR ARTIFICIAL INTELLIGENCE (AI)

Prolog: Programming for


Artificial Intelligence, 3/e 
Ivan Bratko

ISBN: 9788131711347
Pages: 704

14
PATTERN RECOGNITION

Catalog_CSE_2018.indd 14 1/31/2019 5:16:11 PM


AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE

Introduction to Automata Theory, Languages, and Computation, 3/e

Best Seller
 John E. Hopcroft | Rajeev Motwani | Jeffrey D. Ullman

 554 |  2008 Su
pplem

en
Web

ts
ABOUT THE BOOK
This classic book on formal languages, automata theory, and computational com-
plexity has been updated to present theoretical concepts in a concise and straight-
forward manner with the increase of hands-on, practical applications. This new
edition comes with Gradiance, an online assessment tool developed for comput-
er science. Gradiance is the most advanced online assessment tool developed for
the computer science discipline. With its innovative underlying technology, Gradi-
ISBN: 9788131720479 ance turns basic homework assignments and programming labs into an interactive
learning experience for students. By using a series of “root questions” and hints, it
not only tests a student’s capability, but actually simulates a one-on-one teacher-student tutorial that allows for the
student to more easily learn the material. Through the programming labs, instructors are capable of testing, tracking,
and honing their students’ skills, both in terms of syntax and semantics, with an unprecedented level of assessment
never before offered.

FEATURES
■ Presents theoretical concepts in a concise and accessible style.
■ Emphasizes modern applications of the theory
■ Uses numerous figures to help convey ideas
■ Provides more detail and intuition for definitions and proofs
■ Challenges readers with extensive exercises at various levels of difficulty at the end of each chapter
■ Includes additional practice and tests comprehension of important concepts withGradiance an online homework
and tutorial system

CONTENTS
1. Automata: The Methods and the Madness
2. Finite Automata
3. Regular Expressions and Languages
4. Properties of Regular Languages
5. Context-Free Grammars and Languages
6. Pushdown Automata
7. Properties of Context-Free Languages
8. Introduction to Turing Machines
9. Undecidability
10. Intractable Problems
11. Additional Classes of Problems

15
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE

Catalog_CSE_2018.indd 15 1/31/2019 5:16:12 PM


Elements of the Theory of Computation, 2/e

 Harry R. Lewis

 480 |  2015

ABOUT THE BOOK


Appropriate for senior and graduate level courses in Computer Science Theory, Au-
tomata, and Theory of Computation.
This is the long awaited Second Edition of Lewis and Papadimitriou’s best-sell-
ing theory of computation text. In this substantially modified edition, the au-
thors have enhanced the clarity of their presentation by making the material
more accessible to a broader undergraduate audience with no special mathe-
ISBN: 9789332549890 matical experience.

FEATURES
■ Offers a mathematically sound introduction to the classical and contemporary theory of computation, and
provide deep insights into the fundamental paradigms of computer science.
■ Would you like a theory of computation text that provides a solid, specialized introduction to algorithms?
■ Informally introduces algorithms, complexity analysis, and algorithmic ideas in Ch. 1 (in connection to transitive
and other closures), and explores them throughout the book.
■ Introduces asymptotic analysis and O- notation.
■ Features a more “student-friendly” approach.
■ Truncates long proofs and presents them as exercises.
■ Provides problems after each section to check student comprehension.
■ Considers automata in the context of their applications.
■ Includes extensive discussion of state minimization, the Myhill-Nerode Theorem, string matching, and parsing.
■ Complexity starts with a proof that P = EXP.
■ Many combinatorial problems are introduced and analyzed (including variants of satisfiability), and their
apparent complexity contrasted.
■ Would you like to teach NP–completeness, as well as ways of coping with it, in your course?
■ Features a separate chapter on NP-completeness.
■ Extensive section on coping with NP-completeness that covers special cases, approximation algorithms,
backtracking, and local search heuristics.
■ Covers NP-completeness including state minimization problem of nondeterministic finite automata.
■ Logic coverage has been limited to propositional logic in relation to NP-completeness.
■ Considers Cook’s Theorem again via the tiling problem.
■ Discusses approximation and its complexity.
■ Introduces the Turing machine notation more informally.
■ Uses the terms recursive and recursively innumerably.
■ Quantitatively analyzes simulations between machine models.
■ Introduces and analyzes a model of random access Turing machines, similar to RAMs.
■ Offers a more succinct treatment of general grammars and recursive functions.
■ Uses random access Turing machines to bridge the “credibility gap” between Turing machine model and the
empirical concept of an algorithm.
■ Includes some recursion theory (up to Rice’s theorem).
■ Provides an informal, concise development of A-recursive functions.
■ Explores Chomsky normal form and the resulting dynamic programming algorithm.

CONTENTS
1. Sets, Relations, and Languages. 5. Undecidability.
2. Finite Automata. 6. Computational Complexity.
3. Context-free Languages. 7. NP-completeness.
4. Turing Machines.

16
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE

Catalog_CSE_2018.indd 16 1/31/2019 5:16:14 PM


Automata, Computability and Complexity:
Theory and Applications, 1/e

 Elaine A. Rich Su
pplem

en
Web
 1,120 |  2012

ts
ABOUT THE BOOK
Combining classic theory with unique applications, this crisp narrative is supported
by abundant examples and clarifies key concepts by introducing important uses
of techniques in real systems. Broad-ranging coverage allows instructors to easily
customize course material to fit their unique requirements.

FEATURES
ISBN: 9788131788226 ■ Focus on applications-Demonstrates why studying theory will make them
better system designers and builders
■ Classic theory combined with new applications-Includes fresh discussion of applications such as
computational biology
■ Review of background mathematical concepts- Addresses students’ varying backgrounds in discrete
mathematics and logic
■ Clear notation and naming conventions-Uses consistent, easily understandable formats to indicate
definitions and name variables and objects
■ Thorough coverage of automata theory:
■ Features topics such as use of the closure theorems for regular and context-free languages, ambiguity in
context-free grammars, parsing, functions on languages, and decision procedures for regular and context-
free languages
■ Also includes coverage of top-down and bottom-up parsers, stochastic automata, context-sensitive
languages, the Chomsky hierarchy, and recursive functions

CONTENTS
Part I: Introduction 18. The Church-Turing Thesis
1. Why Study Automata Theory? 19. The Unsolvability of the Halting Problem
2. Languages and Strings 20. Decidable and Semidecidable Languages
3. The Big Picture: A Language Hierarchy 21. Decidability and Undecidability Proofs
4. Computation 22. Undecidable Languages That Do Not Ask Questions
Part II: Finite State Machines and Regular Languages about Turing Machines
5. Finite State Machines 23. Unrestricted Grammars
6. Regular Expressions 24. The Chomsky Hierarchy and Beyond
7. Regular Grammars 25. Computable Functions
8. Regular and Nonregular Languages 26. Summary and References
9. Algorithms and Decision Procedures for Regular Part V: Complexity
Languages 27. Introduction to the Analysis of Complexity
10. Summary and References 28. Time Complexity Classes
Part III: Context-Free Languages and Pushdown 29. Space Complexity Classes
Automata 30. Practical Solutions for Hard Problems
11. Context-Free Grammars 31. Summary and References
12. Pushdown Automata Appendices
13. Context-Free and Noncontext-Free Languages A: Review of Mathematical Background: Logic, Sets,
14. Algorithms and Decision Procedures for Context- Relations, Functions, and Proof Techniques
Free Languages B: The Theory: Working with Logical Formulas
15. Context-Free Parsing C: The Theory: Finite State Machines and Regular
16. Summary and References Languages
Part IV: Turing Machines and Undecidability D: The Theory: Context-Free Languages and PDAs
17. Turing Machines E: The Theory: Turing Machines and Undecidability

17
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE

Catalog_CSE_2018.indd 17 1/31/2019 5:16:14 PM


F: The Theory: Complexity L: Applications: Natural Language Processing
Appendices G-Q: Applications M: Applications: Artificial Intelligence and
G: Applications: Programming Languages and Computational Reasoning
Compilers N: Applications: Art and Environment: Music and Games
H: Applications: Tools for Programming, database and O: Applications: Using Regular Expressions
Software Engineering P: Applications: Using Finite State Machines and
I: Applications: Networks Transducers
J: Applications: Security Q: Applications: Using Grammars
K: Applications: Computational Biology

➦ ALSO AVAILABLE...

Languages and Machines: Introduction to Automata


An Introduction to the Theory Theory, Formal Languages
of Computer Science, 3/e and Computation
Thomas A. Sudkamp Shyamalendu Kandar
pplem
ISBN: 9788131714751 Su ISBN: 9788131793510
Pages: 672
en
Web

Pages: 656
ts

Formal Language and


Automata Theory, 2/e
K. V. N. Sunitha / N. Kalyani

ISBN: 9789332537286
Pages: 480

Express Learning-Automata The Theory of


Theory and Formal Computation
Languages Bernard M. Moret
Shyamalendu Kandar ISBN: 9788131708705
ISBN: 9788131760772 Pages: 476
Pages: 376

18
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE

Catalog_CSE_2018.indd 18 1/31/2019 5:16:18 PM


Introduction to Formal Languages,
Automata Theory and Computation, 1/e

 Kamala Krithivasan | Rama R. pplem


Su

en
Web
 436 |  2009

ts
ABOUT THE BOOK
Introduction to Formal Languages, Automata Theory and Computation presents the
theoretical concepts in a concise and clear manner, with an in-depth coverage of
formal grammar and basic automata types. The book also examines the underlying
theory and principles of computation and is highly suitable to the undergraduate
courses in computer science and information technology. An overview of the recent
trends in the field and applications are introduced at the appropriate places to stim-
ISBN: 9788131723562 ulate the interest of active learners

FEATURES
■ Numerous worked-out examples and problems to facilitate easier recapitulation of the concepts learnt
■ Exhaustive coverage of computability and decidability through Turing machines
■ Advanced topics on formal languages and new models of computation for the benefit of the students
contemplating an in-depth research
■ Multiple-choice questions designed in a way to help students understand the basics.

CONTENTS
1. Preliminaries
2. Grammars
3. Finite State Automata
4. Finite State Automata: Characterization, Properties, and Decidability
5. Finite State automata with Output and Minimization
6. Variants of Finite Automata
7. Pushdown Automata
8. Context-Free Grammars–properties and parsing
9. Turing Machine
10. Variations of Turing Machines
11. Universal Turing Machine and Decidability
12. Time and Space Complexity
13. Recent trends and applications
14. New Models of Computation

ABOUT THE AUTHOR(S)


Kamala Krithivasan received her Ph.D. from the University of Madras,and she joined the Indian Institute of Technology
Madras (IITM) in 1975. With more than 30 years of teaching and research experience at IITM, she is currently Profes-
sor at the Department of Computer Science and Engineering,in which she served as Chairperson during 1992–1995.
Her research interests include formal language theory and unconventional models of computing like DNA computing,
membrane computing and discrete tomography.
Rama R. was awarded a doctoral degree by Anna University in 1989. She taught in the College of Engineering, Anna
University, before joining the Department of Mathematics, Indian Institute of Technology Madras (IITM), as Assistant
Professor in 1996. She was subsequently elevated as Professor in 2006 and has been in that position ever since. Profes-
sor Rama has 20 years of teaching and research experience, and has guided four research students in their PhD theses.

19
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE

Catalog_CSE_2018.indd 19 1/31/2019 5:16:19 PM


COMPILER CONSTRUCTION/LANGUAGE PROCESSORS

Compilers Principles, Techniques, and Tools, 2/e

 Alfred V. Aho | Jeffrey D. Ullman | Monica S Lam | R Sethi

 966 |  2013

ABOUT THE BOOK


Compilers: Principles, Techniques and Tools, known to professors, students, and de-
velopers worldwide as the “Dragon Book,” is available in a new edition.  Every chap-
ter has been completely revised to reflect developments in software engineering,
programming languages, and computer architecture that have occurred since 1986,
when the last edition published.  The authors, recognizing that few readers will ever
go on to construct a compiler, retain their focus on the broader set of problems
ISBN: 9789332518667 faced in software design and software development.

FEATURES
■ Introduces the theory and practice of compiler design.
■ Covers topics like context-free grammars, fine state machines, and syntax-directed translation.

CONTENTS
1. Introduction 6. Intermediate-Code Generation 11. Optimizing for Parallelism and
2. A Simple Syntax-Directed 7. Run-Time Environments Locality 
Translator 8. Code Generation Appendix A: Complete Front End
3. Lexical Analysis 9. Machine-Independent Appendix B: Finding Linearly
4. Syntax Analysis Optimizations Independent Solutions
5. Syntax-Directed Translation 10. Instruction-Level Parallelism

ABOUT THE AUTHOR(S)


Alfred V. Aho is Lawrence Gussman Professor of Computer Science at Columbia University. Professor Aho has won
several awards including the Great Teacher Award for 2003 from the Society of Columbia Graduates and the IEEE John
von Neumann Medal.  He is a member of the National Academy of Engineering and a fellow of the ACM and IEEE.
Monica S. Lam is a Professor of Computer Science at Stanford University, was the Chief Scientist at Tensilica and the
founding CEO of moka5. She led the SUIF project which produced one of the most popular research compilers, and
pioneered numerous compiler techniques used in industry.
Ravi Sethi launched the research organization in Avaya and is president of Avaya Labs.  Previously, he was a senior vice
president at Bell Labs in Murray Hill and chief technical officer for communications software at Lucent Technologies.
He has held teaching positions at the Pennsylvania State University and the University of Arizona, and has taught at
Princeton University and Rutgers.  He is a fellow of the ACM.
Jeffrey Ullman is CEO of Gradiance and a Stanford W. Ascherman Professor of Computer Science at Stanford Univer-
sity. His research interests include database theory, database integration, data mining, and education using the infor-
mation infrastructure.  He is a member of the National Academy of Engineering, a fellow of the ACM, and winner of the
Karlstrom Award and Knuth Prize.

➦ ALSO AVAILABLE...
Compiler Design in C Compilers: Principles
Allen I. Holub and Practice
H. Dave / B. Dave
ISBN: 9789332549500
Pages: 768 ISBN: 9788131764916
Pages: 536

20
COMPILER CONSTRUCTION/LANGUAGE PROCESSORS

Catalog_CSE_2018.indd 20 1/31/2019 5:16:23 PM


Compiler Construction, 1/e

 K.V.N. Sunitha

 472 |  2013

ABOUT THE BOOK


Designed for an introductory course, this text encapsulates the topics essential for
a freshman course on compilers. The book provides a balanced coverage of both
theoretical and practical aspects. The text helps the readers understand the process
of compilation and proceeds to explain the design and construction of compilers in
detail. The concepts are supported by a good number of compelling examples and
exercises.
ISBN: 9789332500297

FEATURES
■ Covers the concepts of compiler tools, left recursion, factoring and operator precedence in detail
■ Contains a dedicated chapter on top-down parsing, bottom-up parsing, symbol table and code optimization
■ Analyzes the use of conceptual tools such as YACC and LEX
■ Includes questions from GATE examination
■ Provides a unique assortment of 250 examples and 450 end-of-chapter exercises

CONTENTS
1. Introduction
2. Lexical Analyzer
3. Syntax Definition-Grammars
4. Syntax Analysis–Top-Down Parsers
5. Bottom-Up Parsers
6. Syntax-Directed Translation
7. Semantic Analysis
8. Intermediate Code Generation
9. Symbol Table
10. Code Optimization
11. Code Generation

ABOUT THE AUTHOR(S)


Dr Sunitha is Principal at Dr B. V. Raju Institute of Technology, Hyderabad. An M.Tech. degree holder from NIT Wa-
rangal, she was awarded a Ph.D. in computer science and engineering by JNTU Hyderabad. A dedicated teacher for
more than 20 years, she received the Best Computer Engineering Teacher Award from the Indian Society of Technical
Education in 2007.

➦ ALSO AVAILABLE...

Express Learning -
Principles of Compiler
Design
ITL Education Solutions Limited

ISBN: 9788131761267
Pages: 184

21
COMPILER CONSTRUCTION/LANGUAGE PROCESSORS

Catalog_CSE_2018.indd 21 1/31/2019 5:16:24 PM


DISCRETE MATHEMATICS AND GRAPH THEORY

Discrete and Combinatorial Mathematics, 5/e


Best Seller

 Ralph P. Grimaldi | B. V. Ramana Su


pplem

en
Web
 1,056 |  2006

ts
ABOUT THE BOOK
This fifth edition continues to improve on the features that have made it the mar-
ket leader. The text offers a flexible organization, enabling instructors to adapt the
book to their particular courses. The book is both complete and careful, and it con-
tinues to maintain its emphasis on algorithms and applications. Excellent exercise
sets allow students to perfect skills as they practice. This new edition continues to
feature numerous computer science applications-making this the ideal text for pre-
ISBN: 9788177584240 paring students for advanced study.

FEATURES
■ Historical reviews and biographies bring a human element to their assignments.
■ Chapter summaries allow students to review what they have learned.
■ Expanded treatment of discrete probability in Chapter 3.
■ New material on cryptology, private-key cryptosystems in Chapter 13, public-key RSA cryptosystems in Chapter 15.

CONTENTS
1. Fundamental Principles of Counting 10. Recurrence Relations
2. Fundamentals of Logic 11. An introduction to graph theory
3. Set theory 12. Trees
4. Properties of the integers:Mathematical Induction 13. Rings and modular arithmetic
5. Relations and Functions 14. Boolean algebra and switching functions
6. Language:Finite State Machines 15. Algebraic structures, semigroups, monoids,groups,
7. Relations:The Second Time Around coding theory and polya’s method of enumeration
8. The Principle of Inclusion and Exclusion 16. Finite fields and combinatorial designs
9. Generating Functions

ABOUT THE AUTHOR(S)


Ralph P. Grimaldi, Rose-Hulman Institute of Technology
B.V. Ramana, Professor of Mathematics,JNTU College of Engineering,Kakinada,India& Professor of Mathematics, Eritre-
an Institute of Technology, Eritrea (N.E.Africa)(0n Special duty)

➦ ALSO AVAILABLE...

Discrete Mathematics Introductory


Babu Ram
Combinatorics, 4e
Richard A. Brualdi
ISBN: 9788131733103
Pages: 584 ISBN: 9788131718827
Pages: 640

22
DISCRETE MATHEMATICS AND GRAPH THEORY

Catalog_CSE_2018.indd 22 1/31/2019 5:16:26 PM


Discrete Mathematical Structures, 1/e

 U.S Gupta

 576 |  2014

ABOUT THE BOOK


Discrete Mathematical Structures provides comprehensive, reasonably rigorous
and simple explanation of the concepts with the help of numerous applications
from computer science and engineering.
Every chapter is equipped with a good number of solved examples that elucidates the
definitions and theorems discussed. Chapter-end exercises are graded, with the easi-
er ones in the beginning and then the complex ones, to help students for easy solving.
ISBN: 9789332521391 FEATURES
■ Over 250 unsolved questions ■ Around 400 solved examples

CONTENTS
1. Set Theory 5. Combinatorics 9. Boolean Algebra
2. Relations and Digraphs 6. Recurrence Relations and 10. Graph Theory
3. Functions Generating Functions 11. Trees
4. Mathematical Logic and 7. Algebraic Structures 12. Vector Spaces
Methods of Proofs 8. Ordered Sets and Lattices

ABOUT THE AUTHOR(S)


Uma Shanker Gupta joined the department of mathematics, the University of Roorkee (presently IIT-Roorkee), in 1967,
after teaching for five years at Ewing Christian Degree College, Allahabad. He was awarded PhD (Mathematics) by the
University of Roorkee in 1971. He has been a reviewer of many International journals like Journal of Applied Mechanics,
Journal of Sound and Vibration to name a few. He became EMERITUS FELLOW in 2004 and held this position till 2006.

➦ ALSO AVAILABLE...

Discrete Mathematics, 5/e Introduction to Graph


A. Ross / R. B. Wright
Theory, 4/e
Robin J. Wilson
ISBN: 9788131790618
Pages: 635 ISBN: 9788131706985
Pages: 184

Graph Theory Discrete Mathematics


Agnarsson / Greenlaw Akerkar / Akerkar

ISBN: 9788131717288 ISBN: 9788131717943


Pages: 464 Pages: 332

23
DISCRETE MATHEMATICS AND GRAPH THEORY

Catalog_CSE_2018.indd 23 1/31/2019 5:16:29 PM


ERROR CONTROL AND BIOINFORMATICS

Discrete Mathematics
and Combinatorics 
T. Sengadir

ISBN: 9788131714058 pplem


Su
Pages: 568

en
Web

ts
ERROR CONTROL

Error Control Coding


Shu Lin / Daniel J. Costello

ISBN: 9788131734407
pplem
Pages: 1,272 Su
en
Web

ts

BIOINFORMATICS

Introduction to Bioinformatics
Bioinformatics Computing
Attwood / Smith / Phukan Bryan Bergeron

ISBN: 9788177586411 ISBN: 9789332549418


Pages: 256 Pages: 462

24
ERROR CONTROL AND BIOINFORMATICS

Catalog_CSE_2018.indd 24 1/31/2019 5:16:33 PM


ADVANCED COMPUTER ARCHITECTURE

ARM System-on-Chip Architecture, 2/e

Best Seller
 Steve Furber

 432 |  2016

ABOUT THE BOOK


About the Book ARM System-on-Chip Architecture presents and discusses the ma-
jor issues of system-on-chip design, including memory hierarchy, caches, memory
management, on-chip buses, on-chip debug and production tests. It provides an
overview of the ARM processor family, enabling the reader to decide which ARM is
best for the job in hand, describes the ARM and Thumb programming models ena-
bling the designer to begin to develop applications. It also covers all the latest ARM
ISBN: 9789332555570 products and developments, including StrongARM, the ARM9 and ARM10 series of
cores, and the ARM-based SoC components at the heart of Ericsson’s Bluetooth
technology, the Psion Series 5 PDA and Samsung’s SGH2400 GSM handset.
CONTENTS
1. An Introduction to Processor Design 8. Architectural Support for System Development
2. The ARM Architecture 9. ARM Processor Cores
3. ARM Assembly Language Programming 10. Memory Hierarchy
4. ARM Organization and Implementation 11. Architectural Support for Operating Systems
5. The ARM Instruction Set 12. ARM CPU Cores
6. Architectural Support for High-Level Languages 13. Embedded ARM Applications
7. The Thumb Instruction Set 14. The AMULET Asynchronous ARM Processors

ABOUT THE AUTHOR(S)


Steve Furber has a long association with the ARM, having helped create the first ARM chips during the 1980s. Now
an academic, but still actively involved in ARM development, he presents an authoritative perspective on the many
complex factors that influence the design of a modern system-on-chip and the microprocessor core that is at its heart.

➦ ALSO AVAILABLE...

Advanced Computer Advanced Computer


Architecture: A Systems Architectures: A Design
Design Approach Space Approach 
Richard Y. Kain Sima / Fountain / Karsuk

ISBN: 9789332551923 ISBN: 9788131702086


Pages: 907 Pages: 792

25
ADVANCED COMPUTER ARCHITECTURE

Catalog_CSE_2018.indd 25 1/31/2019 5:16:34 PM


COMPUTER ORGANIZATION AND ARCHITECTURE

Computer Systems: A Programmer’s Perspective, 3/e

 Randal E. Bryant | David R. O’Hallaron

 1,120 |  2016

ABOUT THE BOOK


Computer systems: A Programmer’s Perspective explains the underlying elements
common among all computer systems and how they affect general application per-
formance. Written from the programmer’s perspective, this book strives to teach
students how understanding basic elements of computer systems and executing
real practice can lead them to create better programs.
FEATURES
ISBN: 9789332573901 ■ A carefully planned concept tangible by using the analogy of a “memory
12 chapter layout that mountain” with ridges of temporal locality and slopes
covers all of the core topics of computer programming of spatial locality. Students learn that improving
■ Chapter 1 uses a simple “hello world” program temporal and spatial locality improves performance.
to introduce the major concepts and themes of ■ Chapter 7 discusses both static and dynamic
computer programming.   linking, areas included in most systems text where
■ Chapter 2 dives into the topic of computer arithmetic, programmers make their most confusing errors.
considering how numbers are represented in ■ Chapter 8 explains exceptional control flow at all levels
computer programs and how they affect value of the system, from simple hardware interrupts to
coding. The chapter places a special emphasis on nonlocal jumps in C that break the stack discipline. This
the properties of unsigned and two’s-compliment chapter introduces the fundamental idea of a process
number representations. It gives students necessary by teaching students how it works and how it is created
insight into arithmetic from the programmers and manipulated from application programs.
perspective and why it’s so important. ■ Chapter 9 shows students key characteristics of the
■ Chapter 3 teaches students how to read the x86-64 virtual memory system and how it works, addressing
code generated by a C compiler, covering the basic issues such as managing and manipulating. This
instruction patterns for different control constructs, chapter shows the benefits of covering the hardware
implementation procedures, and the allocation and software aspects of computer systems in a
of different data structures. This chapter also unified way, which most books do not.
discusses the implementation of integer and floating ■ Chapter 10 covers the basic concepts of Unix I/O, such as
point arithmetic and takes a machine-level view of files and descriptors. It explains how files are shared, how
programs to understand certain code vulnerabilities. I/O redirection works, and how to access file metadata.
■ Chapter 4 introduces students to basic combinational ■ Chapter 11 discusses networks, I/O devices that
and sequential logic elements and shows how they can tie together many of the ideas presented earlier in
be used in a simplified subset of the x86-64 instruction the text. It describes the client-server model that
set called Y86-64. It starts with a single-cycle datapath underlies all network applications and presents a
and moves onto a discussion of pipelining. programmer’s view of the internet.
■ Chapter 5 gives students techniques for improving ■ Chapter 12 uses internet design as an example that
code performance with transformations that reduce introduces students to concurrent programming.
work and enhance instruction-level parallelism. By comparing and contrasting the three basic
■ Chapter 6 covers different types of RAM and ROM mechanisms for writing concurrent programs
memory systems, describing their hierarchical (processes, I/O multiplexing, and threads) students
arrangement. The chapter makes the abstract learn how to build concurrent internet servers.
CONTENTS
Part I: Program Structure and Execution Part II: Running Programs on a System
1. A Tour of Computer Systems 7. Linking
2. Representing and Manipulating Information 8. Exceptional Control Flow
3. Machine-Level Representation of Programs 9. Virtual Memory
4. Processor Architecture Part III: Interaction and Communication Between Programs
5. Optimizing Program Performance 10. System-Level I/O
6. The Memory Hierarchy 11. Network Programming
12. Concurrent Programming
26
COMPUTER ORGANIZATION AND ARCHITECTURE

Catalog_CSE_2018.indd 26 1/31/2019 5:16:35 PM


Computer System Architecture, 3/e (Revised)

Best Seller
 M. Morris Mano | Rajib Mall

 616 |  2017

ABOUT THE BOOK


Pearson presents the much-awaited revised edition of its pioneer title on Computer
System Architecture by Morris Mano.
This revised text is spread across fifteen chapters with substantial updates to
include the latest developments in the field. The first eight chapters of the book
focuses on the hardware design and computer organization, while the remaining
seven chapters introduces the functional units of digital computer. The pedagogy of
ISBN: 9789332585607 the book has been enhancedto enablethe learners in assessing their understanding
of the key concepts.
The plan for this revised edition has been thoroughly reviewed by eminent faculties of various technical universities
across the country and their inputs have been incorporated to enhance the contents of this edition.

FEATURES
■ New chapters on Introduction to architecture and Peripheral devices
■ New sections on master-slave flip flop, counters, code converters, and horizontal and vertical microprogramming
■ Introduces Multibus organization, memory addressing and memory technology
■ Expanded discussion on pipelining, parallelism, and Amdahl’s law
■ Over 150 new multiple choice questions and updated exercise problems

CONTENTS
1. Introduction 9. Central Processing Unit
2. Digital Logic circuits 10. Pipeline and Vector Processing
3. Digital Components 11. Computer Arithmetic
4. Data Representation 12. Input-Output Organization
5. Register Transfer and Microoperations 13. Memory Organization
6. Basic computer organization and design 14. Multiprocessors
7. Programming the Basic Computer 15. Peripheral Devices
8. Microprogrammed Control

27
COMPUTER ORGANIZATION AND ARCHITECTURE

Catalog_CSE_2018.indd 27 1/31/2019 5:16:36 PM


Computer Organization and Architecture, 10/e

 William Stallings

 864 |  2016

ABOUT THE BOOK


With clear, concise, and easy-to-read material, the tenth edition of Computer Organ-
ization and Architecture is a user-friendly source for students studying computers.
Subjects such as I/O functions and structures, RISC, and parallel processors have
been integrated with real-world examples throughout. Using brand new material
and strengthened pedagogy, this text ensures that students are effectively engaged
in the world of computer organization and architecture.
ISBN: 9789332570405

FEATURES
■ Chapter on GPUs (General Purpose Computing on Graphics Processing Units), highlighting one of the most
important new developments in computer science
■ Heterogeneous Multicore Processors are surveyed in a new section of the text
■ Embedded Systems and Microcontrollers overview has been greatly expanded and revised
■ Cloud Computing is newly discussed in the text
■ System Performance issues coverage has been revised, expanded, and reorganized for a clearer and more
thorough treatment throughout the text
■ Flash Memory coverage has been revised and expanded with new information, including a new discussion of
technology and organization of flash memory for internal and external memory
■ Nonvolatile RAM technologies like STT-RAM, PCRAM, and ReRAM are newly covered
■ Intel Core Microarchitecture continues to be used as a major example throughout with information reflecting
newer Intel systems such as Intel Core Microarchitecture

CONTENTS
Part One: Overview Part Four: The Central Processing Unit
1. Basic Concepts and Computer Evolution 12. Instruction Sets: Characteristics and Functions
2. Performance Issues 13. Instruction Sets: Addressing Modes and Formats
Part Two: The Computer System 14. Processor Structure and Function
3. A Top-Level View of Computer Function and 15. Reduced Instruction Set Computers (RISCs)
Interconnection 16. Instruction-Level Parallelism and Superscalar
4. Cache Memory Processors
5. Internal Memory Technology Part Five: Parallel Organization
6. External Memory 17. Parallel Processing
7. Input/Output 18. Multicore Computers
8. Operating System Support 19. General-Purpose Graphic Processing Units
Part Three: Arithmetic and Logic Part Six The Control Unit
9. Number Systems 20. Control Unit Operation
10. Computer Arithmetic 21. Microprogrammed Control
11. Digital Logic

28
COMPUTER ORGANIZATION AND ARCHITECTURE

Catalog_CSE_2018.indd 28 1/31/2019 5:16:39 PM


Structured Computer Organization, 6/e

 Andrew S. Tanenbaum | Todd Austin

 784 |  2016

ABOUT THE BOOK


Structured Computer Organization is a bestselling text that provides an accessible in-
troduction to computer hardware and architecture. The book takes a modern struc-
tured, layered approach to understanding computer systems. It’s been thoroughly
updated to reflect today’s most critical new technologies and the latest developments
in computer organization and architecture. Tanenbaum’s renowned writing style and
painstaking research make this one of the most accessible and accurate books availa-
ISBN: 9789332571242 ble, maintaining the author’s popular method of presenting a computer as a series of
layers, each one built upon the ones below it, and understandable as a separate entity.
FEATURES
■ Uses a clear, approachable writing style to introduce students to multilevel machines, CPU organization, gates
and Boolean algebra, microarchitecture, ISA level, flow of controls, virtual memory, and assembly language.
■ Covers common devices in a practical manner rather than with an abstract discussion of theory and concepts.
CONTENTS
1. Introduction 4. The Microarchitecture Level Machine-Level
2. Computer Systems 5. The Instruction Set 7. The Assembly Language Level
3. The Digital Logic Level 6. The Operating System 8. Parallel Computer Architectures
ABOUT THE AUTHOR(S)
Andrew S. Tanenbaum has a B.S. Degree from M.I.T. and a Ph.D. from the University of California at Berkeley. He is
currently a Professor of Computer Science at the Vrije Universiteit in Amsterdam, The Netherlands, where he heads
the Computer Systems Group. Until 2005, he was the Dean of the Advanced School for Computing and Imaging, an
inter-university graduate school doing research on advanced parallel, distributed, and imaging systems.
Todd Austin is a Professor of Electrical Engineering and Computer Science  at the  University of Michigan  in Ann Arbor.

➦ ALSO AVAILABLE...

Computer Systems Computer System


Organization & Architecture  Architecture, 2e
John D. Carpinelli Rob Williams
pplem ISBN: 9788131763476
ISBN: 9788177587678 Su
Pages: 752
en
Web

Pages: 608
ts

Computer Architecture Express Learning - Computer


and Organization Organization and Architecture
Subrata Ghoshal ITL Education Solutions Limited

ISBN: 9788131761557 pplem ISBN: 9788131773390


Su
Pages: 576 Pages: 312
en
Web

ts

29
COMPUTER ORGANIZATION AND ARCHITECTURE

Catalog_CSE_2018.indd 29 1/31/2019 5:16:41 PM


SYSTEM SIMULATION

Discrete-Event System Simulation, 5/e


Best Seller

 Jerry Banks | John S. Carson, II | Barry L. Nelson | David M. Nicol

 530 |  2013

ABOUT THE BOOK


While most books on simulation focus on particular software tools, Discrete Event
System Simulation examines the principles of modeling and analysis that translate
to all such tools. This language-independent text explains the basic aspects of the
technology, including the proper collection and analysis of data, the use of analytic
techniques, verification and validation of models, and designing simulation experi-
ments. It offers an up-to-date treatment of simulation of manufacturing and mate-
ISBN: 9789332518759 rial handling systems, computer systems, and computer networks.

FEATURES
■ Simulation of Communications Systems includes new material on simulation beta distribution, negative binomial
distribution and non-stationary processes.
■ Subset selection methods used for output analysis of several alternatives are discussed.
■ Numerous solved examples enhance understanding of concepts.
■ Abundant figures, tables and end-chapter exercises are provided.
■ Application topics promote understanding of real-world uses.
■ Interpretation of simulation software output explains how to use software tools correctly.
■ Discussion of simple tools for complex input modeling problems develops more realistic valid models.

CONTENTS
Part I Introduction to Discrete-Event System Simulation Part IV Analysis of Simulation Data
1. Introduction to Simulation 9. Input Modeling
2. Simulation Examples 10. Verification and Validation of Simulation Models
3. General Principles 11. Output Analysis for a Single Model
4. Simulation Software 12. Comparison and Evaluation of Alternative System
Part II Mathematical and Statistical Models Designs
5. Statistical Models in Simulation Part V Applications
6. Queueing Models 13. Simulation of Manufacturing and Material-Handling
Part III Random Numbers Systems
7. Random-Number Generation 14. Simulation of Computer Networks
8. Random-Variate Generation

30
SYSTEM SIMULATION

Catalog_CSE_2018.indd 30 1/31/2019 5:16:41 PM


ABOUT THE AUTHOR(S)
Jerry Banks retired in 1999 as a professor in the School of Industrial and Systems Engineering, Georgia Institute of
Technology, after which he worked as senior simulation technology advisor for Brooks Automation.
John S. Carson II is an independent simulation consultant. Formerly, he held management and consulting positions
in the simulation services and software industry, including positions atAutoSimulations and the AutoMod Group at
Brooks Automation. He was the co-founder and president of the simulation services firm Carson/Banks &Associates.
Barry L. Nelson is the Charles Deering McCormick Professor and Chair of the Department of Industrial Engineering and
Management Sciences at Northwestern University.
David M. Nicol is professor of electrical and computer engineering at the University of Illinois at Urbana-Champaign.

➦ ALSO AVAILABLE...

System Simulation, 2/e


Geoffrey Gordon

ISBN: 9789332550247
Pages: 336

31
SYSTEM SIMULATION

Catalog_CSE_2018.indd 31 1/31/2019 5:16:42 PM


MOBILE COMPUTING / MOBILE COMMUNICATION

Mobile Communications, 2/e


Best Seller

 Jochen Schiller Su
pplem

en
Web
 512 |  2008

ts
ABOUT THE BOOK
Mobile Communications introduces the topic by providing a thorough grounding
in the field of mobile communications. A wide range of examples is combined with
a strong pedagogy to allow the book’s use in high level courses and for self-study.
This book provides a non-mathematical, computer science focus.

FEATURES
ISBN: 9788131724262 ■ Contains over 150 questions, over 250 illustrations, and a comprehensive glossary.
■ Explains the most current developments in mobile communications in both
research and industry in a well-structured context with detailed technical background.
■ Conclude chapters with a set of exercises for self-study and references to standards, organizations, and research
work related to the topic.
■ Provides an up-to-date idea of the mobile/wireless communications field.
■ Significant changes to be on top of this fast-developing topic.

CONTENTS
1. Introduction. 5. Satellite systems. 9. Mobile transport layer.
2. Wireless transmission. 6. Broadcast systems. 10. Support for mobility.
3. Medium access control. 7. Wireless LAN. 11. Outlook.
4. Telecommunications systems. 8. Mobile network layer.

➦ ALSO AVAILABLE...

Pervasive Computing Mobile Computing


Burkhardt Kumkum Garg

ISBN: 9788177582802 ISBN: 9788131731666


pplem
Pages: 432 Pages: 232 Su

en
Web

ts

Principles and
Applications of GSM
Vijay K. Garg / Joseph E. Wilkes

ISBN: 9788177588798
Pages: 504

32
MOBILE COMPUTING / MOBILE COMMUNICATION

Catalog_CSE_2018.indd 32 1/31/2019 5:16:45 PM


GENETIC ALGORITHMS/SOFT COMPUTING

Neuro-Fuzzy and Soft Computing:


A Computational Approach to Learning and Machine Intelligence, 1/e

Best Seller
 Jyh-Shing Roger Jang

 614 |  2015

ABOUT THE BOOK


Intended for use in courses on computational intelligence at either the college sen-
ior or first-year graduate level.
This text provides the first comprehensive treatment of the methodologies un-
derlying neuro-fuzzy and soft computing, an evolving branch within the scope of
computational intelligence. The book places equal emphasis on theoretical aspects
of covered methodologies, empirical observations and verifications of various ap-
ISBN: 9789332549883 plications in practice.

FEATURES
■ The book is oriented toward methodologies that are likely to be of practical use; many step-by-step examples are
included to complement explanations in the text.
■ Specially designed figures provide a visual reinforcement for as many ideas and concepts as possible. These
figures were generated using MATLAB and these MATLAB files are available via FTP or WWW.
■ Includes exercises, some of which involve MATLAB programming tasks which can be expanded into suitable term
projects. This will provide the student with hands-on programming experiences for practical problem-solving.
■ Each chapter includes a reference list to the research literature. This will enable students to pursue individual
topics in greater depth.

CONTENTS
1. Introduction to Neuro-Fuzzy and Soft Computing. Part IV. Neuro-Fuzzy Modeling.
Part I. Fuzzy Set Theory. 12. ANFIS: Adaptive-Networks-based Fuzzy Inference
2. Fuzzy Sets. Systems.
3. Fuzzy Rules and Fuzzy Reasoning. 13. Coactive Neuro-Fuzzy Modeling: Towards
4. Fuzzy Inference Systems. Generalized ANFIS.
Part II. Regression and Optimization. Part V. Advanced Neuro-Fuzzy Modeling.
5. Least-Squares Methods for System Identification. 14. Classification and Regression Trees.
6. Derivative-Based Optimization. 15. Data Clustering Algorithms.
7. Derivative-Free Optimization. 16. Rulebase Structure Identification.
Part III. Neural Networks. Part VI. Neuro-Fuzzy Control.
8. Adaptive Networks. 17. Neuro-Fuzzy Control I.
9. Supervised Learning Neural Networks. 18. Neuro-Fuzzy Control II.
10. Learning from Reinforcement. Part VII. Advanced Applications.
11. Unsupervised Learning and Other Neural 19. ANFIS Applications.
Networks. 20. Fuzzy-Filtered Neural Networks.
21. Fuzzy Theory and Genetic Algorithms in Game
Playing.
22. Soft Computing for Color Recipe Prediction.

33
GENETIC ALGORITHMS/SOFT COMPUTING

Catalog_CSE_2018.indd 33 1/31/2019 5:16:46 PM


➦ ALSO AVAILABLE...

Genetic Algorithms Soft Computing and


David E. Goldberg
Intelligent Systems
Karray / Silva
ISBN: 9788177588293
Pages: 432 ISBN: 9788131723241
Pages: 584

Introduction to Soft
Computing: Neuro-Fuzzy
and Genetic Algorithms
Samir Roy / Udit Chakraborty

ISBN: 9788131792469
Pages: 608

34
GENETIC ALGORITHMS/SOFT COMPUTING

Catalog_CSE_2018.indd 34 1/31/2019 5:16:48 PM


DATABASE SYSTEMS

An Introduction to Database Systems, 8/e

 C. J. Date | A. Kannan | S. Swamynathan Su


pplem

en
Web
 968 |  2006

ts
ABOUT THE BOOK
An introduction to database systems provides a comprehensive introduction to the
very large field of database systems. It furnishes a solid grounding in the founda-
tions of database technology, while shedding some light on how the field is likely to
develop in the future. This edition has been expanded and rewritten to stay current
with database system trends and developments, however the overall emphasis re-
mains on insight and understanding, and not just on formalisms.
ISBN: 9788177585568

FEATURES
■ SQL coverage has been upgraded to the level of current standard.
■ Provides exceptionally strong and expanded coverage of the relational model.
■ Material on types or domains has been expanded for wider coverage.
■ Chapter 9 on Integrity has been completely rewritten for better understanding.
■ Chapter 15 on Recovery and Chapter 16 on Concurrency provides extensive details.
■ Includes careful analysis of some unorthodox conclusions regarding the ACID properties of transactions.
■ Chapter 20 on Type Inheritance and chapter 23 on Temporal Databases have been completely rewritten to reflect
latest research developments.
■ Chapter 27 on XML covers the relationship between databases and emerging XML standards.
■ The appendices include An overview of the TransRelational Model, A BNF grammar for SQL expressions, A
glossary of important abbreviations,acronyms and symbols used in the text and Storage Structures and Access
Methods.

CONTENTS
Preliminaries 16. Concurrency
1. An Overview of Database Management Further Topics
2. Database System Architecture 17. Security
3. An Introduction To Relational Databases 18. Optimization
4. An Introduction To Sql 19. Missing Information
The Relational Model 20. Type Inheritance
5. Types 21. Distributed Databases
6. Relations 22. Decision Support
7. Relational Algebra 23. Temporal Databases
8. Relational Calculus 24. Logic Based Databases
9. Integrity Objects, Relations, and XML
10. Views 25. Object Databases
Database Design 26. Object/Relational Databases
11. Functional Dependencies 27. The World Wide Web and XML
12. Further Normalization I: 1Nf, 2Nf, 3Nf, Bcnf Appendix A. The TransRelationTM Model
13. Further Normalization Ii: Higher Normal Forms Appendix B. SQL Expressions
14. Semantic Modeling Appendix C. Abbreviations, Acronyms, and Symbols
Transaction Management Appendix D. Storage Structures and Access Methods
15. Recovery Index

35
DATABASE SYSTEMS

Catalog_CSE_2018.indd 35 1/31/2019 5:16:49 PM


Fundamentals of Database System, 7/e
Best Seller

 Ramez Elmasri | Shamkant B. Navathe

 1,240 |  2017

ABOUT THE BOOK


Pearson introduces the seventh edition of its best seller on database systems
by Elmasri and Navathe. This edition is thoroughly revised to provide an in-depth
and up-to-date presentation of the most important aspects of database systems
and applications, and related technologies. It systematically builds on the core
fundamental concepts necessary for designing, using, and implementing database
systems and database applications, which is the winning feature of this book.”
ISBN: 9789332582705 FEATURES
■ Chapters have been added and restructured to keep the text updated with
recent concepts in big data processing, including MapReduce and Hadoop
■ Discussions of new technologies such as SQL systems and java technologies for web database programming, and
other various new developments in databases are discussed throughout
■ Updated pedagogy and real world examples enhance the text throughout
CONTENTS
1. Databases and Database Users 11. Web Database Programming 20. Introduction to Transaction
2. Database Systems Concepts Using PHP Processing Concepts and Theory
and Architecture 12. Object and Object-Relational 21. Concurrency Control
3. Data Modeling Using the Entity Databases Techniques
Relationship (ER) Model 13. XLM: Extensible Markup 22. Database Recovery Techniques
4. The Enhanced Entity Language 23. Distributed Database Concepts
Relationship (EER) Model 14. Basics of Functional 24. NOSQL Databases and Big Data
5. The Relational Data Model and Dependencies and Storage Systems
Relational Database Constraints Normalization for Relational 25. Big Data Technologies Based
6. Basic SQL Databases on MapReduce and Hadoop
7. More SQL: Complex Queries, 15. Relational Database Design 26. Enhanced Data Models:
Triggers, Views, and Schema Algorithms and Further Introduction to Active,
Modification Dependencies Temporal, Spatial, Multimedia,
8. The Relational Algebra and 16. Disc Storage, Basic File and Deductive Databases
Relational Calculus Structures, Hashing, and 27. Introduction to Information
9. Relational Database Design Modern Storage Architectures Retrieval and Web Search
by ER- and EER-to-Relational 17. Indexing Structures for Files 28. Data Mining Concepts
Mapping and Physical Database Design 29. Overview of Data Warehousing
10. Introduction to SQL 18. Strategies for Query Processing and OLAP
Programming Techniques 19. Query Optimization 30. Database Security

➦ ALSO AVAILABLE...

Database Systems, 4/e Database Systems:


The Complete Book, 2/e
Thomas Connolly / Carolyn Begg
Mouna / Ullman / Widom
ISBN: 9788131720257
Pages: 140 Su
pplem ISBN: 9789332518674
Pages: 1139
en
Web

ts

36
DATABASE SYSTEMS

Catalog_CSE_2018.indd 36 1/31/2019 5:16:56 PM


Introduction to Database Processing:
Database Systems Fundamentals, Design, and
Implementation, 13/e
ITL Education Solutions Limited
Kroenke / Auer
ISBN: 9788131731925
pplem
Pages: 580 Su ISBN: 9789332549951

en
Web
Pages: 640

ts
A First Course in Modern Database
Database Systems, 3/e Management, 12/e
Ullman / Widom Hoffer / Ramesh / Topi

ISBN: 9789332535206 ISBN: 9789386873262


Pages: 520 Pages: 620

Introduction to Database Database Systems


Management Systems  Using Oracle, 2/e
Atul Kahate Nilesh Shah

ISBN: 9788131700785 S upplem ISBN: 9789332549722


en
Web

Pages: 536 Pages: 456


ts

Database System Express Learning - Database


Implementation Management Systems
Garcia-Molina / Ullman / Widom ITL Education Solutions Limited

ISBN: 9788131704134 ISBN: 9788131760802


Pages: 672 Pages: 672

Database Systems An Application- Concept of Database


Oriented Approach, Introductory Management System
Version, 2e 
Shefali Naik
Kifer / Bernstein / Lewis / Panigrahi
ISBN: 9789332526280
ISBN: 9788131703748
Pages: 264
Pages: 624

37
DATABASE SYSTEMS

Catalog_CSE_2018.indd 37 1/31/2019 5:17:00 PM


DISTRIBUTED DATABASE SYSTEMS

Distributed Database Systems

 Chhanda Ray Su
pplem

en
Web
 324 |  2009

ts
ABOUT THE BOOK
Distributed Database Systems discusses the recent and emerging technologies
in the field of distributed database technology. The material is up-to-date, highly
readable, and illustrated with numerous practical examples. The mainstream
areas of distributed database technology, such as distributed database design,
distributed DBMS architectures, distributed transaction management, distribut-
ed concurrency control, deadlock handling in distributed systems, distributed
ISBN: 9788131727188 recovery management, distributed query processing and optimization, data se-
curity and catalog management, have been covered in detail. The popular dis-
tributed database systems, SDD-1 and R*, have also been included.

FEATURES
■ Covers relational DBMS and current networking technologies.
■ Comprehensive coverage of parallel databases, distributed DBMS architectures, mobile, object-oriented and
object-relational databases.
■ Discussion of advanced transaction models and workflows, and random strategies for query optimization.
■ A chapter devoted to data warehousing and data mining.
■ Case studies on the latest distributed database systems.
■ Pedagogy includes chapter objectives and summaries, key definitions, examples, multiple choices and review
questions.

CONTENTS
1. Overview of Relational DBMS 9. Distributed Deadlock Management
2. Review of Database Systems 10. Distributed Recovery Management
3. Distributed Database Concepts 11. Distributed Query Processing
4. Overview of Computer Networking 12. Distributed Database Security and Catalog
5. Distributed Database Design Management
6. Distributed DBMS Architecture 13. Mobile Databases and Object-Oriented DBMS
7. Distributed Transaction Management 14. Distributed Database Systems
8. Distributed Concurrency Control 15. Data Warehousing and Data Mining

38
DISTRIBUTED DATABASE SYSTEMS

Catalog_CSE_2018.indd 38 1/31/2019 5:17:02 PM


DATA WAREHOUSING & DATA MINING

Introduction to Data Mining, 1/e

Best Seller
 Pang-Ning Tan | Michael Steinbach | Vipin Kumar

 780 |  2016

ABOUT THE BOOK


Introduction to Data Mining presents fundamental concepts and algorithms for
those learning data mining for the first time. Each concept is explored thoroughly
and supported with numerous examples.
Each major topic is organized into two chapters, beginning with basic concepts that
provide necessary background for understanding each data mining technique, fol-
lowed by more advanced concepts and algorithms.
ISBN: 9789332571402

FEATURES
■ Provides both theoretical and practical coverage of all data mining topics
■ Includes extensive number of integrated examples and figures
■ Offers instructor resources including solutions for exercises and complete set of lecture slides
■ Assumes only a modest statistics or mathematics background without any requirement of database knowledge
■ Important topics such as predictive modeling, association analysis, clustering, anomaly detection, visualization
covered

CONTENTS
1. Introduction 6. Association Analysis: Basic Concepts and
2. Data Algorithms
3. Exploring Data 7. Association Analysis: Advanced Concepts
4. Classification: Basic Concepts, Decision Trees, and 8. Cluster Analysis: Basic Concepts and Algorithms
Model Evaluation 9. Cluster Analysis: Additional Issues and Algorithms
5. Classification: Alternative Techniques 10. Anomaly Detection

ABOUT THE AUTHOR(S)


Pang-Ning Tan, Michigan State University
Michael Steinbach, University of Minnesota
Vipin Kumar, University of Minnesota

➦ ALSO AVAILABLE...

Data Mining Data Warehousing


in the Real World
Adriaans / Zantinge
Sam Anahory / Dennis Murray
ISBN: 9788131707173
Pages: 168 ISBN: 9788131704592
Pages: 368

39
DATA WAREHOUSING & DATA MINING

Catalog_CSE_2018.indd 39 1/31/2019 5:17:03 PM


Data Mining: Introductory
and Advanced Topics
Margaret H. Dunham

ISBN: 9788177587852 Su
pplem
Pages: 328

en
Web

ts

40
DATA WAREHOUSING & DATA MINING

Catalog_CSE_2018.indd 40 1/31/2019 5:17:05 PM


DECISION SUPPORT SYSTEMS

Modern Information Retrieval, 1/e

 Ricardo Baeza-Yates | Berthier Ribiero-Neto

 534 |  2007

ABOUT THE BOOK


We live in the information age, where swift access to relevant information in whatever
form or medium can dictate the success or failure of businesses or individuals. The
timely provision of relevant information with minimal ’noise’ is critical to modern soci-
ety and this is what information retrieval (IR) is all about. It is a dynamic subject, with
current changes driven by the expansion of the World Wide Web, the advent of modern
and inexpensive graphical user interfaces and the development of reliable and low-
ISBN: 9788131709771 cost mass storage devices. Modern Information Retrieval discusses all these changes in
great detail and can be used for a first course on IR as well as graduate courses on the
topic. The book comprises two portions which complement and balance each other.
FEATURES
■ Text IR-all the main IR models, query operations, text results (Marti A. Hearst)
operations, indexing and searching (three of them co- ■ Multimedia IR: Models and Languages-including
authored with Gonzalo Navarro or Nivio Ziviani) MULTOS and SQL3 (Elisa Bertino, Barbara Catania
■ The Web-challenges, measures and models, search and Elena Ferrari)
engines, directories, query languages, metasearches ■ Multimedia IR: Indexing and Searching-R-trees and
and trends GEMINI and QBIC (Christos Faloutsos)
■ Parallel and Distributed IR-algorithms and ■ Libraries and Bibliographical Systems-online systems
architectures (Eric Brown) and public access catalogs (Edie M. Rasmussen)
■ User Interfaces and Visualization-the main interface ■ Digital Libraries-the main challenges for effective
paradigms for query formation and visualization of deployment (Edward A Fox and Ohm Sornil)
CONTENTS
1. Introduction 10. User interfaces and visualization (Marti Hearst)
2. Modeling 11. Multimedia IR: models and languages (Elisa Bertino,
3. Retrieval evaluation Barbara Catania and Elena Ferrari)
4. Query languages (with Gonzalo Navarro) 12. Multimedia IR: indexing and searching (Christos
5. Query operations Faloutsos)
6. Text languages and properties (with Nivio Ziviani) 13. Searching the web
7. Text operations 14. Libraries and bibliographical systems (Edie Rasmussen)
8. Indexing and searching (with Gonzalo Navarro) 15. Digital libraries (Edward A. Fox and Ohm Sornil).
9. Parallel and distributed IR (Eric Brown)

➦ ALSO AVAILABLE...

Business Intelligence and


Analytics : Systems for
Decision Support, 10/e
Sharda / Turban / Delen

ISBN: 9789352866489
Pages: 688

41
DECISION SUPPORT SYSTEMS

Catalog_CSE_2018.indd 41 1/31/2019 5:17:06 PM


E-COMMERCE AND IT INFRASTRUCTURE

E-Commerce 2017, 13/e

 Kenneth C. Laudon | Carol Guercio Traver


Best Seller

 912 |  2018

ABOUT THE BOOK


Laudon’s E-commerce 2017: Business, Technology, Society emphasizes three driv-
ing forces behind the expanding field of e-commerce: technology change, business
development, and social issues. A conceptual framework uses the templates of
many modern-day companies to further demonstrate the differences and complex-
ities in e-commerce today. An in-depth investigation of companies such as Uber,
Airbnb, Pinterest, Spotify, and Alibaba kick off the course while preparing students
ISBN: 9789353063153 for real-life scenarios.

FEATURES
■ Strong Conceptual Foundation: The content emphasizes three major driving forces behind e-commerce: business
development and strategy, technological innovations, and social controversies and impacts.
■ Real-World Business Firm Focus and Cases: This book contains hundreds of real company examples and over 60
more extensive real-world cases.
■ In-depth Coverage of Marketing and Advertising: Two chapters on marketing and advertising, both traditional
online and social, mobile, and local, are included.
■ Current and Future Technology Coverage: Both the current Internet environment and emerging technologies and
applications such as the Internet of Things, advanced network infrastructure, fiber optics, and 4G technologies
are discussed and explored.
■ Up-to-Date Coverage of the Research Literature: References from respected academic journals, industry sources,
newspapers, and industry publications are the basis of much of the data.
■ Special Attention to the Social and Legal Aspects of E-commerce: Chapter 8 is devoted to an exploration of ethical
dimensions of e-commerce, an analysis of the FTC, and other regulatory and nonprofit sources.
■ “Insight On” cases: Each chapter contains three real-world cases illustrating the themes of technology, business,
and society. These cases take an in-depth look at relevant topics to help describe and analyze the full breadth of
the field of e-commerce. The cases probe such issues as the ability of governments to regulate Internet content,
how to design websites for accessibility, the challenges faced by luxury marketers in online marketing, and
smartphone security.
■ Real Company Examples: Drawn from actual e-commerce ventures, well over 100 pertinent examples are used
throughout the text to illustrate concepts.
■ Review Questions: Thought-provoking questions prompt students to demonstrate their comprehension and
apply chapter concepts to management problem solving.
■ Projects: At the end of each chapter are a number of projects that encourage students to apply chapter concepts
and to use higher level evaluation skills. Many make use of the Internet and require students to present their
findings in an oral or electronic presentation or written report. For instance, students are asked to evaluate
publicly available information about a company’s financials at the SEC website, assess payment system options
for companies across international boundaries, or search for the top 10 cookies on their own computer and the
sites they are from.

42
E-COMMERCE AND IT INFRASTRUCTURE

Catalog_CSE_2018.indd 42 1/31/2019 5:17:07 PM


CONTENTS
1. INTRODUCTION TO E-COMMERCE
2. E-COMMERCE INFRASTRUCTURE 8. ETHICS, LAW, AND E-COMMERCE
3. BUILDING AN E-COMMERCE PRESENCE 9. ONLINE MEDIA
4. E-COMMERCE SECURITY AND PAYMENT SYSTEMS 10. ONLINE COMMUNITIES
5. E-COMMERCE BUSINESS STRATEGIES 11. E-COMMERCE RETAILING AND SERVICES
6. E-COMMERCE MARKETING AND ADVERTISING 12. B2B E-COMMERCE
7. SOCIAL, MOBILE, AND LOCAL MARKETING

ABOUT THE AUTHOR(S)


Kenneth C. Laudon, New York University
Carol Guercio Traver

➦ ALSO AVAILABLE...

IT Systems Management: Designing,


e-Business & Implementing, and Managing World-
e-Commerce for Managers Class Infrastructures, 2/e
M. Deitel / J. Deitel / Steinbuhler Rich Schiesser

ISBN: 9788131760680 ISBN: 9789332550193


pplem
Pages: 794 Su Pages: 528
en
Web

ts

43
E-COMMERCE AND IT INFRASTRUCTURE

Catalog_CSE_2018.indd 43 1/31/2019 5:17:08 PM


DIGITAL DESIGN

Advanced Digital Design with the Verilog HDL, 2/e

Michael D. Ciletti

 992 |  2017

ABOUT THE BOOK


For an advanced course in digital design for seniors and first-year graduate stu-
dents in electrical engineering, computer engineering, and computer science. This
book builds on the student’s background from a first course in logic design and
focuses on developing, verifying, and synthesizing designs of digital circuits. The
Verilog language is introduced in an integrated, but ive manner, only as needed to
support design examples (includes appendices for additional language details). It
ISBN: 9789332584464 addresses the design of several important circuits used in computer systems, digi-
tal signal processing, image processing, and other applications.”

FEATURES
■ Provides a brief review of basic principles in combinational and sequential logic
■ Focuses on modern digital design methodology
■ Demonstrates the utility of ASM and ASMD charts for behavioral modeling
■ Clearly distinguishes between synthesizable and nonsynthesizable loops
■ Provides several problems with a wide range of difficulty after each chapter
■ Combines a solution manual with an on-line repository of additional worked exercises

CONTENTS
1. Introduction to Digital Design Methodology 6. Synthesis of Combinational and Sequential Logic
2. Review of Combinational Logic Design 7. Design and Synthesis of Datapath Controllers
3. Fundamentals of Sequential Logic Design 8. Programmable Logic and Storage Devices
4. Introduction to Logic Design with Verilog 9. Algorithms and Architectures for Digital Processors
5. Logic Design with Behavioral Models of 10. Architectures for Arithmetic Processors
Combinational and Sequential Logic 11. Postsynthesis Design Tasks

ABOUT THE AUTHOR


Michael Ciletti is Professor Emeritus in the Department of Electrical and Computer Engineering at the University of
Colorado, Colorado Springs. His areas of interest include Modeling, synthesis and verification of digital systems with
hardware description languages, system-level design languages, and embedded systems with FPGAs.

➦ ALSO AVAILABLE...

Digital Systems: Principles


and Applications, 10/e
Tocci / Widmer / Moss

ISBN: 9788131727249
pplem
Pages: 599 Su
en
Web

ts

44
DIGITAL DESIGN

Catalog_CSE_2018.indd 44 1/31/2019 5:17:11 PM


Digital Fundamentals, 11/e

Thomas L. Floyd

 672 |  2017

ABOUT THE BOOK


Digital Fundamentals, Eleventh Edition, continues its long and respected tradition of
offering students a strong foundation in the core fundamentals of digital technolo-
gy, providing basic concepts reinforced by plentiful illustrations, examples, exercis-
es, and applications. The text’s teaching and learning resources include an Instruc-
tor’s Manual, PowerPoint lecture slides, and Test Bank, as well as study resources
for students.
ISBN: 9789332584600

FEATURES
■ New! A new boxed feature, Implementation, shows how various logic functions can be implemented using fixed-
function devices or by writing a VHDL program for PLD implementation.
■ New! A new chapter on data transmission has been added and includes extensive coverage of standard busses.
■ New! A new page layout and design provides better visual appearance and ease of use.

➦ ALSO AVAILABLE...

Digital Design: Principles Switching Theory and


and Practices, 4/e Logic Design 
John F. Wakerly C. V. S. Rao

ISBN: 9788131713662 pplem ISBN: 9788131701836


Su
Pages: 858 Pages: 336
en
Web

ts

Express Learning Series -


Digital Electronics and
Logic Design
ITL Education Solutions Limited

ISBN: 9788131787045
Pages: 336

45
DIGITAL DESIGN

Catalog_CSE_2018.indd 45 1/31/2019 5:17:12 PM


Digital Circuits & Design, 1/e

D.P Kothari | J.S Dhillon

 656 |  2015

ABOUT THE BOOK


This student friendly, practical and example-driven book gives students a solid
foundation in the basics of digital circuits and design. The fundamental concepts of
digital electronics such as analog/digital signals and waveforms, digital information
and digital integrated circuits are discussed in detail using relevant pedagogy

FEATURES
ISBN: 9789332543539 ■ Extensive coverage on:
■ Counters such as Hybrid, Decade and Presetable
■ Edge Triggered Flip Flops
■ Hardware Description Languages
■ Design of Arithmetic Logic Unit
■ Exclusive chapter on Logic Description Using VHDL
■ Includes topics such as synchronous/asynchronous mode circuits, pulse mode, sequential circuits, VHDL 7
segment decoder, VHDL code converters, etc
■ Additional solve the examples and reading material available online
■ Excellent pedagogy
■ 300+ Solved Questions
■ 600+ Unsolved Questions
■ 250+ MCQs
■ 35+ VHDL Programs

ABOUT THE AUTHOR


D P Kothari Director Research, GPGI, Nagpur Director-In-Charge, Indian Institute of Technology Delhi Former Vice
Chancellor, VIT, Vellore and Former Principal, VNIT, Nagpur
J S Dhillon Professor,Department of Electrical and Instrumentation Engineering Sant Longowal Institute of Engineering
and Technology, Punjab.

➦ ALSO AVAILABLE...

High Speed Digital Design: An Engineering Approach


A Handbook of Black to Digital Design
Magic William I. Fletcher
Johnson / Graham
ISBN: 9789332555228
ISBN: 9788131714126 Pages: 784
Pages: 464

46
DIGITAL DESIGN

Catalog_CSE_2018.indd 46 1/31/2019 5:17:17 PM


Digital Design : With an Introduction to the Verilog HDL,
VHDL, and SystemVerilog, 6/e

M. Morris Mano | Michael D Cileti

 768 |  2018

ABOUT THE BOOK


Digital Design, Sixth edition is a modern update of the classic authoritative text on
digital design. This book teaches the basic concepts of digital design in a clear, ac-
cessible manner. The book presents the basic tools for the design of digital circuits
and provides procedures suitable for a variety of digital applications.

FEATURES
ISBN: 9789353062019 ■ Closely reflects the content of a foundation course in digital design, and the
mainstream technology of today’s digital systems—CMOS circuits
■ Presents a clear development of a design methodology using the Verilog HDL
■ Contains a smart sequence of topics to cater to different courses that adhere to traditional, manual-based,
treatments of digital design; courses that treat design using an HDL; and courses that are in transition between
or blend the two approaches.
New To This Edition
■ This edition of Digital Design uses the latest features of IEEE Standard 1364, but only insofar as they support the
authors’ pedagogical objectives. The revisions and updates to the text include:
■ Addition of ‘;Web Search Topics’ at the end of each chapter to point students to additional subject matter
available on the Web
■ Revision of approximately one-third of the problems at the end of the chapters
■ Streamlining of the discussion of Karnaugh-maps
■ Inclusion of an appendix introducing semiconductor technology

CONTENTS
1. Digital Systems and Binary Numbers 7. Memory and Programmable Logic
2. Boolean Algebra and Logic Gates 8. Design at the Register Transfer Level
3. Gate-Level Minimization 9. Asynchronous Sequential Logic
4. Combinational Logic 10. Digital Integrated Circuits
5. Synchronous Sequential Logic 11. Laboratory Experiments with Standard ICs and FPGAs
6. Registers and Counters 12. Standard Graphic Symbols

ABOUT THE AUTHORS


M. Morris Mano, California State University, Los Angeles
Micheal D. Ciletti, University of Colorado, Colorado Springs

➦ ALSO AVAILABLE...

Digital Electronics
Betty Lincoln

ISBN: 9789332522299
Pages: 412

47
DIGITAL DESIGN

Catalog_CSE_2018.indd 47 1/31/2019 5:17:18 PM


Digital Logic and Computer Design
Best Seller

M. Morris Mano

 560 |  2016

ABOUT THE BOOK


“This book presents the basic concepts used in the design and analysis of digital
systems and introduces the principles of digital computer organization and design.
It discusses various methods and techniques suitable for a variety of digital system
design applications and covers all aspects of digital systems. It also includes applica-
tions of Read Only Memory (ROM) and Programmable Logic Array (PLA). The flexible
organization of the book permits it to be used in a variety of ways to suit the needs
ISBN: 9789332542525 of courses in digital systems taught in electrical, electronics, computer science and
engineering departments.

FEATURES
■ Covers all aspects of digital systems from electronic gate circuits to the complex structure of microprocessor systems
■ Presents the classical techniques for the logic design of combination and sequential circuits
■ Facilitates a thorough understanding of the register-transfer method used for the analysis and design of
processor units and control units”

CONTENTS
1. Binary Systems 5. Combinational Logic with MSI 9. Processor Logic Design
2. Boolean Algebra and Logic and LSI 10. Control Logic Design
Gates 6. Sequential Logic 11. Computer Design
3. Simplification of Boolean 7. Registers, Counters, and the 12. Microcomputer System Design
Functions Memory Unit 13. Digital Integrated Circuits
4. Combinational Logic 8. Register-Transfer Logic

48
DIGITAL DESIGN

Catalog_CSE_2018.indd 48 1/31/2019 5:17:19 PM


Logic and Computer Design Fundamentals, 4/e

M. Morris Mano | Charles Kime

 700 |  2013

ABOUT THE BOOK


Featuring a strong emphasis on the fundamentals underlying contemporary logic
design using hardware description languages, synthesis, and verification, this book
focuses on the ever-evolving applications of basic computer design concepts with
strong connections to real-world technology.

FEATURES
ISBN: 9789332518728 ■ Balance of Hardware Description Language coverage - VHDL, Verilog, or none
■ Strong connections to real-word technology-Discusses SRAM, DRAM, and
synchronous DRAM technologies
■ Provides solid digital system design fundamentals while accomplishing a gradual, bottom-up development of
fundamentals

CONTENTS
1. Digital Systems and 6. Selected Design Topics 11. Memory Systems
Information 7. Registers and Register 12. Input-Output and
2. Combinational Logic Circuits Transfers Communication
3. Combinational Logic Design 8. Memory Basics 13. RISC and CISC Processors
4. Arithmetic Functions and HDLs 9. Computer Design Basics
5. Sequential Circuits 10. Instruction Set Architecture

49
DIGITAL DESIGN

Catalog_CSE_2018.indd 49 1/31/2019 5:17:20 PM


IT FUNDAMENTALS

Computer Science: An Overview, 12/e

 Glenn Brookshear | Dennis Brylow

 640 |  2017

ABOUT THE BOOK


For the Introduction to Computer Science course
Computer Science: An Overview uses broad coverage and clear exposition to pres-
ent a complete picture of the dynamic computer science field. Accessible to stu-
dents from all backgrounds, Glenn Brookshear uses a language-independent con-
text to encourage the development of a practical, realistic understanding of the
field. An overview of each of the important areas of Computer Science provides
ISBN: 9789332587618 students with a general level of proficiency for future course

FEATURES
■ Develop a Practical, Realistic Understanding of Computer Science
■ A language-independent introduction to computer science uses C#, C++, and Java™ as example languages.
■ An overview of each of the important areas of Computer Science (e.g. Networking, OS, Computer Architecture,
Algorithms) provides students with a general level of proficiency for future courses.
■ Ethical and legal aspects of areas such as Internet security, software engineering, and database technology bring
to light what students should know to be safe and responsible users of technology.
■ Fit your Course Preferences
■ A flexible organization and presentation begins with concrete subjects and evolves into more abstract subjects.
■ Individual chapters are independent and can be covered in an order that fits course preferences.
■ C++ and Java lab manuals are available for those instructors who want to focus on a particular language.

Computer Fundamentals

 Anita Goel Su
pplem
Best Seller

en
 500 |  2010 Web

ts
ABOUT THE BOOK
Computer Fundamentals is specifically designed to be used at the beginner level. It
covers all the basic hardware/ software concepts in Computers and its peripherals
in a very lucid manner.

FEATURES
■ Excellent pedagogy – multiple-choice questions, true/false questions, review
ISBN: 9788131733097 questions and practice problems.
■ Exclusive chapters on databases, multimedia, internet services and computer
security.
■ Includes topics on sixth generation computers, USB, zip disk, notebook computers etc.
■ New terminology checklist at the end of each chapter
■ Introductory coverage in Windows 7.
■ Detailed discussion on MS Office 2007 tools like Word, Excel, PowerPoint.

50
IT FUNDAMENTALS

Catalog_CSE_2018.indd 50 1/31/2019 5:17:22 PM


CONTENTS
Unit I 23. The Internet and Internet Services
14. Introduction to Computer 24. Information Systems
15. The Computer System Hardware 25. Fundamentals of Database
16. Computer Memory and Storage Devices 26. Multimedia
17. Input and Output Devices 27. Computer Security
18. Data Representation Unit IV
Unit II 28. Windows XP
19. Interaction of User and Computer 29. Ms-Word 2007
20. Operating System 30. Ms-Excel 2007
21. Computer Programming Fundamentals 31. Ms-Powerpoint 2007
Unit III 32. Ms-Access
22. Data Communication and Computer Network 33. Network and Internet Connections
34. Using Latex

ABOUT THE AUTHOR


Dr. Anita Goel is a Reader of Department of Computer Science in Dyal Singh College, Delhi University.

Introduction to Computer Science, 2/e

 ITL Education Solutions Limited Su


pplem

en
Web
 528 |  2011

ts
ABOUT THE BOOK
The book furthers the first edition by including discussions on the recent topics.
Few of the newly added topics are: blue-ray disk, USB drive, virtual reality etc. Inclu-
sion of large number of practice questions make the text very useful for students in
preparing for their examinations.

FEATURES
ISBN: 9788131760307 ■ Concepts supported by lots of illustrations and examples.
■ Chapter revamped to include recent developments.
■ Large number of unsolved questions for practice.
CONTENTS
1. Introduction to Computers 9. Computer Languages
2. Number Systems and Logic Gates 10. Computer Software
3. Computer Architecture 11. Operating System
4. Primary Memory 12. Data Communication and Computer Network
5. Secondary Storage 13. Database Fundamentals
6. Input Devices 14. Internet Basics
7. Output Devices 15. Multimedia
8. Computer Program

51
IT FUNDAMENTALS

Catalog_CSE_2018.indd 51 1/31/2019 5:17:22 PM


Introduction to Information Technology, 2/e

 ITL Educational Solutions Limited Su


pplem

en
Web
 788 |  2012

ts
ABOUT THE BOOK
Keeping pace with the continuously changing trends in IT field, this new edition of
Introduction to Information Technology incorporates the major changes that have
taken place in the field of information technology since the release of its first edi-
tion, including not only the latest trends but also future technologies. The coverage
of practical and historic perspectives on information technology demonstrates how
concepts are applied to real systems and shows their evolution since its beginnings.
ISBN: 9788131760291 Written in a clear, concise and lucid manner, each chapter is designed to be covered
in two or three lectures while keeping inter-chapter dependencies to a minimum.
FEATURES
■ Complete coverage of the course of various ■ Discussion on Windows 7
universities across India ■ Coverage on MS Office 2007
■ Inclusion of current advances like: IPTV, Blogging, ■ Excellent pedagogy: Chapter openers, Chapter
RFID, Brain Computer Interface objectives, Fact files and things to remember, Further
■ Exhaustive discussion on MS Office 2003 reading, Exercises

CONTENTS
1. Computer Basics 13. Microsoft Office Word 2003
2. Computer Organisation and Architecture 14. Microsoft Office Excel 2003
3. Computer Memory and Storage 15. Microsoft Office PowerPoint 2003
4. Input Output Media 16. Data Communication and Computer Networks
5. Operating System 17. The Network
6. Microsoft Windows XP 18. Internet Tools
7. Overview of Microsoft Windows 7 19. Computer Security
8. Information Technology Basics 20. Database Fundamentals
9. Multimedia Essentials 21. Structured Query Language (SQL)
10. Computer Programming and Languages 22. Microsoft Office Access 2003
11. Computer Software 23. Current and Future Trends in IT
12. Introduction to Microsoft Office 2007 24. Artificial Intelligence

ABOUT THE AUTHOR


ITL Education Solutions Limited (ITL ESL) is a part of the ITL group, which has operations all over the world with a
significant presence in education and IT-enabled services. It specializes in handling educational projects in IT domains
with a dedicated R&D wing of industry experts that helps in designing and developing content.

➦ ALSO AVAILABLE...

Express Learning- Express Learning -


Introduction to Information Computer Fundamentals
Technology and Programming
ITL Education Solutions Limited Ashok N. Kamthane

ISBN: 9788131769737 ISBN: 9788131794791


Pages: 408 Pages: 464

52
IT FUNDAMENTALS

Catalog_CSE_2018.indd 52 1/31/2019 5:17:23 PM


PROGRAMMING METHODOLOGY

Problem Solving and Programming Concepts, 9/e

 Maureen Sprankle | Jim Hubbard

 488 |  2013

ABOUT THE BOOK


Revised to reflect the most current issues in the programming industry, this widely
adopted text emphasizes that problem solving is the same in all computer languag-
es, regardless of syntax. Sprankle and Hubbard use a generic, non-language-specif-
ic approach to present the tools and concepts required when using any program-
ming language to develop computer applications. Designed for students with little
or no computer experience — but useful to programmers at any level — the text
ISBN: 9789332518841 provides step-by-step progression and consistent in-depth coverage of topics, with
detailed explanations and many illustrations.
FEATURES
■ A generic, non-language-specific approach presents object oriented programming solutions.
the tools and concepts required when using any ■ Structured programming techniques include
programming language to develop computer sequential, decision, loop, and case logic structures.
applications. ■ A full chapter on variables, constants, data types,
■ Broad coverage ranges from the basics of functions, operators, equations, and expressions
mathematical functions and operators to the design gives students a solid foundation in the concepts that
and use of such techniques as code, arrays, pointers, are important to know before starting to develop
other data structures, database concepts, and a program, and which make setting up the basic
object- oriented programming concepts. instructions much easier.
■ Problem-solving tools are used to discuss the ■ Various types of data structures are explored, with
problem analysis chart, interactivity (structure) full chapter coverage on arrays, stacks, linked lists,
chart, IPO chart, the coupling diagram, algorithms, binary trees, and database.
flowcharts, and tools to help with the development of

CONTENTS
1. General Problem-Solving Concepts 11. Linked Lists
2. Beginning Problem-Solving Concepts for the 12. Binary Trees
Computer 13. Database Management Systems
3. Planning Your Solution 14. Relational Database Management Systems
4. An Introduction to Programming Structure 15. Concepts of Object-Oriented Programming
5. Problem Solving with the Sequential Logic Structure 16. Object-Oriented Program Design
6. Problem Solving with Decisions 17. Introduction to Concepts of Game Development
7. Problem Solving with Loops Using Object-Oriented Programming
8. Processing Arrays 18. Introduction to Assembly Language
9. Sorting, Stacks, and Queues 19. Sequential-Access File Applications
10. File Concepts 20. Sequential-Access File Updating

53
PROGRAMMING METHODOLOGY

Catalog_CSE_2018.indd 53 1/31/2019 5:17:24 PM


How to Solve it By Computer

 Dromey

 464 |  2007

ABOUT THE BOOK


The inspiration for the approach taken in this book has come from the classic work
of Poly a on general and mathematical problem-solving. Throughout the book, a
conscious effort has been made to convey something of the flavor of either a per-
sonal dialouge or an instructor-student diolouge that might take place in the solu-
tion of a problem. This style of presentation coupled with a carefully chosen set
of examples, makes the book attractive to a wide range of readers. The problem
ISBN: 9788131705629 sets have been carefully designed to test, reinforce, and extend the reader’s under-
standing of the strategies and concepts presented.

CONTENTS
1. INTRODUCTION TO COMPUTER PROBLEM-SOLVING
2. FUNDAMENTAL ALGORITHMS
3. FACTORING METHODS
4. ARRAY TECHNIQUES
5. MERGING, SORTING AND SEARCHING
6. TEXT PROCESSING AND PATTERN SEARCHING
7. DYNAMICS DATA STRUCTURE ALGORITHMS
8. RECURSIVE ALGORITHMS

54
PROGRAMMING METHODOLOGY

Catalog_CSE_2018.indd 54 1/31/2019 5:17:27 PM


COMPUTER GRAPHICS

Interactive Computer Graphics with WebGL, 7/e

 Dave Shreiner | Edward Angel

 752 |  2016

ABOUT THE BOOK


This book is suitable for undergraduate students in computer science and engi-
neering, for students in other disciplines who have good programming skills, and
for professionals.
Computer animation and graphics are now prevalent in everyday life from the com-
puter screen, to the movie screen, to the smart phone screen. The growing excite-
ment about WebGL applications and their ability to integrate HTML5, inspired the
ISBN: 9789332570498 authors to exclusively use WebGL in the Seventh Edition of Interactive Computer
Graphics with WebGL. Thisis the only introduction to computer graphics text for un-
dergraduates that fully integrates WebGL and emphasizes application-based programming. The top-down, program-
ming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin
to create their own 3D graphics.”

FEATURES
■ Engage Students Immediately with 3D Material.
■ A top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so
students immediately begin to create their own graphics.
■ Low-level algorithms (for topics such as line drawing and filling polygons) are presented after students learn to
create graphics.

CONTENTS
1. Graphics Systems and Models 7. Discrete Techniques
2. Graphics Programming 8. From Geometry to Pixels
3. Interaction and Animation 9. Modeling and Hierarchy
4. Geometric Object and Transformations 10. Procedural Methods
5. Viewing 11. Curves and Surfaces
6. Lighting and Shading 12. Advanced Rendering

ABOUT THE AUTHOR


Edward Angel is a professor of computer science, electrical and computer engineering, and media arts at the University
of New Mexico.
Dave Shreiner is a computer graphics specialist at ARM, Inc. He’s been working with OpenGL since its inception at Sili-
con Graphics Computer Systems (SGI).

55
COMPUTER GRAPHICS

Catalog_CSE_2018.indd 55 1/31/2019 5:17:31 PM


Computer Graphics: C Version, 2/e
Best Seller

 Donald D Hearn | M. Pauline Baker pplem


Su

en
Web
 660 |  2006

ts
ABOUT THE BOOK
Reflecting the rapid expansion of the use of computer graphics and of C as a pro-
gramming language of choice for implementation, this new version of the best-selling
Hearn and Baker text converts all programming code into the C language. Assuming
the reader has no prior familiarity with computer graphics, the authors present basic
principles for design, use, and understanding of computer graphics systems. The au-
thors are widely considered authorities in computer graphics, and are known for their
ISBN: 9788177587654 accessible writing style.

FEATURES
■ Discusses current computer graphics hardware and software systems, techniques and applications.
■ Explores algorithms for creating and manipulating graphics displays and techniques for implementation.
■ Use of programming examples written in C to demonstrate the implementation and application of graphic
algorithms.
■ Explores GL, PHIGS, PHIGS+, GKS and other graphics libraries.
■ Includes thorough coverage of 3-D modeling and rendering.
■ Features current topics such as distributed ray tracing, radiosity, physically based modeling, particle systems and
visualization techniques.
■ Includes appendix with a detailed discussions on a variety of mathematical methods used in graphic algorithms.

CONTENTS
1. A Survey of Computer Graphics 10. Three-Dimensional Object Representations
2. Overview of Graphics Systems 11. Three-Dimensional Geometric and Modeling
3. Output Primitives Transformations
4. Attributes of Output Primitives 12. Three-Dimensional Viewing
5. Two-Dimensional Geometric Transformations 13. Visible-Surface Detection Methods
6. Two-Dimensional Viewing 14. Illumination Models and Surface-Rendering
7. Structures and Hierarchical Modeling Methods
8. Graphical User Interfaces and Interactive Input 15. Color Models and Color Applications
Methods 16. Computer Animation
9. Three-Dimensional Concepts

➦ ALSO AVAILABLE...

Computer Graphics with Computer Graphics Using


OpenGL, 4/e OpenGL 3/e
Hearn / Baker / Carithers S. Hill / M. Kelley

ISBN: 9789332518711 ISBN: 9789332555303


Pages: 820 Pages: 800

56
COMPUTER GRAPHICS

Catalog_CSE_2018.indd 56 2/6/2019 2:43:46 PM


Express learning - Computational Geometry
Computer Graphics and and Computer Graphics in
Multimedia C++, 1/e
ITL Education Solutions Limited Michael J. Laszlo

ISBN: 9788131785911 ISBN: 9789386873873


Pages: 288 Pages: 272

Computer Graphics : Principles and Practice, 3/e

 Hughes | van Dam | McGuire | Sklar | Foley | Feiner | Akeley

 1268 |  2019

ABOUT THE BOOK


Computer Graphics: Principles and Practice, Third Edition, remains the most authorita-
tive introduction to the field. The first edition, the original “Foley and van Dam,” helped
to define computer graphics and how it could be taught. The second edition became
an even more comprehensive resource for practitioners and students alike. This third
edition has been completely rewritten to provide detailed and up-to-date coverage of
key concepts, algorithms, technologies, and applications.
ISBN: 9789353068967

FEATURES
■ Up To Date Information - Covers today’s most important 2D and 3D algorithms, mathematical principles, and
graphics programming techniques
■ Examples - Presents examples using widely-available, commonly-used Microsoft programming technologies tools
■ New Coverage - Teach rendering equation, GPU architecture considerations, and importance-sampling in
physically based rendering
■ Programs Written in C++, C , WPF, or Pseudocode - Whichever language is most effective for given example

CONTENTS
1. Introduction 20. Textures and Texture Mapping
2. Introduction to 2D Graphics Using WPF 21. Interaction Techniques
3. An Ancient Renderer Made Modern 22. Splines and Subdivision Curves
4. A 2D Graphics Test Bed 23. Splines and Subdivision Surfaces
5. An Introduction to Human Visual Perception 24. Implicit Representations of Shape
6. Introduction to Fixed-Function 3D Graphics and 25. Meshes
Hierarchical Modeling 26. Light
7. Essential Mathematics and the Geometry of 2-Space and 27. Materials and Scattering
3-Space 28. Color
8. A Simple Way to Describe Shape in 2D and 3D 29. Light Transport
9. Functions on Meshes 30. Probability and Monte Carlo Integration
10. Transformations in Two Dimensions 31. Computing Solutions to the Rendering Equation:
11. Transformations in Three Dimensions Theoretical Approaches
12. A 2D and 3D Transformation Library for Graphics 32. Rendering in Practice
13. Camera Specifications and Transformations 33. Shaders
14. Standard Approximations and Representations 34. Expressive Rendering
15. Ray Casting and Rasterization 35. Motion
16. Survey of Real-Time 3D Graphics Platforms 36. Visibility Determination
17. Image Representation and Manipulation 37. Spatial Data Structures
18. Images and Signal Processing 38. Modern Graphics Hardware
19. Enlarging and Shrinking Images

57
COMPUTER GRAPHICS

Catalog_CSE_2018.indd 57 2/7/2019 2:55:27 PM


MULTIMEDIA

Multimedia Communications :
Applications, Networks, Protocols and Standards
Best Seller

 Fred Halsall Su
pplem

en
Web
 1056 |  2001

ts
ABOUT THE BOOK
The fast-growing field of multimedia communications involves the use of varied
media types (text, images, speech, audio and video) in a wide range of subjects
areas. Multimedia Communications by Fred Halsall addresses all of these subject
areas to depth that enables the reader to build up a thorough understanding of the
technical issues associated with this rapidly evolving subject. In addition, the book
contains all of the foundation material that is necessary to enable it to be used as
ISBN: 9788131709948 a textbook in both computer science and electronic engineering departments. The
book is also essential reference for computing and networking professionals.

FEATURES
■ Embraces all of the main subject areas associated with multimedia communications in a single textbook;
■ Extensive use of details diagrams and worked examples as an aid to understanding each major topic;
■ End of chapter exercises associated with all topics covered.

CONTENTS
1. Multimedia Communications
2. Multimedia Information Representation
3. Text and Image Compression
4. Standards for Multimedia Communications
5. Digital Communication Basics
6. Circuit-Switched Networks
7. Enterprise Networks
8. The Internet
9. Broadband ATM Networks
10. Entertainment Networks and High-Speed Modems
11. Transport Protocols
12. Application Support Functions
13. Internet Applications
14. The World Wide Web

ABOUT THE AUTHOR


Fred Halsall is a Professor of Communications Engineering at the University of Wales, Swansea. Professor Halsall has
been involved in research and education in the field of computer networking for the past 30 years.

➦ ALSO AVAILABLE...
Multimedia Systems Multimedia: Computing
Communications &
John F. Koegel Buford
Applications
ISBN: 9788177588279
Steinmetz / Nahrstedt
Pages: 464
ISBN: 9788177584417
Pages: 880

58
MULTIMEDIA

Catalog_CSE_2018.indd 58 1/31/2019 5:17:36 PM


Multimedia In Practice, 1/e

 Judith Jeffcoate

 256 |  2006

ABOUT THE BOOK


Designed as a guide for program development managers and project leaders who
need to introduce multimedia features into their applications, this comprehensive
volume covers the full range of multimedia available, outlines the basic compo-
nents and technologies, describes a range of possible applications (illustrated with
real-world examples), and discusses the impact of multimedia on professionals in
the computing industry.
ISBN: 9788131707159

FEATURES
■ Factors to be taken into account when planning projects. ■ Comparison of available hardware and software.
■ Multimedia related to other key technologies. ■ Explanation of new technology and standards.
■ Multimedia Applications identified for a specific sector.

CONTENTS
1. Multimedia in use 13. Communications
2. Introducing multimedia: today and tomorrow 14. Applications
3. What is multimedia? 15. Multimedia in the real world
4. Using multimedia: applications, benefits and 16. Training and education
problems 17. Kiosks
5. Technology 18. Image processing
6. System Components 19. The multimedia office
7. Multimedia platforms 20. Multimedia in the home
8. Development tools 21. The impact of multimedia
9. Image 22. Developing applications
10. Audio 23. Multimedia objects
11. Video 24. Sharing multimedia
12. Storage for multimedia 25. Multimedia and the law

VIRTUAL REALITY/AUGMENTED REALITY

Augmented Reality:
Principles and Practice, 1e
Schmalstieg / Höllerer

ISBN: 9789332578494
Pages: 528

59
MULTIMEDIA

Catalog_CSE_2018.indd 59 1/31/2019 5:17:40 PM


HUMAN COMPUTER INTERACTION/USER INTERFACE DESIGNING

Human-Computer Interaction, 3/e


Best Seller

 Alan Dix | Janet E. Finlay | Gregory D. Abowd | Russell Beale

 860 |  2007

ABOUT THE BOOK


The second edition of Human-Computer Interaction established itself as one of the
classic textbooks in the area, with its broad coverage and rigorous approach, this
new edition builds on the existing strengths of the book, but giving the text a more
student-friendly slant and improving the coverage in certain areas. The revised
structure, separating out the introductory and more advanced material will make
it easier to use the book on a variety of courses. This new edition now includes
ISBN: 9788131717035 chapters on Interaction Design, Universal Access and Rich Interaction, as well as
covering the latest developments in ubiquitous computing and Web technologies,
making it the ideal text to provide a grounding in HCI theory and practice.

FEATURES
■ Strong usable design and theories
■ Gives details of HCI in practice ■ New chapters on:
■ Comprehensive website at www.hcibook.com ■ Interaction Design
■ Covers the latest topics ■ Universal Access
■ Increased coverage of social and contextual models ■ Rich Interaction

CONTENTS
Foundations Models And Theories
1. Human 12. Cognitive Models
2. Computer 13. Socio-organizational Approaches
3. Interation 14. Communication and Collaborative Models
4. Paradigms: The History of Interaction 15. Task Models
Design Process 16. Dialogue Models
5. Interaction Basics 17. Formal Models
6. HCI in the Software Design Process 18. Rich Interaction
7. Design Rules Strands
8. Implementation 19. Groupware
9. User Support 20. Augmented and Alternative Realities
10. Evaluation 21. Multimedia, Global Information Systems and the
11. Universal Accessibility Web

➦ ALSO AVAILABLE...

Designing The User Interface:


Strategies for Effective Human-
Computer Interaction, 5e
Shneiderman / Plaisant

ISBN: 9789332518735
Pages: 572

60
HUMAN COMPUTER INTERACTION/USER INTERFACE DESIGNING

Catalog_CSE_2018.indd 60 1/31/2019 5:17:42 PM


COMPUTER NETWORKING & DATA COMMUNICATIONS

Internetworking with TCP/IP Volume I, 6/e

 Douglas E. Comer

 744 |  2015

ABOUT THE BOOK


An internationally best-selling, conceptual introduction to the TCP/IP protocols and
Internetworking, this book interweaves a clear discussion of fundamentals and
scientific principles with details and examples drawn from the latest technologies.
Leading author Douglas Comer covers layering and packet formats for all the In-
ternet protocols, including TCP, IPv4, IPv6, DHCP, and DNS.  In addition, the text
explains new trends in Internet systems, including packet classification, Software
ISBN: 9789332550100 Defined Networking (SDN), and mesh protocols used in The Internet of Things.

FEATURES
■ Voice and Video Over IP (RTP)–Examines the RTP Provides students with information on services
protocol that allows a receiver to coordinate and play such as domain name system (DNS), electronic mail
real-time data such as voice and video as well as the (SMTP, MIME), file transfer and access (FTP, TFTP,
RSVP and COPS protocols that can be used to provide NFS), remote login (TELNET, rlogin), and network
resource information. management (SNMP, MIB, ANS.I).
■ IP coverage–Up-to-date discussions of Internet ■ Mobile IP–Describes the technology that allows a
Security and Firewalls, Design with IPSEC, the latest computer to move from one network to another
IPv6 features, and IP Routing. without changing its IP address.
■ Discussion of routing architectures–Elaborates on the ■ Private Network Interconnection (NAT, VPN)–Teaches
routing architectures used for large and small Internets. students about two key technologies used to
■ Examination of Internet application services– interconnect private intranets and the global Internet.
CONTENTS
1. Introduction And Overview 1 15. Internet Multicasting
2. Overview Of Underlying Network Technologies 16. Label Switching, Flows
3. Internetworking Concept And Architectural Model 17. Packet Classification
4. Protocol Layering 18. Mobility And Mobile IP
5. Internet Addressing 19. Network Virtualization: VPNs, NATs, And Overlays
6. Mapping Internet Addresses To Physical Addresses 20. Client-Server Model Of Interaction
(ARP) 21. The Socket API
7. Internet Protocol: Connectionless Datagram 22. Bootstrap And Autoconfiguration (DHCP, NDP or
Delivery IPv6-ND)
8. Internet Protocol: Forwarding IP Datagrams 23. The Domain Name System (DNS)
9. Internet Protocol: Error And Control Messages (ICMP) 24. Electronic Mail (SMTP, POP, IMAP, MIME)
10. User Datagram Protocol (UDP) 25. World Wide Web (HTTP)
11. Reliable Stream Transport Service (TCP) 26. Voice And Video Over IP (RTP, RSVP, QoS)
12. Routing Architecture: Cores, Peers, And Algorithms 27. Network Management (SNMP)
13. Routing Among Autonomous Systems (BGP) 28. Software Defined Networking (SDN, OpenFlow)
14. Routing Within An Autonomous System 29. Internet Security And Firewall Design (IPsec, SSL)
ABOUT THE AUTHOR(S)
Douglas Comer, Distinguished Professor of Computer Science at Purdue University and former VP of Research at Cisco,
is an internationally recognized expert on computer networking, the TCP/IP protocols, and the Internet. The author of
numerous refereed articles and technical books, he is a pioneer in the development of curriculum and laboratories for
research and education.

61
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 61 1/31/2019 5:17:42 PM


Internetworking with TCP/IP Vol. II:
ANSI C Version: Design, Implementation, and Internals, 3/e

 Douglas E. Comer

 660 |  2015

ABOUT THE BOOK


The Third Edition of this best-seller is a must for anyone working the TCP/IP suite
of protocols.
The authors provide an in-depth look at individual TCP/IP protocols in light of
design alternatives, implementation techniques with actual ANSI C code, and the
internals of protocol software. This book uses the widely accepted data-mark in-
terpretation of TCP urgent data, and a discussion of the consequences is included.
ISBN: 9789332550261 Throughout the book the authors use a working system–which they designed and
built using ANSI C–to explain the interaction among protocols, the complete imple-
mentation process, and the internal structure.

FEATURES
■ Reflects changes in the protocol standards and updates the example code to ANSI standard C.
■ Contains working source code in ANSI C for most protocols including TCP, IP, ICMP, IGMP, UDP, ARP, RIP, SNMP,
and a significant part of OSPF.
■ Defines data structures, constants, and code for procedures and processes in ANSI standard C.
■ Provides active experimentation with a working TCP/IP implementation.
■ Implementation support for the IGMP protocol used for IP multicasting and multicast OSPF routing protocol used
in applications such as audio and video multicast.
■ Unique coverage of the Open Shortest path First link-state routing protocol designed by the IETF.
■ Shows the latest interpretation of the urgent data processing.

CONTENTS
1. Introduction and Overview. 16. TCP: Urgent Data Processing and the Push
2. The Structure of TCP/IP Software in an Operating Function.
System. 17. Socket-Level Interface.
3. Network Interface Layer. 18. RIP: Active Route Propagation and Passive
4. Address Discovery and Binding (ARP). Acquisition.
5. IP: Global Software Organization. 19. OSPF: Route Propagation with an SPF Algorithm.
6. IP: Routing Table and Routing Algorithm. 20. SNMP: MIB Variables, Representations, and
7. IP: Fragmentation and Reassembly. Bindings.
8. IP: Error Processing (ICMP). 21. SNMP: Client and Server.
9. IP: Multicast Processing (IGMP). 22. SNMP: Table Access Functions.
10. UDP: User Datagrams. 23. Implementation In Retrospect.
11. TCP: Data Structures and Input Processing. Appendix Cross Reference of Procedure Calls.
12. TCP: Finite State Machine Implementation. Appendix Cross Reference of C Structures Used in the
13. TCP: Output Processing. Code.
14. TCP: Timer Management. Appendix Xinu Functions and Constants Used in the
15. TCP: Flow Control and Adaptive Retransmission. Code.

62
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 62 1/31/2019 5:17:44 PM


W
Internetworking with TCP/IP Vol. III:
Client-Server Programming and ApplicationsBSD Socket Version, 2/e

 Douglas E. Comer | David L. Stevens

 552 |  2015

ABOUT THE BOOK


This is the Second Edition of Vol. III BSD Socket Version from one of the most popular
TCP/IP Internetworking series ever published. This new edition includes code in ANSI C
throughout. This is the only book available who’s central theme is software design that
teaches designers how to structure clients and servers. The server designs are directly
applicable to WWW and other applications. The authors present the most complete cov-
erage of server technology that allows designers to understand the costs and benefits of
ISBN: 9789332549876 advanced server technologies. In addition, the Second Edition discusses the use of appli-
cation gateways to allow client-server communication across heterogeneous protocols.

FEATURES
■ This is a revised version of this volume. Changes in this edition include: Code has been updated to use ANSI C
and the UNIX operating systems (POSIX). Covers SLIP connections (a popular program that allows TCP/IP access
to the Internet over dial-up phone systems. Latest changes in Network File System protocol (NFS3).
■ This edition focuses on the BSD version of UNIX. This volume answers the question “How does one use TCP/IP?”–
focusing on the client-server paradigm, and examining algorithms for both the client and server components of a
distributed program.
■ KEY TOPICS: Describes the AT&T TLI interface and uses it in all examples. The principles underlying distributed
programs and all server designs are emphasized. Thoroughly covers the many ways to design interactive and
concurrent client and server software, as well as their proper use and application. Concepts apply to Client-Server
programs in general; not just TCP/IP.
■ MARKET: Any communications professional who wants to put TCP/IP to use. This is everyone working on Internet
communications.

➦ ALSO AVAILABLE...

Data Networks, 1/e An Engineering Approach


to Computer Networking
Bertsekas / Gallager
S. Keshav
ISBN: 9789332550476
Pages: 512 ISBN: 9788131711453
Pages: 644

High Speed Networks


and Internets, 2/e  
William Stallings
pplem
ISBN: 9788177585698 Su
en
Web

Pages: 744
ts

63
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 63 1/31/2019 5:17:46 PM


Computer Networks and Internets, 6/e

 Douglas E. Comer

 672 |  2018

ABOUT THE BOOK


Appropriate for all introductory-to-intermediate courses in computer networking,
the Internet, or Internet applications; students need no background in networking,
operating systems, or advanced mathematics.
Leading networking authority Douglas Comer presents a wide-ranging, self-con-
tained tour of the concepts, principles, and technologies that enable today’s Inter-
net to support applications ranging from web browsing to telephony and multime-
ISBN: 9789352869152 dia. Comer begins by illuminating the applications and facilities offered by today’s
Internet. Next, he systematically introduces the underlying network technologies
and protocols that make them possible. With these concepts and technologies established, he introduces several of
the most important contemporary issues faced by network implementers and managers, including quality of service,
Internet telephony, multimedia, network security, and network management.

FEATURES
■ Broad Coverage of Key Concepts and Principles, Presented in a Technology-independent Fashion
■ Every chapter includes hands-on exercises and projects that offer opportunities for students to test their
knowledge and gain confidence in their abilities.
■ Flexible Organization that Supports both Top-down and Bottom-up Teaching Approaches
■ The text is organized into five parts. Chapters may be sequenced in multiple orders to accommodate a wide
variety of instructor/student/course needs and preferences.
■ No sophisticated mathematics is required—instead of formal mathematical proofs, Comer presents highly
accessible examples, figures, drawings, and analogies.
■ The text answers the basic question: how do computer networks and Internets operate? It provides a
comprehensive, self-contained tour through all of networking that describes applications, Internet protocols,
network technologies, such as LANs and WANs, and low-level details, such as data transmission and wiring.
It shows how protocols use the underlying hardware and how applications use the protocol stack to provide
functionality for users.

CONTENTS
PART I Introduction And Internet Applications
PART II Data Communication Basics
PART III Packet Switching And Network Technologies
PART IV Internetworking
PART V Other Networking Concepts & Technologies

ABOUT THE AUTHOR


Douglas Comer, Distinguished Professor of Computer Science at Purdue University and former VP of Research at Cisco,
is an internationally recognized expert on computer networking, the TCP/IP protocols, and the Internet. The author of
numerous refereed articles and technical books, he is a pioneer in the development of curriculum and laboratories for
research and education.

64
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 64 1/31/2019 5:17:48 PM


Computer Networks, 5/e

 Andrew S. Tanenbaum | David J. Wetherall

 816 |  2017

ABOUT THE BOOK


Computer Networks 5th Edition is a book authored by Andrew S. Tanenbaum and
David J. Wetherall. The book gives vast knowledge about the field of Computer
Networking.

ISBN: 9789332518742

CONTENTS
Chapter 1: Introduction
Chapter 2: The Physical Layer
Chapter 3: The Data Link Layer
Chapter 4: The Medium Access Control Sublayer
Chapter 5: The Network Layer
Chapter 6: The Transport Layer
Chapter 7: The Application Layer

ABOUT THE AUTHOR(S)


Andrew.S.Tanenbaum is a professor of Computer Science by profession. He has written books like Computer Networks,
co-authored with David J. Wetherall, Operating Systems: Design and Implementation, co-authored with Albert Woodhull,
Modern Operating Systems, Distributed Operating Systems and Distributed Systems: Principles and Paradigms, co-authored
with Maarten van Steen.
David J. Wetherall is a professor by profession in the department of Computer Science and Engineering. He taught at
the University of Washington. He has authored several books including: Computernetzwerke, Computer Networks, and
Computer Networks (5th Edition) by Tanenbaum, Andrew S., Wetherall, David J. 5th (fifth) Edition [Hardcover(2010)].

65
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 65 1/31/2019 5:17:49 PM


Computer Networking: A Top-Down Approach, 6/e

 James F. Kurose | Keith W. Ross

 888 |  2017

ABOUT THE BOOK


Building on the successful top-down approach of previous editions, the Sixth Edi-
tion of Computer Networking continues with an early emphasis on application-lay-
er paradigms and application programming interfaces (the top layer), encouraging
a hands-on experience with protocols and networking concepts, before working
down the protocol stack to more abstract layers.
This book has become the dominant book for this course because of the authors’
ISBN: 9789332585492 reputations, the precision of explanation, the quality of the art program, and the
value of their own supplements.

FEATURES
■ A balanced presentation focuses on the Internet as a specific motivating example of a network and also
introduces students to protocols in a more theoretical context.
■ A chapter on wireless and mobility includes insight into 802.11 and coverage of ad hoc networking.
■ Principles and Practice boxes throughout demonstrate real-world applications of the principles studied.
■ Case History boxes are sprinkled in to help tell the story of the history and development of computer networking.
■ Material on application programming development is included, along with numerous programming assignments.
■ A highly developed art program enhances the descriptions of concepts.
■ A comprehensive Companion Website, which includes additional learning material, links to relevant online
resources, and lab material. 

CONTENTS
1. Computer Networks and the Internet
2. Application Layer
3. Transport Layer
4. The Network Layer
5. The Link Layer: Links, Access Networks, and LANs
6. Wireless and Mobile Networks
7. Multimedia Networking Applications
8. Security in Computer Networks
9. Network Management

ABOUT THE AUTHOR(S)


James F. Kurose, University of Massachusetts, Amherst
Keith W. Ross, University of Penssylvania/EURECOM 

➦ ALSO AVAILABLE...

Introduction to Data
Communications and
Networking
Wayne Tomasi
pplem
Su
ISBN: 9788131709306
en
Web

Pages: 986
ts

66
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 66 1/31/2019 5:17:53 PM


Foundations of Modern Networking:
SDN, NFV, QoE, IoT, and Cloud, 1/e

 William Stallings

 568 |  2016

ABOUT THE BOOK


SDN, NFV, and QoE: Foundations of Modern Networking is a comprehensive and uni-
fied survey of modern networking technology and applications for today’s technical
professionals, business professionals, and students. Using the same teaching ap-
proach that has earned him 13 “Computer Science Textbook of the Year” Awards,
Dr. Stallings imparts a thorough understanding of SDN technology: how it works,
how it is deployed, and how enterprises of all sizes can use it to deliver superior
ISBN: 9789332573864 Quality of Service (QoS) and Quality of Experience (QoE).

FEATURES
■ The most comprehensive, authoritative guide to SDN, ■ Contains extensive new application coverage–from
QoS/QoE, and related technologies: components, OTT and IPTV to cloud computing/services, Big Data,
interactions, standards, deployment, migration, mobile, and Internet of Things
usage, management, and more ■ Includes detailed coverage of security, virtualization,
■ Thoroughly introduces Quality of Experience (QoE): OpenFlow, and many other key issues
how enterprises are extending QoS to fully tailor their ■ Discusses the career implications of the shift to SDNs
network services and performance around emerging and the cloud: changing jobs, skills, and educational
customer needs priorities
CONTENTS
1. Elements of Modern Networking 10. Quality of Service
2. Requirements and Technology 11. QoE: User Quality of Experience
3. SDN: Background and Motivation 12. Network Design Implications of QoS and QoE
4. SDN Data Plane and OpenFlow 13. Cloud Computing
5. SDN Control Plane 14. The Internet of Things: Components
6. SDN Application Plane 15. The Internet of Things: Architecture and
7. Network Functions Virtualization: Concepts and Implementation
Architecture 16. Security
8. NFV Functionality 17. The Impact of the New Networking on IT Careers
9. Network Virtualization

ABOUT THE AUTHOR(S)


Dr. William Stallings has made a unique contribution to understanding the broad sweep of technical developments
in computer security, computer networking, and computer architecture. He has authored 18 textbooks, and, counting
revised editions, a total of 70 books on various aspects of these subjects. His writings have appeared in numerous ACM
and IEEE publications, including the Proceedings of the IEEE and ACM Computing Reviews.

➦ ALSO AVAILABLE...

Express Learning-Data
Communications and
Networking
ITL Education Solutions Limited

ISBN: 9788131761274
Pages: 312

67
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 67 1/31/2019 5:17:56 PM


Data and Computer Communications, 10/e
Best Seller

 William Stallings

 912 |  2018

ABOUT THE BOOK


With a focus on the most current technology and a convenient modular format, this
best-selling text from Pearson offers a clear and comprehensive survey of the en-
tire data and computer communications field. Emphasizing both the fundamental
principles as well as the critical role of performance in driving protocol and network
design, it explores all the critical technical areas in data communications, wide-area
networking, local area networking, and protocol design in detail.”
ISBN: 9789332586932

FEATURES
■ A modular format–This structure breaks this massive subject into comprehensible parts, thus making learning
easier for students.
■ Unifying principles–The text repeatedly emphasizes such principles as multiplexing, flow control, and error
control, and contrasts their application in specific areas of technology. This enables students to understand how
the same protocol design principles are applied at different levels of the protocol architecture.
■ Standards–A comprehensive discussion of the current status and future direction of related technology
standards helps students understand the central role of standards in network and protocol design.
■ More than 250 homework problems–Problems ranging in difficulty give students the opportunity to test their
comprehension of concepts.
■ Strong pedagogical support–The liberal use of figures and tables; glossary; recommended reading list and
Websites; and a bibliography provide students with convenient study tools.

CONTENTS
1. Data Communications, Data Networks, and the 14. The Internet Protocol
Internet 15. Transport Protocols
2. Protocol Architecture, TCP/IP, and Internet-Based 16. Advanced Data Communications Topics
Applications 17. Wireless Transmission Techniques
3. Data Transmission 18. Wireless Networks
4. Transmission Media 19. Routing
5. Signal Encoding Techniques 20. Congestion Control
6. Error Detection and Correction 21. Internetwork Operation
7. Data Link Control Protocols 22. Internetwork Quality of Service
8. Multiplexing 23. Multiprotocol Label Switching
9. WAN Technology and Protocols 24. Electronic Mail, DNS, and HTTP
10. Cellular Wireless Networks 25. Internet Multimedia Support
11. Local Area Network Overview 26. Computer and Network Security Threats (online)
12. Ethernet 27. Computer and Network Security Techniques
13. Wireless LANs (online)

68
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 68 1/31/2019 5:17:57 PM


➦ ALSO AVAILABLE...

Computer Networking High Performance


and the Internet, 5/e TCP/IP Networking
Halsall / Kulkarni Mahbub Hassan / Raj Jain

ISBN: 9788177584752 ISBN: 9789332549692


pplem
Pages: 704 Su
Pages: 408

en
Web

ts
Computer Networking ISDN & Broadband
with Internet Protocols  ISDN with Frame Relay &
William Stallings
ATM, 4/e
William Stallings
ISBN: 9788131709351
Pages: 662 ISBN: 9788131705636
pplem
Su Pages: 556
en
Web

ts

SNMP, SNMPv2, SNMPv3,


& RMON 1 & 2, 3/e 
William Stallings

ISBN: 9788131702307
Pages: 636

69
COMPUTER NETWORKING & DATA COMMUNICATIONS

Catalog_CSE_2018.indd 69 1/31/2019 5:18:00 PM


NETWORK MANAGEMENT

Network Management: Principles and Practice, 2/e

 Mani Subramanian Su
pplem

en
Web
 724 |  2010

ts
ABOUT THE BOOK
This edition is thoroughly updated and expanded to address broadband network
management and the latest trends in the network management technology and
standards. The author’s unique approach thoroughly illustrates the theoretical and
practical aspects of network management, and the technologies and the tools that
academics and network managers simply must know.

FEATURES
ISBN: 9788131727591 ■ Network management extended to telecommunications management
■ Maps the concept of eTOM with TMN
■ Extensive treatment on the design of an NMS with practical perspective
■ Focuses on management of wired, fixed wireless and mobile broadband access, and home networks including
evolving management protocols and MIBs
■ Elucidates management of Optical and MPLS networks widely deployed in the telecommunications network
■ Web-, CORBA-, and XML-based technologies addressed along with NGOSS technology

CONTENTS
Part I: Background 7. SNMP Management: SNMPv3 14. Broadband Wireless Access
1. Data Communications and 8. SNMP Management: RMON Networks
Network Management 9. Network Management Tools, 15. Broadband Home Networks
Overview Systems, and Engineering Advanced Management Topics
2. Review of Information Network Part III: TMN and Applications Appendix A OSI network and
and Technology Management System Management
Part II: SNMP and Network 10. Telecommunications Appendix B Project Suggestions
Management Management Network Appendix C Laboratory Tutorials
3. Basic Foundations: Standards, 11. Network Management Appendix D Spread Spectrum
Models, and Language Applications Technology: OFDM
4. SNMPv1 Network Part IV: Broadband Network Trademarks
Management: Organization and Management Acronyms
Information Models 12. Broadband Network Glossary
5. SNMPv1 Network Management: WAN References
Management: Communication 13. Broadband Network Index
and Functional Models Management: Wired and
6. SNMP Management: SNMPv2 Optical Access Networks

ABOUT THE AUTHOR(S)


Mani Subramanian has over forty years of telecommunications experience in academic, research, and corporate
institutions. Mani is currently an Adjunct Professor at Georgia Institute of Technology and an Adjunct Professor at
Indian Institute of Technology Madras.

70
NETWORK MANAGEMENT

Catalog_CSE_2018.indd 70 1/31/2019 5:18:01 PM


NETWORK SECURITY

Network Security Essentials: Applications & Standards, 6/e

 William Stallings

 472 |  2018

ABOUT THE BOOK


Network Securities Essentials: Applications and Standards introduces students to
the critical importance of internet security in our age of universal electronic connec-
tivity. Amidst viruses, hackers, and electronic fraud, organizations and individuals
are constantly at risk of having their private information compromised. This creates
a heightened need to protect data and resources from disclosure, guarantee their
authenticity, and safeguard systems from network-based attacks.
ISBN: 9789352866601 The Sixth Edition covers the expanding developments in the cryptography and
network security disciplines, giving students a practical survey of applications and
standards. The text places emphasis on applications widely used for Internet and corporate networks, as well as exten-
sively deployed internet standards.

FEATURES
■ UPDATED! The text includes the most recent innovations in a comprehensive coverage of the field.
■ UPDATED! Professors in the field have reviewed this book since the last edition to clarify and tighten the narrative
and improve illustrations.
■ NEW! Chapter on network access control includes a general overview of the topic plus discussions of the
Extensive Authentication Protocol and IEEE 802.1X.
■ NEW! Section on cloud security covers the security issues related to cloud computing.
■ NEW! Online chapter on SHA-3 discusses the new cryptographic hash standard, which was adopted in 2012.
■ NEW! Section on mobile device security introduces this essential aspect of enterprise network security.
■ UPDATED! Chapter on malicious software now focuses on backdoor/rootkit malware more commonly installed by
social engineering attacks, rather than more classic direct infections like viruses and worms.
■ NEW! Sample Syllabi guide instructors in using the text for a limited amount of time.
■ NEW! Learning Objectives begin each chapter.

CONTENT
16. Introduction 22. Wireless Network Security
17. Symmetric Encryption and Message 23. Electronic Mail Security
18. Public-Key Cryptography and Message 24. IP Security
19. Key Distribution and User Authentication 25. Malicious Software
20. Network Access Control and Cloud Security 26. Intruders
21. Transport-Level Security 27. Firewalls

ABOUT THE AUTHOR(S)


William Stallings has made a unique contribution to understanding the broad sweep of technical developments in
computer networking and computer architecture. He has authored 18 titles, and counting revised editions, a total of
35 books on various aspects of these subjects. Currently he is an independent consultant whose clients have included
computer and networking manufacturers and customers, software development firms, and leading-edge government
research institutions.He has six times received the prize for best Computer Science and Engineering textbook of the
year from the Textbook and Academic Authors Association.

71
NETWORK SECURITY

Catalog_CSE_2018.indd 71 1/31/2019 5:18:02 PM


Cryptography and Network Security: Principles and Practice, 7/e
Best Seller

 William Stallings

 768 |  2017

ABOUT THE BOOK


Pearson brings to you the revised edition of Cryptography and Network Security
by Stallings. In an age of viruses and hackers, electronic eavesping, and electronic
fraud on a global scale, security is paramount. In the first part of the book, the
basic issues to be addressed by network security capability are explored by pro-
viding a tutorial and survey of cryptography and network security technology. The
latter part of the book deals with the practice of network security–practical appli-
ISBN: 9789332585225 cations that have been implemented and are in use to provide network security.

FEATURES
■ Throughout the book, refinements and revisions improve pedagogy and user-friendliness, in addition to
substantive changes.
■ Comprehensive, up-to-date surveys of cryptographic algorithms provide an understanding of the important
algorithms and allow students to assess their relative strengths and weaknesses.
■ New sections on fundamental security design principles, attack surfaces and attack trees.
■ Chapter on Email Security has been rewritten to provide a upto-date discussion of the topic.
■ Discussion on user authentication model, cloud security and Transport Layer Security has been thoroughly
reorganized and expanded in the new edition to reflect recent developments.

CONTENTS
1. Computer and Network Security Concepts 11. Cryptographic Hash Functions
2. Introduction to Number Theory 12. Message Authentication Codes
3. Classical Encryption Techniques 13. Digital Signatures
4. Block Ciphers and the Data Encryption Standard 14. Key Management and Distribution
5. Finite Fields 15. User Authentication Protocols
6. Advanced Encryption Standard 16. Network Access Control and Cloud Security
7. Block Cipher Operation 17. Transport-Level Security
8. Random Bit Generation and Stream Ciphers 18. Wireless Network Security
9. Public-Key Cryptography and RSA 19. Electronic Mail Security
10. Other Public-Key Cryptosystems 20. IP Security

72
NETWORK SECURITY

Catalog_CSE_2018.indd 72 1/31/2019 5:18:03 PM


➦ ALSO AVAILABLE...

Introduction to Computer Forensics


Computer Security and Cyber C
Matt Bishop Marjie T. Britz

ISBN: 9788177584257 pplem ISBN: 9788131764015


Su pplem
Pages: 616 Pages: 404 Su

en
Web

en
Web
ts

ts
Information Security:
Principles and Practices 
Mark Merkow / Jim Breithaupt

ISBN: 9788131712887
pplem
Pages: 275 Su
en
Web

ts

73
NETWORK SECURITY

Catalog_CSE_2018.indd 73 1/31/2019 5:18:04 PM


Security in Computing, 5/e

 Charles P. Pfleeger | Shari Lawrence Pfleeger | Jonathan Margulies

 944 |  2018

ABOUT THE BOOK


This book offers complete coverage of all aspects of computer security, including
users, software, devices, operating systems, networks, law, and ethics. Reflecting
rapidly evolving attacks, countermeasures, and computing environments, it intro-
duces up-to-the-minute best practices for authenticating users, preventing mali-
cious code execution, using encryption, protecting privacy, implementing firewalls,
ISBN: 9789352866533 detecting intrusions, and more.

FEATURES
■ This classic text has been thoroughly updated to reflect today’s newest technologies, standards, and trends
■ Topics progress from simple and straightforward to complex and intricate
■ Easy-to-read descriptions of concepts and incidents
■ As of Oct, 2015, there are new, vastly improved PowerPoint slides for instructor use

CONTENTS
Foreword Chapter 6: Networks
Preface Chapter 7: Databases
Acknowledgments Chapter 8: Cloud Computing
About the Authors Chapter 9: Privacy
Chapter 1: Introduction Chapter 10: Management and Incidents
Chapter 2: Toolbox: Authentication, Access Control, and Chapter 11: Legal Issues and Ethics
Cryptography Chapter 12: Details of Cryptography
Chapter 3: Programs and Programming Chapter 13: Emerging Topics
Chapter 4: The Web—User Side Bibliography
Chapter 5: Operating Systems Index

ABOUT THE AUTHOR(S)


Charles Pfleeger is an internationally known expert on computer and communications security. He was originally a
professor at the University of Tennessee, leaving there to join computer security research and consulting companies
Trusted Information Systems and Arca Systems (later Exodus Communications and Cable and Wireless). With Trusted
Information Systems he was Director of European Operations and Senior Consultant. With Cable and Wireless he was
Director of Research and a member of the staff of the Chief Security Officer. He was chair of the IEEE Computer Society
Technical Committee on Security and Privacy.

Shari Lawrence Pfleeger is widely known as a software engineering and computer security researcher, most recently
as a Senior Computer Scientist with the Rand Corporation and as Research Director of the Institute for Information
Infrastructure Protection. She is currently Editor in Chief of IEEE Security & Privacy magazine.

Jonathan Margulies is the CTO of Qmulos, a cybersecurity consulting firm. After receiving his Masters Degree in
Computer Science from Cornell University, Mr. Margulies spent nine years at Sandia National Labs, researching and
developing solutions to protect national security and critical infrastructure systems from advanced persistent threats.
He then went on to NIST’s National Cybersecurity Center of Excellence, where he worked with a variety of critical in-
frastructure companies to create industry-standard security architectures. In his free time, Mr. Margulies edits the
“Building Security In” section of IEEE Security & Privacy magazine.

74
NETWORK SECURITY

Catalog_CSE_2018.indd 74 1/31/2019 5:18:05 PM


➦ ALSO AVAILABLE...

Cryptography and Introduction to Cryptography


Network Security with Coding Theory, 2e 
S. Bose / P. Vijayakumar Trappe / C. Washington

ISBN: 9789332543645 ISBN: 9788131714768


pplem
Pages: 544 Pages: 592 Su

en
Web

ts
Express Learning- Analyzing
Cryptography and Network Computer Security
Security
P. Pfleeger / Lawrence Pfleeger
ITL Education Solutions Limited
ISBN: 9789332517424
ISBN: 9788131764527 Pages: 848
Pages: 196

Internet
Cryptography
Richard E. Smith

ISBN: 9788131704127
Pages: 376

75
NETWORK SECURITY

Catalog_CSE_2018.indd 75 1/31/2019 5:18:07 PM


NEURAL NETWORKS & FUZZY LOGIC

Neural Networks and Learning Machines, 3/e


Best Seller

 Simon Haykin

 944 |  2016

ABOUT THE BOOK


Refocused, revised and renamed to reflect the duality of neural networks and learn-
ing machines, this edition recognizes that the subject matter is richer when these
topics are studied together. Ideas drawn from neural networks and machine learn-
ing are hybridized to perform improved learning tasks beyond the capability of ei-
ther independently.

ISBN: 9789332570313 FEATURES


■ Extensive, state-of-the-art coverage exposes students to the many facets of
neural networks and helps them appreciate the technology’s capabilities and potential applications.
■ Reinforces key concepts with chapter objectives, problems, worked examples, a bibliography, photographs,
illustrations, and a thorough glossary. 
■ Integrates computer experiments throughout, giving students the opportunity to see how neural networks are
designed and perform in practice.

CONTENTS
1. Rosenblatt’s Perceptron 6. Support Vector Machines 12. Dynamic Programming
2. Model Building through 7. Regularization Theory 13. Neurodynamics
Regression 8. Principal-Components Analysis 14. Bayseian Filtering for State
3. The Least-Mean-Square 9. Self-Organizing Maps Estimation of Dynamic Systems
Algorithm 10. Information-Theoretic Learning 15. Dynamically Driven Recurrent
4. Multilayer Perceptrons Models Networks
5. Kernel Methods and Radial- 11. Stochastic Methods Rooted in
Basis Function Networks Statistical Mechanics

ABOUT THE AUTHOR(S)


Simon O. Haykin, McMaster University, Ontario Canada

Fuzzy Sets and Fuzzy Logic: Theory and Applications, 2/e

 George J Klir

 592 |  2015

ABOUT THE BOOK


Reflecting the tremendous advances that have taken place in the study of fuzzy
set theory and fuzzy logic from 1988 to the present, this book not only details the
theoretical advances in these areas, but considers a broad variety of applications of
fuzzy sets and fuzzy logic as well.

FEATURES
ISBN: 9789332549425 ■ Details the advances that have taken place in fuzzy set theory and fuzzy logic in
recent years.
■ Requires only a basic knowledge of classical (nonfuzzy) set theory, classical
(two-valued) logic, and probability theory.
76
NEURAL NETWORKS & FUZZY LOGIC

Catalog_CSE_2018.indd 76 1/31/2019 5:18:10 PM


■ Includes all bibliographical, historical, and other side remarks in the notes that follow each individual chapter.
■ Includes a set of exercises after each chapter.
■ Offers an overview of neural networks, genetic algorithms, and rough sets in Appendices A-C.
■ Includes a glossary of key concepts and a glossary of symbols.

CONTENTS
I. Theory II. Applications Appendix A. Neural Networks: An
1. From Classical (Crisp) Sets to 10. Constructing Fuzzy Sets and Overview
Fuzzy Sets: A Grand Paradigm Operations on Fuzzy Sets Appendix B. Genetic Algorithms: An
Shift 11. Approximate Reasoning Overview
2. Fuzzy Sets versus Crisp Sets 12. Fuzzy Systems Appendix C. Rough Sets versus
3. Operations on Fuzzy Sets 13. Pattern Recognition Fuzzy Sets
4. Fuzzy Arithmetic 14. Fuzzy Databases and Appendix D. Proofs of Some
5. Fuzzy Relations Information Retrieval Systems Mathematical Theorems
6. Fuzzy Relation Equations 15. Fuzzy Decision Making Appendix E. Glossary of Key
7. Possibility Theory 16. Engineering Applications Concepts
8. Fuzzy Logic 17. Miscellaneous Applications Appendix F. Glossary of Symbols
9. Uncertainty-Based Information

ABOUT THE AUTHOR(S)


George J. Klir, State University of New York, Binghamton
Bo Yuan, Las Vegas, New Mexico

Fuzzy Sets, Uncertainty, and Information, 1/e

 George J Klir | Tina A. Folger

 368 |  2015

ABOUT THE BOOK


The concept of uncertainty and its relationship to the increasingly important con-
cept of information and complexity need to be brought under a new mathematical
formulation.
This book is intended to make an understanding of this mathematical formal-
ism accessible to students and professionals in a broad range of disciplines and
covers the various issues of uncertainty, information and complexity from a broad
ISBN: 9789332550001 perspective based on formalism of fuzzy set theory. No prior knowledge of fuzzy
set theory or information theory is required; the reader is however assumed to be
familiar with basic notions of set theory, logic and probability theory, though the fundamentals of these subject areas
are briefly over viewed in the book.
The book is suitable as a text at the advanced under-graduate/postgraduate level that covers uncertainty, infor-
mation and complexity from a broad perspective in mathematics courses in artificial intelligence, engineering and
computer science.

CONTENTS
1. Crist Sets and Fuzzy Sets 4. Fuzzy Measures  A. Uniqueness of Uncertainty
2. Operations on Fuzzy Sets 5. Uncertainty and Information Measures
3. Fuzzy Relations 6. Applications  B. Glossary of Symbols

77
NEURAL NETWORKS & FUZZY LOGIC

Catalog_CSE_2018.indd 77 1/31/2019 5:18:11 PM


NETWORK PROGRAMMING
➦ ALSO AVAILABLE...

Neural Networks Fundamentals of Neural


Networks: Architectures,
A. Freeman / M. Skapura
Algorithms and Applications 
ISBN: 9788131708088 Laurene Fausett
Pages: 416
ISBN: 9788131700532 pplem
Su
Pages: 480

en
Web

ts
Fuzzy Logic: Intelligence,
Control, and Information
John Yen / Reza Langari

ISBN: 9788131705346
Pages: 532

NETWORK PROGRAMMING

Network Flows: Theory,


Algorithms, and Applications
Ahuja / Magnanti / Orlin

ISBN: 9789332535152
Pages: 864

78
NETWORK PROGRAMMING

Catalog_CSE_2018.indd 78 1/31/2019 5:18:14 PM


DISTRIBUTED SYSTEMS

Distributed Operating Systems, 1/e

 Andrew S. Tanenbaum

 608 |  2005

ABOUT THE BOOK


As distributed computer systems become more pervasive, so does the need for un-
derstanding how their operating systems are designed and implemented. Andrew
S. Tanenbaums Distributed Operating Systems fulfills this need. Representing a re-
vised and greatly expanded Part II of the best-selling Modern Operating Systems,
it covers the material from the original book, including communication, synchroni-
zation, processes, and file systems, and adds new material on distributed shared
ISBN: 9788177581799 memory, real-time distributed systems, fault-tolerant distributed systems, and ATM
networks. It also contains four detailed case studies: Amoeba, Mach, Chorus, and
OSF/DCE. Tanenbaums trademark writing provides readers with a thorough, concise treatment of distributed systems.

FEATURES
■ Offers the most up-to-date coverage of emerging techniques and technology, including the only coverage of
Distributed Shared Memory available to date
■ Provides four detailed case studies of actual distributed systems, including:
■ Amoeba ■ Chorus
■ Mach ■ DCE

■ Supports narrative with a strong pedagogical framework, including:


■ Over 250 figures ■ Suggested readings
■ Over 200 references ■ Nearly 200 problems

■ New material on distributed real-time systems


■ New material on ATM
■ New material on fault-tolerance

CONTENTS
1. Introduction to Distributed Systems 6. Distributed Shared Memory
2. Communication in Distributed Systems Case Study Amoeba
3. Synchronization in Distributed Systems Case Study Mach
4. Processes and Processors in Distributed Systems Case Study Chorus
5. Distributed File Systems Case Study DCE

➦ ALSO AVAILABLE...

Operating Systems - Distributed Computing:


A Modern Perspective Principles and Applications
Randy Chow / Theodore Johnson M.L.Liu

ISBN: 9788131728598 ISBN: 9788131713327


pplem
Pages: 550 Su Pages: 448
en
Web

ts

79
DISTRIBUTED SYSTEMS

Catalog_CSE_2018.indd 79 1/31/2019 5:18:16 PM


Distributed Systems: Principles and Paradigms, 2/e

 Andrew S. Tanenbaum

 704 |  2015

ABOUT THE BOOK


Very few textbooks today explore distributed systems in a manner appropriate for
university students. In this unique text, esteemed authors Tanenbaum and van
Steen provide full coverage of the field in a systematic way that can be readily used
for teaching. No other text examines the underlying principles - and their applica-
tions to a wide variety of practical distributed systems - with this level of depth and
clarity.
ISBN: 9789332549807

FEATURES
■ First part of the book dedicates one chapter to each of seven key principles of all distributed systems:
communication, processes, naming, synchronization, consistency and replication, fault tolerance, and security.
■ Second part of the book devoted to real-world distributed case studies:
■ Numerous end-of-chapter exercises - Explain how the various principles of distributed systems work in practice.
■ “Big picture” concepts and many technical details:
■ Excellent coverage of timely, advanced distributed systems topics - Examines security, payment systems, recent
Internet and Web protocols, scalability, and caching and replication.

CONTENTS
1. Introduction 8. Fault Tolerance
2. Architectures 9. Security
3. Processes 10. Distributed Object-Based Systems
4. Communication 11. Distributed File Systems
5. Naming 12. Distributed Web-Based Systems
6. Synchronization 13. Distributed Coordination-Based
7. Consistency And Replication

ABOUT THE AUTHOR(S)


Andrew S. Tanenbaum has a B.S. Degree from M.I.T. and a Ph.D. from the University of California at Berkeley. He is
currently a Professor of Computer Science at the Vrije Universiteit in Amsterdam, The Netherlands, where he heads
the Computer Systems Group. He is also Dean of the Advanced School for Computing and Imaging, an interuniversity
graduate school doing research on advanced parallel, distributed, and imaging systems. Nevertheless, he is trying very
hard to avoid turning into a bureaucrat.

80
DISTRIBUTED SYSTEMS

Catalog_CSE_2018.indd 80 1/31/2019 5:18:17 PM


Distributed Systems, 5/e

Best Seller
 George Coulouris | Jean Dollimore | Tim Kindberg

 1,064 |  2017

ABOUT THE BOOK


Distributed Systems equips computer science engineering students with the skills
they need to design and maintain software for distributed applications. It is also
an invaluable resource for software engineers and systems designers who wish to
explore new developments in the field.
Using a wealth of modern case studies, the fifth edition of this best-selling text by
Pearson continues its focus on the principles and practice of distributed computer
ISBN: 9789332575226 systems. The depth of coverage will enable students to evaluate existing distributed
systems and design new ones.

FEATURES
■ Provides an understanding of the principles on which the Internet and other distributed systems are based, their
architecture, algorithms and design and how they meet the demands of contemporary distributed applications
■ Broad and up-to-date coverage of the principles and practice in the fast moving area of Distributed Systems
■ Includes the key issues in the debate between components and web services as the way forward for the industry
■ The depth of coverage will enable students to evaluate existing distributed systems and design new ones
■ Incorporates and anticipates the major developments in distributed systems technology
■ Case studies illustrate the design concepts for each major topic

CONTENTS
1. Characterization of Distributed Systems 12. Distributed File Systems
2. System Models 13. Name Services
3. Networking and Internetworking 14. Time and Global States
4. Interprocess Communication 15. Coordination and Agreement
5. Remote Invocation 16. Transactions and Concurrency Control
6. Indirect Communication 17. Distributed Transactions
7. Operating System Support 18. Replication
8. Dist. Objects and Components 19. Mobile and Ubiquitous Computing
9. Web Services 20. Distributed Multimedia Systems
10. Peer-to-Peer Systems 21. Designing Distributed Systems: Google Case Study “
11. Security

ABOUT THE AUTHOR(S)


George Coulouris, Cambridge University
Jean Dollimore, Formerly of Queen Mary, University of London
Tim Kindberg, matter 2 media
Gordon Blair, Lancaster University

81
DISTRIBUTED SYSTEMS

Catalog_CSE_2018.indd 81 1/31/2019 5:18:18 PM


OPERATING SYSTEMS

Modern Operating Systems, 4/e

 Andrew S Tanenbaum | Herbert Bos

 1,136 |  2016

ABOUT THE BOOK


Modern Operating Systems, Fourth Edition, is intended for introductory courses in
Operating Systems in Computer Science, Computer Engineering, and Electrical En-
gineering programs.
The widely anticipated revision of this worldwide best-seller incorporates the
latest developments in operating systems (OS) technologies. The Fourth Edition in-
cludes up-to-date materials on relevant OS. Tanenbaum also provides information
ISBN: 9789332575776 on current research based on his experience as an operating systems researcher.

Operating Systems: Design and Implementation, 3/e

 Andrew S. Tanenbaum

 1,080 |  2015

ABOUT THE BOOK


Revised to address the latest version of MINIX (MINIX 3), this streamlined, simpli-
fied new edition remains the only operating systems text to first explain relevant
principles, then demonstrate their applications using a Unix-like operating system
as a detailed example. It has been especially designed for high reliability, for use in
embedded systems, and for ease of teaching.

ISBN: 9789332550513 FEATURES


■ Accompanying CD-ROM with the latest version of MINIX and simulators for
running MINIX on other systems - A small, easy-to-understand highly reliable operating system is available for
study; unique to this text.
■ Relevant sections of MINIX code are described in detail in most chapters - Provides problems at the end of each
chapter, with separate solutions manual for the instructor.
■ Simulators for running MINIX on other systems are available.
■ MINIX includes networking based in TCP/IP - the full source code of the MINIX TCP/IP implementation is included
on the CD-ROM.

CONTENTS
1. Introduction 5. File Systems Appendix B - Minix 3 Source Code
2. Processes 6. Reading List And Bibliography Listing
3. Input/Output Appendix A - Installing Minix 3 Appendix C - Index To Files
4. Memory Management

ABOUT THE AUTHOR(S)


Andrew S. Tanenbaum has a B.S. Degree from M.I.T. and a Ph.D. from the University of California at Berkeley. He is
currently a Professor of Computer Science at the Vrije Universiteit in Amsterdam, The Netherlands, where he heads
the Computer Systems Group. He is also Dean of the Advanced School for Computing and Imaging, an interuniversity
graduate school doing research on advanced parallel, distributed, and imaging systems.

82
OPERATING SYSTEMS

Catalog_CSE_2018.indd 82 1/31/2019 5:18:19 PM


Operating Systems: Internals and Design Principles, 9/e

Best Seller
 William Stallings

 800 |  2018

ABOUT THE BOOK


Now in its 9th Edition, Operating Systems: Internals and Design Principles provides
a comprehensive, unified introduction to operating systems topics aimed at com-
puter science, computer engineering, and electrical engineering majors. Author
William Stallings emphasizes both design issues and fundamental principles in con-
temporary systems, while providing readers with a solid understanding of the key
structures and mechanisms of operating systems. He discusses design trade-offs
ISBN: 9789352866717 and the practical decisions affecting design, performance and security. The text il-
lustrates and reinforces design concepts, tying them to real-world design choices
with case studies in Linux, UNIX, Android, and Windows 10.

FEATURES
■ Four operating systems serve as running examples to illustrate the concepts and to tie them to real-world design
choices that must be made: Linux, UNIX, Android, and Windows
■ The book includes a number of pedagogic features, including the use of animations and videonotes and
numerous figures and tables to clarify the discussion.
■ Design concepts discussed in a given chapter are immediately reinforced with real-world examples.
■ Running case studies, focused on how specific operating systems implement specific concepts, illustrate concepts
and are embedded throughout the text, rather than assembled as a single chapter or appendix.

CONTENT
1. Computer System Overview 7. Memory Management 14. Virtual Machines
2. Operating System Overview 8. Virtual Memory 15. Operating System Security
3. Process Description and 9. Uniprocessor Scheduling 16. Cloud and IoT Operating Syste
Control 10. Multiprocessor, Multicore, and
4. Threads Real-Time Scheduling
5. Concurrency: Mutual Exclusion 11. I/O Management and Disk
and Synchronization Scheduling
6. Concurrency: Deadlock and 12. File Management
Starvation 13. Embedded Operating Systems

ABOUT THE AUTHOR(S)


Dr. William Stallings has authored 18 titles, and including the revised editions, over 40 books on computer security,
computer networking, and computer architecture. His writings have appeared in numerous publications, including the
Proceedings of the IEEE, ACM Computing Reviews and Cryptologia. He has received the Best Computer Science text-
book of the Year award 13 times from the Text and Academic Authors Association.

➦ ALSO AVAILABLE...

Operating System, 3e
Harvey M.Deitel /Paul J.Deitel /
David R.Choffnes
pplem
ISBN: 9788131712894 Su
en
Web

Pages: 1,270
ts

83
OPERATING SYSTEMS

Catalog_CSE_2018.indd 83 1/31/2019 5:18:20 PM


PARALLEL PROCESSING

Operating Systems, 3e The UNIX Programming


Gary Nutt /Nabendu Chaki / Environment
Sarmistha Neogy Brain W.Kernighan /Rob Pike

ISBN: 9788131723593 ISBN: 9789332550254


pplem
Pages: 856 Su Pages: 368

en
Web

ts
PARALLEL PROCESSING

An Introduction to Parallel CUDA for Engineers: An


Introduction to High-Performance
Computing: Design and
Parallel Computing, 1/e
Analysis of Algorithms, 2e
Duane Storti /Mete Yurtoglu
Ananth Grama /Anshul Gupta
/George Karypis /Vipin Kumar ISBN: 9789332570948
ISBN: 9788131708071 Pages: 352
pplem
Su
Pages: 656
en
Web

ts

Parallel Programming: Techniques


and Applications Using Networked
Workstations and Parallel
Computers, 2e 
Barry Wilkinson /Michael Allen

ISBN: 9788131702390
pplem
Pages: 488 Su
en
Web

ts

84
PARALLEL PROCESSING

Catalog_CSE_2018.indd 84 1/31/2019 5:18:25 PM


C PROGRAMMING

The C Programming Language, 2/e

Best Seller
 Brian W. Kernighan | Dennis Ritchie

 284 |  2015

ABOUT THE BOOK


This second edition describes C as defined by the ANSI standard. This book is meant
to help the reader learn how to program in C. The book assumes some familiarity with
basic programming concepts like variables, assignment statements, loops, and func-
tions. A novice programmer should be able to read along and pick up the language.

FEATURES
ISBN: 9789332549449 ■ All examples have been tested, which is in machine-readable form.
■ It discusses various aspects of C in more detail, although the emphasis is on
examples of complete programs, rather than isolated fragments.
■ It deals with basic data types, operators and expressions.
■ Covers functions and program structure, external variables, scope rules, multiple source files, and also touches
on the preprocessor.
■ It also describes an interface between C programs and the UNIX operating system, concentrating on input/
output, the file system, and storage allocation.
■ It also provides a language reference manual. The official statement of the syntax and semantics of C is the ANSI
standard.

CONTENTS
1. A Tutorial Introduction. 5. Pointers and Arrays.
2. Types, Operators, and Expressions. 6. Structures.
3. Control Flow. 7. Input and Output.
4. Functions and Program Structure. 8. The UNIX System Interface.

ABOUT THE AUTHORS


Brian W. Kernighan received his BASc from the University of Toronto in 1964 and a PhD in electrical engineering from
Princeton in 1969. He was a member of the Computing Science Research center at Bell Labs until 2000, and is now a
professor in the Computer Science Department at Princeton. He was a co-creator of several programming languages,
including AWK, AMPL, and a number of tools for document preparation.
Dennis Ritchie was a computer scientist notable for his influence on ALTRAN, B, BCPL, C, Multics, and Unix.

➦ ALSO AVAILABLE...

C Programming in One
Hour a Day, Sams Teach
Yourself, 7/e
L. Jones / Aitken / Miller

ISBN: 9789332536104
Pages: 696

85
C PROGRAMMING

Catalog_CSE_2018.indd 85 1/31/2019 5:18:26 PM


Programming in C, 3/e

 Ashok N. Kamthane | Amit Ashok Kamthane

 704 |  2015

ABOUT THE BOOK


C is one of the most popular programming languages. It runs on most software
platforms and computer architecture. This revised edition of our best-selling text
Programming in C not only maintains the exclusivity of previous editions but also
enhances it with the addition of new programs and illustrations. Challenging con-
cepts are supported with numerous solved and unsolved programs. The new chap-
ter on computer graphics ensures that this book comprehensively covers the syllabi
ISBN: 9789332543553 of most universities. The book also uses the Turbo C compiler, which is the most
widely used C compiler.

FEATURES
■ New flowcharts and diagrams.
■ Online more than 100 programs Fully tested and executed programs.
■ Chapter on Computer Graphics.

CONTENTS
1. Basics and Introduction to ‘C’ 12. Preprocessor Directives
2. The C Declarations 13. Structure and Union
3. Operations and Expressions 14. Files
4. Input and Output in C 15. Graphics
5. Decision Statements 16. Dynamic Memory Allocation and Linked List
6. Loop Control A. American Code for Information Interchange
7. Data Structure: Array B. Priority of operations and Their Clubbing
8. Strings and Standard Functions C.Header Files and Standard Library Functions
9. Pointers D. Rom-Bios Services
10. Functions E. Scan Codes of Keyboard Keys
11. Storage Class

ABOUT THE AUTHOR


Ashok N. Kamthane is associate professor in Electronics and Telecommunication Engineering Department at SGGS
Institute of Engineering and technology, Nanded, Maharashtra. He has over 32 years teaching experience, and was
associated with the development of hardware and software using 8051 on acoustic transceiver system for submarines.

➦ ALSO AVAILABLE...

Programming in C, 4/e C Programming Absolute


Beginner’s Guide, 3/e
Stephen G.Kochan
Greg Perry /Dean Miller
ISBN: 9789332554665
Pages: 544 ISBN: 9789332539570
Pages: 352

86
C PROGRAMMING

Catalog_CSE_2018.indd 86 1/31/2019 5:18:28 PM


Programming in C: A Practical Approach, 1/e

 Ajay Mittal Su
pplem

en
Web
 764 |  2010

ts
ABOUT THE BOOK
This book on C Programming has a perfect blend of theory as well as practicals. The
presentation is in such a way that helps the readers to learn the concepts through
practice and programming.

FEATURES
■The book discusses the behavior of the programs with regards to compilers like
ISBN: 9788131729342 Borland Turbo C 3.0, Borland Turbo C 4.5 and MS VC++ 6.0
■ The book contains over 200 find the output, 300 MCQs
■ 60 programming exercises and over 450 test yourself questions to test the student’s understanding.
■ More than 150 solved programs
■ Programs explained alongwith flowcharts and algorithms

CONTENTS
1. Data types, Variables & 4. Arrays & Pointers 8. The C Preprocessor
Constants 5. Functions 9. Structures, Unions,
2. Operators & Expressions 6. Strings and Character Arrays Enumerations and Bit-Fields
3. Statements 7. Scope, Lifetime & Storage Classes 10. Files

ABOUT THE AUTHOR(S)


Mr. Ajay Mittal is an Associate Professor at the Dept. of Computer Science and Engineering, University Institute
of Engineering and Technology, Punjab University, Chandigarh. He has an experience of over 10 yrs in teaching
C Programming and analysis and design of algorithm.

➦ ALSO AVAILABLE...

The C Answer Book Expert C Programming


Clovis L.Tondo / Scott E.Gimpel Peter Van Der Linden

ISBN: 9789332549739 ISBN: 9788131715093


Pages: 216 Pages: TBA

87
C PROGRAMMING

Catalog_CSE_2018.indd 87 1/31/2019 5:18:29 PM


C How to Program

 Paul Deitel | Harvey Deitel

 1008 |  2018

ABOUT THE BOOK


C How to Program is a comprehensive introduction to programming in C. Like other
texts of the Deitels’ How to Program series, the book serves as a detailed beginner
source of information for college students looking to embark on a career in coding,
or instructors and software-development professionals seeking to learn how to
program with C.
The Eighth Edition continues the tradition of the signature Deitel “Live Code”
ISBN: 9789353062828 approach--presenting concepts in the context of full-working programs rather than
incomplete snips of code. This gives students a chance to run each program as they
study it and see how their learning applies to real world programming scenarios.

FEATURES
■ Deitels’ signature “Live-Code” approach allows students to run full programs as they learn key concepts.
■ A focus on performance issues relates the text to real world, as developers of performance-intensive systems
often code in C or C++.
■ Unparalleled breadth and depth of programming concepts and intermediate-level topics for further study
■ Hundreds of complete, working programs
■ Comprehensive Introduction to C compatible with all major operating systems
■ The book supports both the C11 and C99 standards in early chapters as appropriate for introductory material.
■ All code has been tested and is compatible with Linux, Windows, and OSX operating systems.

CONTENTS
Chapter 1: Introduction to Computers, the Internet, and Technology
the Web Chapter 16: Introduction to Classes, Objects, and Strings
Chapter 2: Introduction to C Programming Chapter 17: Classes: A Deeper Look; Throwing
Chapter 3: Structured Program Development in C Exceptions
Chapter 4: C Program Control Chapter 18: Operator Overloading: Class String
Chapter 5: C Functions Chapter 19: Object-Oriented Programming: Inheritance
Chapter 6: C Arrays Chapter 20: Object-Oriented Programming:
Chapter 7: C Pointers Polymorphism
Chapter 8: C Characters and Strings Chapter 21: Stream Input/Output: A Deeper Look
Chapter 9: C Formatted Input/Output Chapter 22: Exception Handling: A Deeper look
Chapter 10: C Structures, Unions, Bit Manipulations, and Chapter 23: Introduction to Custom Templates
Enumerations Appendix A: C and C++ Operator Precedence Charts
Chapter 11: C File Processing Appendix B: ASCII Character Set
Chapter 12: C Data Structures Appendix C: Number Systems
Chapter 13: C Preprocessor Appendix D: Sorting: A Deeper Look
Chapter 14: Other C Topics Appendix E: Multithreading and other C11 and C99
Chapter 15: C++ as a Better C; Introducing Object Topics

ABOUT THE AUTHOR(S)


Paul Deitel
Harvey Deitel

88
C PROGRAMMING

Catalog_CSE_2018.indd 88 1/31/2019 5:18:31 PM


➦ ALSO AVAILABLE...

A Book on C, 4e Pointers on C
Kelley /Pohl Kenneth A.Reek

ISBN: 9788131724347 ISBN: 9788131715840


pplem
Pages: TBA Pages: 640 Su

en
Web

ts
Problem Solving & Programming
Program Design in C 7e Techniques Through C:
A Beginner’s Companion
Jeri R Hanly /Elliot B.Koffman
M.G.Venkateshmurthy
ISBN: 9789332518810
Pages: 840 ISBN: 9788131705087
Pages: 248

C Programming Engineering Problem


Essentials Solving with C, 3e
Kashi Nath Dey / Delores M.Etter
Samir Bandyopadhyay
pplem ISBN: 9788131767610
Su
ISBN: 9788131728895 Pages: TBA
en
Web

Pages: 292
ts

C Programming:
Test Your Skills
A.N.Kamthane

ISBN: 9788131732090
Pages: 354

89
C PROGRAMMING

Catalog_CSE_2018.indd 89 1/31/2019 5:18:36 PM


C++ PROGRAMMING

C++ Standard Library, The : A Tutorial and Reference, 2/e

 Nicolai M. Josuttis

 1,128 |  2012

ABOUT THE BOOK


The C++ Standard Library: A Tutorial and Reference, Second Edition, describes this
library as now incorporated into the new ANSI/ISO C++ language standard (C++11).
The book provides comprehensive documentation of each library component, in-
cluding an introduction to its purpose and design clearly written explanations of
complex concepts the practical programming details needed for effective use traps
and pitfalls the exact signature and definition of the most important classes and
ISBN: 9788131791455 functions and numerous examples of working code. The book focuses in particular
on the Standard Template Library (STL), examining containers, iterators, function
objects, and STL algorithms.

FEATURES
■ Thoroughly documents each library component incorporated in the brand-new C++ standard
■ Clearly explains complex concepts, and presents the practical detailed programmers need to use the Standard
Library effectively
■ Contains many examples of working code, all available for download at an accompanying website

CONTENTS
1. About This Book 8. STL Container Members in 14. Regular Expressions
2. Introduction to C++ and the Detail 15. Input/Output Using Stream
Standard Library 9. STL Iterators Classes
3. New Language Features 10. STL Function Objects and Using 16. Internationalization
4. General Concepts Lambdas 17. Numerics
5. Utilities 11. STL Algorithms 18. Concurrency
6. The Standard Template Library 12. Special Containers 19. Allocators
7. STL Containers 13. Strings

➦ ALSO AVAILABLE...

Modern C++ Design:


Generic Programming and
Design Patterns Applied 
Andrei Alexandrescu

ISBN: 9788131711156
Pages: 346

90
C++ PROGRAMMING

Catalog_CSE_2018.indd 90 1/31/2019 5:18:37 PM


Object Oriented Programming in C++, 4/e 

 Robert Lafore Su
pplem

en
Web
 1,040 |  2008

ts
ABOUT THE BOOK
Object Oriented Programming in C++ is a comprehensive solution for teaching ob-
ject-oriented programming using the features of ANSI/ISO C++. It covers the basic
concepts of object-oriented programming, why those concepts exist and how to
make them work effectively. The Fourth Edition is updated and revised to include
more UML coverage, inter-file communication, and use-cases analysis to explain soft-
ware design. The book covers object-oriented programming through task-oriented
ISBN: 9788131722824 examples and figures to conceptualize the techniques and approaches used. It also
contains questions and exercises to reinforce the concepts students have learned.

CONTENTS
1. The Big Picture 7. Arrays and Strings 12. Streams and Files
2. C++ Programming Basics 8. Operator Overloading 13. Multifile Programs
3. Loops and Decisions 9. Inheritance 14. Templates and Exceptions
4. Structures 10. Pointers 15. The Standard Template Library
5. Functions 11. Virtual Functions and Other 16. Object-Oriented Software
6. Objects and Classes Subtleties Development

➦ ALSO AVAILABLE...

Sams Teach Yourself C++ in More Effective C++


24 Hours, 5/e
Scott Meyers
Jesse Liberty / Rogers Cadenhead
ISBN: 9788177589801
ISBN: 9788131766910 Pages: 336
Pages: 460

C++ for the Impatient, 1/e


Brian Overland

ISBN: 9789332539228
Pages: 720

91
C++ PROGRAMMING

Catalog_CSE_2018.indd 91 1/31/2019 5:18:38 PM


C++ Primer, 4/e

 Josée Lajoie | Stanley B. Lippman Su


pplem

en
Web
 908 |  2007

ts
ABOUT THE BOOK
C++ Primer, Fourth Edition has been completely revised and rewritten to conform
to today’s C++ usage. Students new to C++ will find a clear and practically organized
introduction to the language enhanced by numerous pedagogical aids. The fourth
edition represents a complete restructuring and revision of the Primer. The authors’
motivation in this edition is to teach effective styles of modern C++ programming.
To this end, they introduce the Standard Library and generic programming much
ISBN: 9788131710777 earlier in the text. Many examples have been reformulated to take advantage of
library facilities. Their focus is to show how to use the standard library abstractions
rather than the low-level facilities built into the language. They’ve also streamlined and reordered the presentation of
language topics.

CONTENTS
I. The Basics 10. Generic Algorithms
1. Variables and Basic Types III. Classes and Data Abstraction
2. Library Types 11. Classes
3. Arrays and Pointers 12. Copy Control
4. Expressions 13. Overloaded Operations and Conversions
5. Statements
IV. Object-Oriented and Generic Programming
6. Functions
14. Object-Oriented Programming
7. The IO Library
15. Templates and Generic Programming
II. Containers and Algorithms
V. Advanced Topics
8. Sequential Containers
16. Tools for Large Programs
9. Associative Containers
17. Specialized Tools and Techniques

➦ ALSO AVAILABLE...

Object Oriented
Programming Using C++, 2/e 
Ira Pohl

ISBN: 9788131703915
Pages: 576

92
C++ PROGRAMMING

Catalog_CSE_2018.indd 92 1/31/2019 5:18:39 PM


C++ Primer Plus, 6/e

 Stephen Prata

 1,200 |  2015

ABOUT THE BOOK


C++ Primer Plus is an approachable yet technically rigorous guide to C++ for pro-
grammers new to the language. This new edition updates it with the most impor-
tant features added to the C++11 standard, while keeping the style and approach
which have made the previous editions so popular. It contains extensive new code
samples and exercises, for both classroom use and self-study.

ISBN: 9789332546189 FEATURES


■ New coverage of the C++11 standard
■ Teaches fundamentals of programming including principles of structured code and top-down design
■ Written in a friendly and engaging style, yet completely technically accurate
■ Instructor resources available through the IRC: solutions to end of chapter programming exercises and source
code for the book’s examples

CONTENTS
1. Getting Started with C++ 7. More on classes
2. Data Types 8. Friends, Exceptions and, More
3. Control Statements and Operators 9. The string class and the Standard Template Library
4. Functions 10. Input, Output, and Files
5. Memory models and Namespace 11. Reusing Code in C++ (online)
6. Objects and Classes 12. Visiting with the New C++ Standard (online)

ABOUT THE AUTHOR


Stephen Prata taught astronomy, physics, and computer science at the College of Marin in Kentfield, California. He
received his B.S. from the California Institute of Technology and his Ph.D. from the University of California, Berkeley.
He has authored or coauthored more than a dozen books on programming topics including New C Primer Plus, which
received the Computer Press Association’s 1990 Best How-to Computer Book Award, and C++ Primer Plus, nominated
for the Computer Press Association’s Best How-to Computer Book Award in 1991.

➦ ALSO AVAILABLE...

Sams Teach Yourself C++


in One Hour a Day 7/e
Siddhartha Rao

ISBN: 9789332516021
Pages: 768

93
C++ PROGRAMMING

Catalog_CSE_2018.indd 93 1/31/2019 5:18:40 PM


C++ Programming Language, 3/e
Best Seller

 Bjarne Stroustrup

 1,040 |  2002

ABOUT THE BOOK


One book has always set the standard for C++ programmers: The C++ Programming
Language, by Bjarne Stroustrup, the Bell Laboratories developer who created C++.
Now, Stroustrup has updated this classic with clarifications based on reader feed-
back and new information in two brand-new appendices on ISO/ANSI C++: inter-
nationalization and exception safety. This makes The C++ Programming Language:
Special Edition the only book with authoritative coverage of every important ele-
ISBN: 9788131705216 ment of C++.

FEATURES
■ Includes significant new updates and two brand-new appendices on internationalization and Standard Library
technicalities.
■ The most widely read and trusted guide to the C++ language, standard library, and design techniques: More than
650,000 copies sold already!
■ The only book with authoritative, accessible coverage of every major element of ISO/ANSI Standard C++.

CONTENTS
I. Basic Facilities 12. Class Hierarchies.
1. Types and Declarations. III. The Standard Library
2. Pointers, Arrays, and Structures. 13. Library Organization and Containers.
3. Expressions and Statements. 14. Standard Containers.
4. Functions. 15. Algorithms and Function Objects.
5. Namespaces and Exceptions. 16. Iterators and Allocators.
6. Source Files and Programs. 17. Strings.
II. Abstraction Mechanisms 18. Streams.
7. Classes. 19. Numerics.
8. Operator Overloading. IV. Design Using C++
9. Derived Classes. 20. Development and Design.
10. Templates. 21. Design and Programming.
11. Exception Handling. 22. Roles of Classes.

94
C++ PROGRAMMING

Catalog_CSE_2018.indd 94 1/31/2019 5:18:41 PM


C++ How to Program, 10/e

Best Seller
 Harvey M. Deitel | Paul Deitel

 1,072 |  2017

ABOUT THE BOOK


Millions of students and professionals worldwide have learned programming and
software development with Deitel&amptrade college textbooks, LiveLessons videos
and e-publications, online resource centers and instructor-led corporate training.
C++ How to Program, 10/e provides a clear, engaging and entertaining introduction
to C++11 and C++14 programming with hundreds of fully coded programs and de-
tailed explanations.
ISBN: 9789332585737

FEATURES
■ Rich coverage of fundamentals ■ Adheres to key CERT secure C++ coding guidelines
■ A clear, example-driven presentation of objects, ■ Extensive real-world OO case studies, including the
classes, inheritance and polymorphism optional OO design/implementation ATM case study
■ Conforms to the C++11 and C++14 standards ■ Making a Difference exercises set 
■ Standard Library containers, iterators and algorithms, ■ Code tested on GNU g++,Microsoft Visual C++ and
Lambdas, generic programming with templates Clang/LLVM in Apple Xcode compilers
■ Exception handling, strings, files, data structures

CONTENTS
1. Introduction to Computers and C++ 11. Object-Oriented Programming: Inheritance
2. Introduction to C++ Programming; Input/Output 12. Object-Oriented Programming: Polymorphism
and Operators 13. Stream Input/Output: A Deeper Look
3. Introduction to Classes, Objects, Member Functions 14. File Processing
and Strings 15. Standard Library Containers and Iterators
4. Algorithm Development and Control Statements: 16. Standard Library Algorithms
Part 1 17. Exception Handling: A Deeper Look
5. Control Statements: Part Logical Operators 18. Introduction to Custom Templates
6. Functions and an Introduction to Recursion 19. Custom Templatized Data Structures
7. Class Templates array and vector; Catching 20. Searching and Sorting
Exceptions 21. Class string and String Stream Processing: A
8. Pointers Deeper Look
9. Classes: A Deeper Look 22. Bits, Characters, C Strings and structs
10. Operator Overloading; Class string

➦ ALSO AVAILABLE...

Thinking in C++: Thinking in C++, Volume 2:


Introduction to Standard Practical Programming
C++, Volume One, 2e
Bruce Eckel /Chuck Allison
Bruće Eckel
ISBN: 9788131711729
ISBN: 9788131706619 Pages: 824
Pages: 814

95
C++ PROGRAMMING

Catalog_CSE_2018.indd 95 1/31/2019 5:18:43 PM


Problem Solving with C++, 9/e

 Walter Savitch

 1,096 |  2018

ABOUT THE BOOK


For the C++ introductory programming course Problem Solving with C++ continues to be
the most widely used textbook by students and instructors in the introduction to pro-
gramming and C++ language course. Through each edition, hundreds and thousands
of students have valued Walt Savitch’s approach to programming, which emphasizes
active reading through the use of well-placed examples and self-test examples. Created
for the beginner, this book focuses on cultivating strong problem-solving and program-
ISBN: 9789352863082 ming techniques while introducing students to the C++ programming language.

FEATURES
■ Personalized Learning with MyProgrammingLab ■ Immediate, personalized feedback: Students will gain
■ Through the power of practice and immediate intelligent, immediate feedback by mining our large
personalized feedback, MyProgrammingLab helps database of submissions to provide student-specific
students fully grasp the logic, semantics, and syntax responses.
of programming. A self-study and homework tool, ■ Dynamic roster: Your students’ submissions are
a MyProgrammingLab course consists of hundreds automatically evaluated, both saving you time, and
of small practice problems organized around the offering students immediate learning opportunities.
structure of this textbook. For students, the system The color-coded roster gives you a quick glance of
automatically detects errors in the logic and syntax of your classes’ progress. Easily drill down to receive
their code submissions and offers targeted hints that information on a single student’s performance or
enable them to figure out what went wrong–and why. submissions for a specific problem.
For instructors, a comprehensive roster tracks correct ■ Graduated complexity: Problems are broken down
and incorrect answers and stores the code inputted into short, understandable sequences of exercises,
by students for review. where each sequence relates to a particular topic.
■ Programming practice: Your students will gain first- Within each sequence the level and sophistication of
hand programming experience in an interactive the exercises increase gradually but steadily.
online environment.

CONTENTS
1. Introduction to Computers and C++ Programming 14. Recursion
2. C++ Basics 15. Inheritance
3. More Flow of Control 16. Exception Handling
4. Procedural Abstraction and Functions That Return 17. Templates
a Value 18. Standard Template Library
5. Functions for All Subtasks Appendices
6. I/O Streams as an Introduction to Objects and Classes 1. C++ Keywords
7. Arrays 2. Precedence of Operators
8. Strings and Vectors 3. The ASCII Character Set
9. Pointers and Dynamic Arrays 4. Some Library Functions
10. Defining Classes 5. Inline Functions
11. Friends, Overloaded Operators, and Arrays in Classes 6. Overloading the Array Index Square Brackets
12. Separate Compilation and Namespaces 7. The this Pointer
13. Pointers and Linked Lists 8. Overloading Operators as Member Operators
ABOUT THE AUTHOR(S)
Walter Savitch is Professor Emeritus of Computer Science at the University of California–San Diego.

96
C++ PROGRAMMING

Catalog_CSE_2018.indd 96 1/31/2019 5:18:44 PM


➦ ALSO AVAILABLE...

C++ Programming Programming in C++ 2/e


Today 2e
Ashok N.Kamthane
Barbara Johnston
ISBN: 9788131791448
ISBN: 9789332550506 Pages: 904
Pages: 656

Object-Oriented Object Oriented


Programming with C++ Programming
Using C++ and Java
A.K.Sharma
Ramesh Vasappanavara /
ISBN: 9789332515833 Anand Vasappanavara /Gautam
Pages: 352 Su
pplem
ISBN: 9788131754559

en
Web

ts
Pages: 672

C++ Programming:
A Practical Approach
Madhusudan Mothe

ISBN: 9788131760529
Pages: 472

97
C++ PROGRAMMING

Catalog_CSE_2018.indd 97 1/31/2019 5:18:45 PM


DATA STRUCTURES

Programming and Data Structures, 1/e

 Ashok Kamthane

 604 |  2009

ABOUT THE BOOK


This book has been designed for the course on Programming and Data Structures
for the undergraduate students of Anna University, Chennai. It integrates the core
concepts of C Programming and Data Structures into a single comprehensive text-
book. The contents of the book are student-friendly, example-driven, and pro-
gram-oriented. Based on the belief that expertise is achieved by practice, this com-
prehensive book is enriched with illustrations and about 400 solved programs. Each
ISBN: 9788131724224 concept of C Programming and Data Structure is explained easily and the reader is
then taken straight to the applications. A student can follow the fundamental con-
cepts and run the programs as illustrated. It does not assume prior knowledge of C programming.

FEATURES
■ Concepts supported by about 400 solved programs and exercises.
■ Step-by-step programming procedures.
■ Real-time solved examples and problems.
■ Programs explained with outputs.
■ Multiple-choice questions at the end of each chapter enable the understanding of concepts.

CONTENTS
1. Program Development Styles and Basics of C 9. Pointers
2. The C Declarations 10. Functions
3. Operators and Expressions 11. Preprocessor Directives
4. Input and Output in C 12. Structure and Union
5. Decision Statements 13. Files
6. Loop Control Statements 14. Linear Data Structure
7. Arrays 15. Non-Linear Data Structure
8. Working with Strings and Standard Functions 16. Searching and Sorting

98
DATA STRUCTURES

Catalog_CSE_2018.indd 98 1/31/2019 5:18:46 PM


DATA STRUCTURES USING C

Data Structures Using C and C++, 2/e

 Yedidyah Langsam | Moshe J. Augenstein | Aaron M. Tenenbaum

 672 |  2015

ABOUT THE BOOK


This very successful data structures text uses the standard ANSI C programming
language to present the fundamentals of data structures and algorithm analysis.
In addition, the authors introduce the features of C++ and show how they can be
used to implement data structures. Real world problems are used to demonstrate
how abstract concepts can be solved through the careful application of C and C++.

ISBN: 9789332549319

Data Structures using C, 2/e

 A.K. Sharma

 520 |  2013

ABOUT THE BOOK


A data structure is the logical organization of a set of data items that collectively
describe an object. Using the C programming language, this book describes how to
effectively choose and design a data structure for a given situation or problem. The
book has a balance between the fundamentals and advanced features, supported
by solved examples. This book completely covers the curriculum requirements of
computer engineering courses across universities in India.
ISBN: 9788131792544

FEATURES
■ Easy to understand text coupled with simple to understand examples
■ Every data-structure is supported with a pictorial representation and its possible implementations.
■ Over 100 solved problems
■ All programs tested using Turbo ’C’.

CONTENTS
1. Overview of ’C’ 6. Linked Lists
2. Data Structures and Algorithms: An Introduction 7. Trees
3. Arrays: Searching and Sorting 8. Graphs
4. Stacks and Queues 9. Files
5. Pointers 10. Advanced Data-Structures

ABOUT THE AUTHOR(S)


A.K. Sharma is currently Chairman, Department of Computer Engineering, and Dean of Faculty, Engineering and Tech-
nology at YMCA University of Science and Technology, Faridabad. He is also a member of the Board of Studies commit-
tee of Maharshi Dayanand University, Rohtak. He has guided 10 Ph.D. theses and has published about 215 research
papers in national and international journals of repute. He heads a group of researchers actively working on the design
of different types of ’Crawlers’.

99
DATA STRUCTURES USING C

Catalog_CSE_2018.indd 99 2/7/2019 2:56:44 PM


Data Structures Using C

 Aaron M. Tenenbaum | Yedidyah Langsam | Moshe J. Augenstein

 640 |  2019

ABOUT THE BOOK


With a strong emphasis on structured design and programming techniques, the
book features precise instructions on all the steps involved in data structure devel-
opment—from theoretical conception to concrete realization.Helping readers build
efficient C data structures, it explains how to apply data structures to enhance pro-
gram execution.
ISBN: 9789332543546

FEATURES
■ Follows data structure development from its theoretical conception to its concrete realization.
■ Offers several alternative implementations of data structures and discusses trade-offs involved in choosing a
particular approach.
■ Contains numerous debugged programming examples.
■ Emphasizes structured design and programming techniques.

CONTENTS
1. Introduction to Data Structures
2. The Stack 6. Sorting
3. Recursion 7. Searching
4. Queues and Lists 8. Graphs and their Applications
5. Trees 9. Storage Management

Data Structures and Algorithm Analysis in C, 2/e

 Mark Allen Weiss Su


pplem

en
Web
Best Seller

 528 |  2005

ts
ABOUT THE BOOK
In the second edition of this best-selling book, the author continues to refine and
enhance his innovative approach to algorithms and data structures. Using a C im-
plementation, he highlights conceptual topics, focusing on ADTs and the analysis of
algorithms for efficiency as well as performance and running time.

FEATURES
■ Includes a chapter on algorithm and design techniques that cover greedy
ISBN: 9788177583588 algorithms, divide and conquer algorithms, dynamic programming, randomized
algorithms and backtracking.
■ Presents current topics and newer data structures such as Fibonacci heaps, skew heaps, binomial queues, skip
lists and splay trees.
■ Incorporates new results on the average case analysis of heapsort.
■ Offers source code from example programme via anonymous FTP.

100
DATA STRUCTURES USING C

Catalog_CSE_2018.indd 100 1/31/2019 5:18:49 PM


CONTENTS
1. Introduction 7. Sorting
2. Algorithms Analysis 8. The Disjoint Set ADT
3. Lists, Stacks, and Queues 9. Graphs Algorithms
4. Trees 10. Algorithm Design Techniques
5. Hashing 11. Amortized Analysis
6. Priority Queues (Heaps) 12. Advanced Data Structures and Implementation

ABOUT THE AUTHOR(S)


Mark Allen Weiss belongs to the Department of Computer Science at the Florida International University.

➦ ALSO AVAILABLE...

Data Structures and Data Structures Using C


Algorithms Samir Kumar Bandyopadhyay/
Alfred V.Aho /John E.Hopcroft / Kashi Nath dey
Jeffrey D.Ullman ISBN: 9788131722381
ISBN: 9788177588262 Pages: 324
Pages: 436

Introduction to Data Data Structures and


Structures in C Program Design in C 
Robert Kruse /C.L.Tondo/Bruce
Ashok N.Kamthane
Leung /Shashi Mogalla
ISBN: 9788131713921
Pages: 512 ISBN: 9788177584233
pplem
Pages: 624 Su

en
Web

ts

101
DATA STRUCTURES USING C

Catalog_CSE_2018.indd 101 1/31/2019 5:18:51 PM


DATA STRUCTURES USING C++

Data Structures and Algorithm Analysis in C++, 3/e

 Mark Allen Weiss Su


pplem

en
Web
 606 |  2007

ts
ABOUT THE BOOK
The C++ language is brought up-to-date and simplified, and the Standard Template
Library is now fully incorporated throughout the text. Data Structures and Algo-
rithm Analysis in C++ is logically organized to cover advanced data structures topics
from binary heaps to sorting to NP-completeness. Figures and examples illustrating
successive stages of algorithms contribute to Weiss’ careful, rigorous and in-depth
analysis of each type of algorithm.
ISBN: 9788131714744

FEATURES
■ Discussion of algorithm and design techniques covers greedy algorithms, divide and conquer algorithms,
dynamic programming, randomized algorithms, and backtracking.
■ Covers topics and data structures such as Fibonacci heaps, skew heaps, binomial queue, skip lists and splay trees.

CONTENTS
1. Introduction 7. Sorting
2. Algorithm Analysis 8. The Disjoint Set Class
3. Lists, Stacks, and Queues 9. Graph Algorithms
4. Trees 10. Algorithm Design Techniques
5. Hashing 11. Amortized Analysis
6. Priority Queues (Heaps) 12. Advanced Data Structures and Implementation

ADTs, Data Structures, and Problem Solving with C++, 2/e

 Larry R Nyhoff

 1,264 |  2011

ABOUT THE BOOK


This text continues to offer a thorough, well-organized, and up-to-date presenta-
tion of essential principles and practices in data structures using C++. Reflecting
the newest trends in computer science, new and revised material throughout the
Second Edition places increased emphasis on abstract data types (ADTs) and ob-
ject-oriented design.

ISBN: 9788131764701

102
DATA STRUCTURES USING C++ 

Catalog_CSE_2018.indd 102 1/31/2019 5:18:53 PM


DATA STRUCTURES USING JAVA

DATA STRUCTURES USING JAVA

Data Structures with Java


John R.Hubbard /Anitha Huray

ISBN: 9789332549395
Pages: 700

FILE STRUCTURES/FILE MANAGEMENT

File Structures:
An Object-Oriented
Approach with C++, 3e
Michael J.Folk /Greg Riccardi /
Bill Zoellick

ISBN: 9788177583731
Pages: 744

103
DATA STRUCTURES USING JAVA

Catalog_CSE_2018.indd 103 1/31/2019 5:18:54 PM


JAVA PROGRAMMING

Java How to Program


Best Seller

 Paul Deitel | Harvey Deitel

 1288 |  2018

ABOUT THE BOOK


Java How to Program, Early Objects, 11th Edition, presents leading-edge comput-
ing technologies using Deitels’ signature live-code approach, which demonstrates
concepts in hundreds of complete working programs. The groundbreaking How
to Program series offers unparalleled breadth and depth of programming funda-
mentals, object-oriented programming concepts and intermediate-level topics for
further study. This edition presents updated coverage of Java SE 8 and new Java SE
ISBN: 9789353062033 9 capabilities, including JShell, the Java Module System, and other key Java 9 topics.

FEATURES
■ Rich coverage of programming fundamentals; real-world examples:
■ Interactive Java through JShell–Java SE 9’s most exciting new pedagogic feature
■ Lambdas, sequential and parallel streams, functional interfaces
■ JavaFX GUI, 2D and 3D graphics, animation and video
■ Composition vs. Inheritance, dynamic composition
■ Programming to an interface not an implementation
■ Files, input/output streams and XML serialization
■ Concurrency for optimal multi-core performance
■ Other topics: recursion, searching, sorting, generics, data structures, optional Swing GUI, multithreading,
database (JDBC TM and JPA)
■ Outstanding applied pedagogy to facilitate learning:
■ Programming Wisdom: Hundreds of valuable programming tips facilitate learning. Icons throughout the text
identify Software Engineering Observations, Good Programming Practices, Common Programming Errors,
Error-Prevention Tips, Portability Tips, Performance Tips, and Look-and-Feel Observations (for GUI design).
■ Hundreds of self-review exercises with answers.
■ Hundreds of interesting real-world exercises and projects enable students to apply what they’ve learned.
■ “Making a Difference” exercises encourage students to use computers and the Internet to research and
address significant social problems.

CONTENTS
1. Introduction to Computers, the Internet and Java 12. JavaFX Graphical User Interfaces: Part 1
2. Introduction to Java Applications; Input/Output and 13. JavaFX GUI: Part 2
Operators 14. Strings, Characters and Regular Expressions
3. Introduction to Classes, Objects, Methods and 15. Files, Input/Output Streams, NIO and XML
Strings Serialization
4. Control Statements: Part 1; Assignment, ++ and -- 16. Generic Collections
Operators 17. Lambdas and Streams
5. Control Statements: Part 2; Logical Operators 18. Recursion
6. Methods: A Deeper Look 19. Searching, Sorting and Big O
7. Arrays and ArrayLists 20. Generic Classes and Methods: A Deeper Look
8. Classes and Objects: A Deeper Look 21. Custom Generic Data Structures
9. Object-Oriented Programming: Inheritance 22. JavaFX Graphics and Multimedia
10. Object-Oriented Programming: Polymorphism and 23. Concurrency
Interfaces 24. Accessing Databases with JDBC
11. Exception Handling: A Deeper Look 25. Introduction to JShell: Java 9’s REPL

104
JAVA PROGRAMMING

Catalog_CSE_2018.indd 104 1/31/2019 5:18:55 PM


A. Operator Precedence Chart D. Primitive Types
B. ASCII Character Set E. Using the Debugger
C. Keywords and Reserved Words
Online Chapters and Appendices
26. Swing GUI Components: Part 1 36. Java Module System and Other Java 9 Features
27. Graphics and Java 2D F. Using the Java API Documentation
28. Networking G. Creating Documentation with javadoc
29. Java Persistence API (JPA) H. Unicode®
30. JavaServer™ Faces Web Apps: Part 1 I. Formatted Output
31. JavaServer™ Faces Web Apps: Part 2 J. Number Systems
32. REST-Based Web Services K. Bit Manipulation
33. (Optional) ATM Case Study, Part 1: Object-Oriented L. Labeled break and continue Statements
Design with the UML M. UML 2: Additional Diagram Types
34. (Optional) ATM Case Study, Part 2: Implementing N. Design Patterns
an Object-Oriented Design
35. Swing GUI Components: Part 2

105
JAVA PROGRAMMING

Catalog_CSE_2018.indd 105 1/31/2019 5:18:55 PM


The Java Programming Language, 3/e

 James Gosling | Ken Arnold | David Holmes

 712 |  2008

ABOUT THE BOOK


This is the definitive Java book written by the inventors of the language. Thoroughly
revised from start to finish, this new edition describes the newest version of the Java
programming language, version 1.3 of the Java 2 platform Standard Edition. More
than just API updates, this third edition has been restructured to give more in-depth
treatment of the newer language features, as well as informative examples on using
the new core classes like the collections and internationalization packages.
ISBN: 9788131702215 Direct from the creators of the Java™ programming language, this Third Edition
provides unique insights into why and how the language was designed and intend-
ed to be used. More advanced students will find this new edition to be a valuable reference, and will gain new insights
into the subtleties of the language. Beginning and intermediate students will benefit from the valuable examples and
clear explanations of language and library features.

FEATURES
■ Restructured to deliver in-depth coverage of Java’s most critical new features.
■ Extensive code examples help developers make the most of new Java features -- from collections to
internationalization, and beyond.
■ By three leaders of the Java community, including Java creator James Gosling, Jini architect Ken Arnold, and Sr.
Research Scientist David Holmes.

CONTENTS
1. A Quick Tour 8. Exceptions 15. The I/O Package
2. Classes and Objects 9. Strings 16. Collections
3. Extending Classes 10. Threads 17. Miscellaneous Utilities
4. Interfaces 11. Programming with Types 18. System Programming
5. Nested Classes and Interfaces 12. Garbage Collection and 19. Internationalization and
6. Tokens, Operators, and Memory Localization
Expressions 13. Packages 20. Standard Packages
7. Control Flow 14. Documentation Comments

➦ ALSO AVAILABLE...

Sams Teach Yourself Java


in 21 Days (Covering Java 7
and Android), 6/e
Rogers Cadenhead

ISBN: 9789332502031
Pages: 720

106
JAVA PROGRAMMING

Catalog_CSE_2018.indd 106 1/31/2019 5:18:57 PM


Java : An Introduction to Problem Solving and Programming, 7/e

 Walter Savitch

 1,024 |  2017

ABOUT THE BOOK


Java: An Introduction to Problem Solving and Programming, 7e, is ideal for introduc-
tory Computer Science courses using Java, and other introductory programming
courses in departments of Computer Science, Computer Engineering, CIS, MIS, IT,
and Business.
Students are introduced to object-oriented programming and important con-
cepts such as design, testing and debugging, programming style, interfaces inher-
ISBN: 9789332585935 itance, and exception handling. The Java coverage is a concise, accessible introduc-
tion that covers key language features. Objects are covered thoroughly and early in
the text, with an emphasis on application programs over applets.

CONTENTS
1. Introduction to Computers and Java 8. Inheritance, Polymorphism, and Interfaces
2. Basic Computation 9. Exception Handling
3. Flow of Control: Branching 10. Streams, File I/O, and Networking
4. Flow of Control: Loops 11. Recursion
5. Defining Classes and Methods 12. Dynamic Data Structures and Generics
6. More About Objects and Methods Appendices
7. Arrays

ABOUT THE AUTHOR(S)


Walter Savitch received his Ph.D. degree in Mathematics from the University of California at Berkeley in 1969. Since
that time he has been on the faculty at the University of California at San Diego and is currently a Professor of Com-
puter Science and director of the Interdisciplinary Ph.D. Program in Cognitive Science. Professor Savitch’s research
areas include complexity theory, formal language theory, computational linguistics, and the development of comput-
er science education materials. In addition to writing numerous research articles and involvement in other editorial
projects, he has written a number of well-known computer science textbooks, including Pascal, Ada, and C++ CS1
and CS2 textbooks.

➦ ALSO AVAILABLE...

Core Java for the Java Performance, 1/e


Impatient, 1/e Charlie Hunt /Binu John
Cay S.Horstmann ISBN: 9788131774267
ISBN: 9789332552425 Pages: 720
Pages: 528

107
JAVA PROGRAMMING

Catalog_CSE_2018.indd 107 1/31/2019 5:19:00 PM


Effective Java, 2/e

 Joshua Bloch

 264 |  2017

ABOUT THE BOOK


This highly anticipated new edition of the classic, Jolt Award-winning work has been
thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the
first edition. Bloch explores new design patterns and language idioms, showing you
how to make the most of features ranging from generics to enums, annotations to
autoboxing.
Each chapter in the book consists of several &ldquoitems” presented in the form
ISBN: 9789332576537 of a short, standalone essay that provides specific advice, insight into Java platform
subtleties, and outstanding code examples. The comprehensive descriptions and
explanations for each item illuminate what to do, what not to do, and why.

FEATURES
■ New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and
much more
■ Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and
serialization
■ How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
■ Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.
concurrent and java.io

CONTENTS
1. Introduction 4. Classes and Interfaces 7. Serialization
2. Creating and Destroying Java 5. Methods 8. Exceptions
3. Objects 6. Concurrency

➦ ALSO AVAILABLE...

Java Performance Java Puzzlers: Traps, Pitfalls,


Companion, 1/e and Corner Cases 1/ e
Charlie Hunt /Monica Beck- Joshua Bloch /Neal Gafter
with /Poonam Parhar /Bengt
Rutisson ISBN: 9789332547933
ISBN: 9789332575103 Pages: 256
Pages: 184

108
JAVA PROGRAMMING

Catalog_CSE_2018.indd 108 1/31/2019 5:19:02 PM


Java 9 for Programmers, 4/e 

 Paul J. Deitel | Harvey Deitel

 1120 |  2018

ABOUT THE BOOK


Written for programmers with a background in another high-level language, this
book applies the Deitel signature live-code approach to teaching programming and
explores the Java® 9 language and APIs in depth. The book presents concepts in ful-
ly tested programs, complete with code walkthroughs, syntax shading, code high-
lighting and program outputs. It features hundreds of complete Java 9 programs
with thousands of lines of proven code, and hundreds of software-development
ISBN: 9789352866540 tips that will help you build robust applications.

FEATURES
■ A comprehensive tutorial to the Java programming language, for programmers who are new to Java
■ Uses the Deitels’ signature “”live code”” style, where every programming concept is explored in the context of a
complete working program, not a code fragment
■ Covers everything from the basics to advanced topics such as multithreading, as well as all the new features in
Java SE 9

CONTENTS
Foreword Chapter 17: Lambdas and Streams
Preface Chapter 18: Recursion
Before You Begin Chapter 19: Generic Classes and Methods: A Deeper
Chapter 1: Introduction and Test-Driving a Java Look
Application Chapter 20: JavaFX Graphics, Animation and Video
Chapter 2: Introduction to Java Applications; Input/ Chapter 21: Concurrency and Multi-Core Performance
Output and Operators Chapter 22: Accessing Databases with JDBC
Chapter 3: Introduction to Classes, Objects, Methods Chapter 23: Introduction to JShell: Java 9’s REPL for
and Strings Interactive Java
Chapter 4: Control Statements: Part 1; Assignment, ++ Chapter 24: Java Persistence API (JPA)
and -- Operators Chapter 25: ATM Case Study, Part 1: Object-Oriented
Chapter 5: Control Statements: Part 2; Logical Operators Design with the UML
Chapter 6: Methods: A Deeper Look Chapter 26: ATM Case Study Part 2: Implementing an
Chapter 7: Arrays and ArrayLists Object-Oriented Design
Chapter 8: Classes and Objects: A Deeper Look Chapter 27: Java Platform Module System
Chapter 9: Object-Oriented Programming: Inheritance Chapter 28: Additional Java 9 Topics
Chapter 10: Object-Oriented Programming: Appendix A: Operator Precedence Chart
Polymorphism and Interfaces Appendix B: ASCII Character Set
Chapter 11: Exception Handling: A Deeper Look Appendix C: Keywords and Reserved Words
Chapter 12: JavaFX Graphical User Interfaces: Part 1 Appendix D: Primitive Types
Chapter 13: JavaFX GUI: Part 2 Appendix E: Bit Manipulation
Chapter 14: Strings, Characters and Regular Expressions Appendix F: Labeled break and continue Statements
Chapter 15: Files, Input/Output Streams, NIO and XML
Serialization
Chapter 16: Generic Collections

109
JAVA PROGRAMMING

Catalog_CSE_2018.indd 109 1/31/2019 5:19:03 PM


ABOUT THE AUTHOR(S)
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.

Java Concurrency in Practice, 1/e

 David Holmes | Doug Lea | Brian Goetz | Tim Peierls |


Joshua Bloch | Joseph Bowbeer

 368 |  2017

ABOUT THE BOOK


This book is a combination of concepts, guidelines, and examples intended to assist
developers in the difficult process of understanding concurrency and its new tools
in J2SE 5.0. Filled with contributions from Java gurus such as Josh Bloch, David Holm-
es and Doug Lea, this book provides any Java programmers with the basic building
blocks they need to gain a basic understanding of concurrency and its benefits.
ISBN: 9789332576520

FEATURES
■ Powerhouse author team with contributions from Doug Lea, Josh Bloch and David Holmes
■ A practical, hands-on, example-driven guide for every working Java programmer
■ Based on J2SE 5.0 which includes many new concurrency features that make concurrency development much
more accesible (and necessary)

CONTENTS
1. Introduction 5. Task Execution 9. Performance and Scalabilty
2. Thread Safety 6. Cancellation and Shutdown 10. Explicit Locks
3. Sharing Objects 7. Applying Thread Pools 11. Building Custom Synchronizers
4. Building Blocks 8. Avoiding Liveness Hazards 12. Testing Concurrent Programs

110
JAVA PROGRAMMING

Catalog_CSE_2018.indd 110 1/31/2019 5:19:04 PM


The Java Language Specification, Java SE 8 Edition, 1/e

 James Gosling

 798 |  2014

ABOUT THE BOOK


This book provides complete, accurate, and detailed coverage of the Java pro-
gramming language. It fully describes the new features added in Java SE 8, in-
cluding lambda expressions, method references, default methods, type anno-
tations, and repeating annotations. The book also includes many explanatory
notes and carefully distinguishes the formal rules of the language from the prac-
tical behavior of compilers.
ISBN: 9789332539075

FEATURES
■ Fully reflects the single largest evolution of the Java language in its history
■ Provides meticulous coverage of Java SE 8’s syntax, semantics, and constructs
■ Thoroughly covers major, long-awaited improvements in Java SE 8, including lambda expressions, method
references, default methods, and more
■ Fully addresses crucial enhancements to Java’s popular annotations features
■ Packed with valuable insights distinguishing Java’s formal rules from real-world compiler behavior
■ An indispensable resource for every serious programmer using the #1 language for enterprise development: Java

CONTENTS
1. Introduction 8. Classes 15. Expressions
2. Grammars 9. Interfaces 16. Definite Assignment
3. Lexical Structure 10. Arrays 17. Threads and Locks
4. Types, Values, and Variables 11. Exceptions 18. Type Inference
5. Conversions and Contexts 12. Execution 19. Syntax
6. Names 13. Binary Compatibility
7. Packages 14. Blocks and Statements

ABOUT THE AUTHORS


James Gosling is the creator of the Java programming language and a former Fellow at Sun Microsystems. He devel-
oped the original Java compiler and Java Virtual Machine, and was a principal in the Andrew project at Carnegie Mellon
University, where he earned a Ph.D. in Computer Science. He joined Liquid Robotics as Chief Software Architect in 2011.
Bill Joy is a co-founder of Sun Microsystems and was the principal architect of the Berkeley version of UNIX®, for which
he received a lifetime achievement award from the USENIX Association in 1993. Joy has had a central role in shaping
the Java programming language. He joined KPCB as a Greentech Partner in 2005.
Guy L. Steele Jr. is a Software Architect at Oracle Labs, where he conducts research in language design and imple-
mentation strategies, parallel algorithms, and computer arithmetic. Steele is a co-creator of the Scheme programming
language, an ACM Fellow, an IEEE Fellow, and a member of the National Academy of Engineering.
Gilad Bracha is the creator of the Newspeak programming language and a former Distinguished Engineer at Sun Mi-
crosystems. Prior to Sun, he worked on Strongtalk, the Animorphic Smalltalk System. He holds a Ph.D. in Computer
Science from the University of Utah.
Alex Buckley is the Specification Lead for the Java programming language and the Java Virtual Machine at Oracle.
He holds a Ph.D. in Computing from Imperial College London.

111
JAVA PROGRAMMING

Catalog_CSE_2018.indd 111 1/31/2019 5:19:05 PM


A Programmer’s Guide to Java SE 8
Oracle Certified Associate (OCA), 1/e

 Khalid A. Mughal | Rolf W. Rasmussen

 680 |  2017

ABOUT THE BOOK


Unique among Java books, A Programmer’s Guide to OCA Java SE 8 Certification, A
Comprehensive Primer, Fourth Edition combines an integrated, expert guide to Java
SE 8 with comprehensive review for Oracle’s newest OCA certification exam. Khalid
A. Mughal and Rolf W. Rasmussen have thoroughly revised this tutorial/reference/
prep guide to reflect major changes in the exam, including its increased focus on
analyzing code scenarios, not just individual language constructs. Mughal and Ras-
ISBN: 9789332579378 mussen thoroughly address each exam objective, reflecting the latest Java SE 8 fea-
tures, API classes, and best practices for effective development.

FEATURES
■ The definitive, complete tutorial and prep guide for scenarios, not just individual language constructs.
the new Oracle Certified Associate (OCA) exam for ■ Covers declarations, initialization, scoping, flow
Java SE 8: fully revised and updated. control, key APIs, concurrency, objects, collections,
■ The only book to combine an integrated, up-to-date generics, access control, and more.
guide to Java with comprehensive OCA review. ■ Provides valuable code examples, hands-on exercises,
■ Supports the exam’s increased focus on analyzing code review questions, and several full practice exams.

CONTENTS
1. Basics of Java Programming 8. Fundamental Classes,
2. Language Fundamentals 9. Object Lifetime
3. Declarations 10. The ArrayList<E> Class and Lambda Expressions
4. Access Control 11. Date and Time
5. Operators and Expressions Appendix A: Taking the Java SE 8 Programmer I Exam
6. Control Flow Appendix B: Exam Topics: Java SE 8 Programmer
7. Object-Oriented Programming Appendix C: Annotated Answers to Review Questions

ABOUT THE AUTHORS


Khalid A. Mughal is an associate professor at the Department of Informatics, University of Bergen, Norway. During his
extensive career, he has designed and implemented many courses on Java, object-oriented system development, web
application development, software security, and compiler techniques. He has also given seminars for the IT industry.
He is the principal author of two programming books on Java.
Rolf W. Rasmussen is a system development manager at Vizrt, a company that develops real-time graphics systems
for broadcast media. Previously he worked on clean-room implementations of the Java class libraries. He is a coauthor
of two programming books on Java.

112
JAVA PROGRAMMING

Catalog_CSE_2018.indd 112 1/31/2019 5:19:07 PM


Core Java Volume I - Fundamentals, 10/e

 Cay S. Horstmann

 1,040 |  2017

ABOUT THE BOOK


As the leading no-nonsense tutorial and reliable reference, this book carefully ex-
plains the most important language and library features and shows how to build
real-world applications with thoroughly tested examples. Core Java Volume I Funda-
mentals walks students through the all details and takes a deep dive into the most
critical features of the language and core libraries.

ISBN: 9789332582712

FEATURES
■ Major revision of bestselling Java book for experienced programmers!
■ Completely updated for new features in Java SE8
■ Covers the most significant update to Java in 10 years
■ One of the best-selling Java books of all time

CONTENTS
1. An Introduction to Java 1 6. Interfaces, Lambda 11. Event Handling
2. The Java Programming Expressions, and Inner Classes 12. User Interface Components
Environment 7. Exceptions, Assertions, and with Swing
3. Fundamental Programming Logging 13. Deploying Java Applications
Structures in Java 8. Generic Programming 14. Concurrency
4. Objects and Classes 9. Collections
5. Inheritance 10. Graphics Programming

ABOUT THE AUTHOR


Cay S. Horstmann is author of Core Java® for the Impatient (2015), Java SE 8 for the Really Impatient (2014), and Scala
for the Impatient (2012), all from Addison-Wesley. He has written more than a dozen other books for professional
programmers and computer science students. He is a professor of computer science at San Jose State University and
is a Java Champion.

➦ ALSO AVAILABLE...

Intro to Java Programming: JAVA Programming


Brief Version 9e
K.Rajkumar
Y.Daniel Liang
ISBN: 9788131799093
ISBN: 9789332535213 Pages: 704
Pages: 800

113
JAVA PROGRAMMING

Catalog_CSE_2018.indd 113 1/31/2019 5:19:08 PM


Core Java, Volume II - Advanced Features, 10/e

 Cay S. Horstmann

 1,072 |  2017

ABOUT THE BOOK


Fully updated to reflect Java SE 8 language changes, Core Java®, Volume II—Ad-
vanced Features, Tenth Edition, is the definitive guide to Java’s most powerful fea-
tures for enterprise and desktop application development. Designed for serious
programmers, this reliable, unbiased, no-nonsense tutorial illuminates advanced
Java language and library features with thoroughly tested code examples. All code
is easy to understand and displays modern best-practice solutions to the real world
ISBN: 9789332585461 challenges faced by professional developers.

CONTENTS
1. The Java SE 8 Stream Library 7. Internationalization
2. Input and Output 8. Scripting, Compiling, and Annotation Processing
3. XML 9. Security
4. Networking 10. Advanced Swing
5. Database Programming 11. Advanced AWT
6. The Date and Time API 12. Native Methods

ABOUT THE AUTHOR


Cay S. Horstmann is author of Core Java® for the Impatient (2015), Java SE 8 for the Really Impatient (2014), and
Scala for the Impatient (2012), all from Addison-Wesley. He has written more than a dozen other books for pro-
fessional programmers and computer science students. He is a professor of computer science at San Jose State
University and is a Java Champion.

➦ ALSO AVAILABLE...

The Java Tutorial: A Short


Course on the Basics, 5/e
Sharon Biocca Zakhour /Sow-
mya Kannan /raymand Gallardo

ISBN: 9789332540309
Pages: 744

114
JAVA PROGRAMMING

Catalog_CSE_2018.indd 114 1/31/2019 5:19:10 PM


Java Software Solutions

 John Lewis | William Loftus

 800 |  2018

ABOUT THE BOOK


Empowers students to write useful, object-oriented programs
Java Software Solutions establishes a strong foundation of programming tech-
niques to foster well-designed object-oriented software. Heralded for its integra-
tion of small and large real-world examples, the worldwide best-selling text em-
phasizes problem-solving and design skills and introduces students to the process
of constructing high-quality software systems. The 9th Edition features a sweeping
ISBN: 9789353063610 overhaul of Graphics Track coverage, to fully embrace the JavaFX API. This fresh ap-
proach enriches programmers’ understandings of core object-oriented principles.
The text uses a natural progression of concepts, focusing on the use of objects before teaching how to write them—
equipping students with the knowledge and skill they need to design true object-oriented solutions.

FEATURES
■ An object-oriented approach teaches students to write good software in addition to programming skills
■ A measured approach to objects teaches students how to use objects before teaching how to write them.
■ Sound programming practices show students how to write good software, not just how to program. Through
examples and discussions, students learn how to solve problems and implement solutions using foundational
software-engineering techniques.
■ NEW! Fully embrace the JavaFX API with a sweeping overhaul of Graphics Track sections
■ JavaFX coverage provides a much cleaner approach to GUI development, embracing core object-oriented
principles better than its predecessor, Swing.
■ Full coverage of the JavaFX approach featuring graphical shapes and controls, including buttons, text fields,
checkboxes, radio buttons, choice boxes, color pickers, date pickers, dialog boxes, sliders, and spinners.
■ Java 8 method references and lambda expressions create an easy-to-understand approach to defining event
handlers.
■ An in-depth exploration of the JavaFX class hierarchy provides deeper context for why JavaFX is now the preferred
approach for developing graphics and graphical user interfaces (GUIs) in Java.
■ A detailed explanation of JavaFX properties and property binding gives a closer look at the API’s ins and outs.
■ Fully implemented examples demonstrate crucial concepts. Because students learn best through examples,
small, readily understandable examples are intertwined with larger, more realistic ones.
■ An optional Graphics Track section covers graphics and GUIs at the end of each chapter, allowing for flexibility of
coverage.

CONTENTS
1. Introduction 8. Arrays
2. Data and Expressions 9. Inheritance
3. Using Classes and Objects 10. Polymorphism
4. Writing Classes 11. Exceptions
5. Conditionals and Loops 12. Recursion
6. More Conditionals and Loops 13. Collections
7. Object-Oriented Design

115
JAVA PROGRAMMING

Catalog_CSE_2018.indd 115 1/31/2019 5:19:11 PM


Intro to Java Programming, Comprehensive Version
Best Seller

 Y. Daniel Liang

 1344 |  2018

ABOUT THE BOOK


Daniel Liang teaches concepts of problem-solving and object-oriented program-
ming using a fundamentals-first approach. Beginning programmers learn critical
problem-solving techniques then move on to grasp the key concepts of object-ori-
ented, GUI programming, advanced GUI and Web programming using Java.

ISBN: 9789353065782

FEATURES
■ This classic text has been thoroughly updated to reflect today’s newest technologies, standards, and trends
■ This title is a Pearson Global Edition. The Editorial team at Pearson has worked closely with educators around the
world to include content which is especially relevant to students outside the United States.
■ Fundamentals-First Approach
■ Fundamentals-First: The book is fundamentals-first, which introduces basic programming concepts and
techniques before objects and classes. The fundamental concepts and techniques of loops, methods, and
arrays are the foundation for programming. Building the foundation prepares students to learn object-oriented
programming and advanced Java programming.
■ Why Fundamentals-First? Learning basic logic and fundamental programming techniques like loops and step-
wise refinement is essential for new programmers to succeed. Students who cannot write code in procedural
programming are not able to learn object-oriented programming. A good introduction on primitive data types,
control statements, methods, and arrays prepares students to learn object-oriented programming.
■ From Fundamentals to Object-Oriented: Often students have difficulty adapting to the object-oriented paradigm.
The book addresses this issue in chapter 10 on transition from procedural programming to object-oriented
programming. The chapter focuses on class design. Several examples are used to demonstrate the advantages of
object-oriented programming so that students learn how and when to apply OOP effectively.

CONTENTS
Chapter 1 Introduction to Computers, Programs, and Chapter 14 JavaFX Basics
Java Chapter 15 Event-Driven Programming and Animations
Chapter 2 Elementary Programming Chapter 16 JavaFX UI Controls and Multimedia
Chapter 3 Selections Chapter 17 BinaryI/O
Chapter 4 Mathematical Functions, Characters, and Chapter 18 Recursion
Strings Chapter 19 Generics
Chapter 5 Loops Chapter 20 Lists, Stacks, Queues, and Priority Queues
Chapter 6 Methods Chapter 21 Sets and Maps
Chapter 7 Single-Dimensional Arrays Chapter 22 Developing Efficient Algorithms
Chapter 8 Multidimensional Arrays Chapter 23 Sorting
Chapter 9 Objects and Classes Chapter 24 Implementing Lists, Stacks, Queues, and
Chapter 10 Object-Oriented Thinking Priority Queues
Chapter 11 Inheritance and Polymorphism Chapter 25 Binary Search Trees
Chapter 12 Exception Handling and Text I/O Chapter 26 AVL Trees
Chapter 13 Abstract Classes and Interfaces Chapter 27 Hashing

116
JAVA PROGRAMMING

Catalog_CSE_2018.indd 116 1/31/2019 5:19:12 PM


Chapter 28 Graphs and Applications Appendix G Bitwise Operations
Chapter 29 Weighted Graphs and Applications Appendix H Regular Expressions
Chapter 30 Multithreading and Parallel Programming Appendix I Enumerated Types
Chapter 31 Networking Online Chapters
Chapter 32 Java Database Programming Chapter 34 Advanced JavaFX
Chapter 33 JavaServer Faces Chapter 35 Advanced Database Programming
Appendixes Chapter 36 Internationalization
Appendix A Java Keywords Chapter 37 Servlets
Appendix B The ASCII Character Set Chapter 38 JavaServer Pages
Appendix C Operator Precedence Chart Chapter 39 Web Services
Appendix D Java Modifiers Chapter 40 2-4 Trees and B-Trees
Appendix E Special Floating-Point Values Chapter 41 Red-Black Trees
Appendix F Number Systems Chapter 42 Testing Using JUnit

Introduction to Programming with Java


Programming in Java: An M.P.Bhave /S.A.Patekar
Interdisciplinary Approach
ISBN: 9788131720806
Robert Sedgewick /Kevin
Pages: 748 Su
pplem
Wayne

en
Web

ts
ISBN: 9789332535121
Pages: 448

Java Programming The class of JAVA


Hari Mohan Pandey Pravin M.Jain

ISBN: 9788131733110 ISBN: 9788131755440


Pages: 880 pplem
Su Pages: 492
en
Web

ts

117
JAVA PROGRAMMING

Catalog_CSE_2018.indd 117 1/31/2019 5:19:13 PM


PROGRAMMING LANGUAGES

Introduction to Programming Using Python, 1/e


Best Seller

 Y. Daniel Liang

 576 |  2017

ABOUT THE BOOK


Introduction to Programming Using Python is intended for use in the introduction to
programming course.
Daniel Liang is known for his “fundamentals-first” approach to teaching program-
ming concepts and techniques. “Fundamentals-first” means that students learn fun-
damental programming concepts like selection statements, loops, and functions,
before moving into defining classes.
ISBN: 9789332551848 Another aspect of Introduction to Programming Using Python is that in addition
to the typical programming examples that feature games and some math, Liang
gives an example or two early in the chapter that uses a simple graphic to engage the students.

FEATURES
■ Fundamentals-first approach introduces basic programming concepts and techniques on selections, loops,
functions, before writing custom classes.
■ Problem-driven approach teaches programming in a problem-driven way that focuses on problem solving rather
than syntax.
■ Flexible GUI Coverage gives instructors the flexibility to skip graphics topics, or cover these topics later in the course.
■ The book use Python’s built-in Turtle graphics module in Chapters 1-6 and Tkinter in the rest of the book.
■ Both Turtle and Tkinter are simple, easy to learn, and valuable pedagogical tools for teaching the fundamentals
of programming and object-oriented programming.

CONTENTS
1. Introduction to Computers, Programs, and Python 13. Files and Exception Handling
2. Elementary Programming 14. Tuples, Sets, and Dictionaries
3. Introduction to Functions, Strings, and Objects 15. Recursion Chapters 16-23 are bonus Web chapters
4. Selections on DS
5. Loops 16. Developing Efficient Algorithms
6. Functions 17. Sorting
7. Object-Oriented Programming 18. Linked Lists, Stacks, Queues, and Priority Queues
8. Thinking in Objects 19. Binary Search Trees
9. GUI Programming Using Tkinter 20. AVL Trees
10. Lists 21. Hashing
11. Multi-dimensional Lists 22. Graphs and Applications
12. Inheritance and Polymorphism 23. Weighted Graphs and Applications
Appendixes B. The ASCII Character Set
A. Python Keywords C. Number Systems

ABOUT THE AUTHOR


Dr. Liang earned his Ph.D. in Computer Science from the University of Okalahoma in 1991, and an MS and BS in
Computer Science from Fudan University in Shanghai, China, in 1986 and 1983. Prior to joining Armstrong, he was an
associate professor in computer science at Purdue University in Fort Wayne, where he twice received the Excellence in
Research award.

118
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 118 1/31/2019 5:19:15 PM


Python Programming, 1e

 Sheetal Taneja | Naveen Kumar

 606 |  2017

ABOUT THE BOOK


Python Programming introduces one of the most rapidly evolving and preferred
programming language using the concept of modularity. One of the highlights of
the text is its in-depth treatment of basic concepts. Advanced topics are discussed
with multiple examples of applications from various fields such as database man-
agement, web and, mobile application development.

ISBN: 9789332585348

FEATURES
■ A chapter on debugging — an essential skill for making the programs work Includes basic sorting and searching
techniques— selection sort, bubble sort, insertion sort, merge sort, quick sort, and linear and binary search
■ Comprehensive treatment of recursion, including problems such as list manipulation, Tower of Hanoi,
permutation generation, n-queens’ problem, Sudoku, and plotting Hilbert curves
■ Margin notes and chapter summary for quick review of the concepts

CONTENTS
1. Python Programming: An 7. Mutable and Immutable 13. Data Structures I: Stack and
Introduction Objects Queues
2. Functions 8. Recursion 14. Data Structures II: Linked Lists
3. Control Structures 9. Files and Exceptions 15. Data Structures III: Binary
4. Debugging 10. Classes I Search Trees
5. Scope 11. Classes II 16. More on Recursion
6. Strings 12. List Manipulation 17. Graphics
18. Applications of Python

ABOUT THE AUTHORS


Sheetal Taneja, University of Delhi
Naveen Kumar, University of Delhi

➦ ALSO AVAILABLE...

IBM PC Assembly Language Introduction to Computing


and Programming, 5/e and Programming in
Peter Abel Python, 4/e
Mark I.Guzdail /Barbara
ISBN: 9789332549302
Pages: 545 Ericson

ISBN: 9789332556591
Pages: 528

119
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 119 1/31/2019 5:19:17 PM


The Python 3 Standard Library by Example, 1/e

 Doug Hellmann

 1,464 |  2017

ABOUT THE BOOK


The book is organized into chapters based on programming topics such as network
programming, manipulating text, using the filesystem, etc. Each section of a chapter
covers a single module from the standard library. The structure of the sections fol-
lows a consistent pattern in which a short introduction explains the overall purpose
of the module being discussed, and then the features provided by the module are
examined in a logical order, building from basic to complex or following the order
ISBN: 9789386873507 a programmer would need to use them in a real application. The code example
sections begin with a brief introduction to the example code followed by exposition
and sample output from the program. Where appropriate, variations are demonstrated with alternate input values or
options to highlight the change in behavior. Each code sample is a complete program file that can be run on its own (the
sample code is available for download and could be included in a CD with the book). An appendex will include “porting
notes” for each module, summarizing the differences between Python 2 and 3, including aspects like renamed modules
or classes, deprecated and new features, and behavioral changes.

FEATURES
■ Teaches through concise, modular examples
■ Covers text, data structures, algorithms, dates/times, math, files, data management, crypto, processes/threads,
networking/Internet, email, developer tools, runtime, modules, packages, and more
■ Fully reflects new Python 3 syntax, PSL’s new layout and naming conventions, and many new modules
■ Includes porting notes summarizing Python 3.x PSL changes every developer needs to know about

CONTENTS
1. Text Archiving 15. Internationalization and
2. Data Structures 9. Cryptography Localization
3. Algorithms 10. Concurrency with Processes, 16. Developer Tools
4. Dates and Times Threads, and Coroutines 17. Runtime Features
5. Mathematics 11. Networking 18. Language Tools
6. The File System 12. The Internet Appendix A: Porting Notes
7. Data Persistence and Exchange 13. Email Appendix B: Outside of the
8. Data Compression and 14. Application Building Blocks Standard Library

ABOUT THE AUTHOR


Doug Hellmann is currently employed by Red Hat to work on OpenStack. He is on the OpenStack Technical Committee
and contributes to many aspects of the project. He has been programming in Python since version 1.4, and has worked
on a variety of UNIX and non-UNIX platforms for projects in fields such as mapping, medical news publishing, banking,
and data center automation. Doug is a Fellow of the Python Software Foundation and served as its Communications
Director from 2010-2012. After a year as a regular columnist for Python Magazine, he served as Editor-in-Chief from
2008-2009. Between 2007 and 2011, Doug published the popular “Python Module of the Week” series on his blog, and
an earlier version of this book (for Python 2), The Python Standard Library By Example (Addison-Wesley, 2011). He lives
in Athens, Georgia.

120
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 120 1/31/2019 5:19:18 PM


Effective Python: 59 Specific Ways to Write Better Python, 1/e

 Brett Slatkin

 248 |  2015

ABOUT THE BOOK


Effective Python will help students harness the full power of Python to write ex-
ceptionally robust, efficient, maintainable, and well-performing code. Utilizing the
concise, scenario-driven style pioneered in Scott Meyers’s best-selling Effective C++,
Brett Slatkin brings together 53 Python best practices, tips, shortcuts, and realistic
code examples from expert programmers. Each section contains specific, actiona-
ble guidelines organized into items, each with carefully worded advice supported
ISBN: 9789332552364 by detailed technical arguments and illuminating examples.

FEATURES
■ Covers Python algorithms, objects, concurrency, collaboration, built-in modules, and much more.
■ Addresses both Python 3 and Python 2.
■ Guides students to a far deeper understanding of the Python language, so they know why its unique idioms and
rules of thumb make sense.
■ Follows the enormously popular “Effective” format proven in Scott Meyers’ classic Effective C++.

CONTENTS
1. Pythonic Thinking
Item 1: Know Which Version of Python You’re Using
Item 2: Follow the PEP 8 Style Guide
Item 3: Know the Differences Between bytes, str, and unicode
Item 4: Write Helper Functions Instead of Complex Expressions
Item 5: Know How to Slice Sequences
Item 6: Avoid Using start, end, and stride in a Single Slice
Item 7: Use List Comprehensions Instead of map and filter
Item 8: Avoid More Than Two Expressions in List Comprehensions
Item 9: Consider Generator Expressions for Large Comprehensions
Item 10: Prefer enumerate Over range
Item 11: Use zip to Process Iterators in Parallel
Item 12: Avoid else Blocks After for and while Loops
Item 13: Take Advantage of Each Block in try/except/else/finally
2. Functions
Item 14: Prefer Exceptions to Returning None
Item 15: Know How Closures Interact with Variable Scope
Item 16: Consider Generators Instead of Returning Lists
Item 17: Be Defensive When Iterating Over Arguments
Item 18: Reduce Visual Noise with Variable Positional Arguments
Item 19: Provide Optional Behavior with Keyword Arguments
Item 20: Use None and Docstrings to Specify Dynamic Default Arguments
Item 21: Enforce Clarity with Keyword-Only Arguments
3. Classes and Inheritance
Item 22: Prefer Helper Classes Over Bookkeeping with Dictionaries and Tuples
Item 23: Accept Functions for Simple Interfaces Instead of Classes
Item 24: Use @classmethod Polymorphism to Construct Objects Generically
Item 25: Initialize Parent Classes with super
Item 26: Use Multiple Inheritance Only for Mix-in Utility Classes
Item 27: Prefer Public Attributes Over Private Ones
Item 28: Inherit from collections.abc for Custom Container Types

121
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 121 1/31/2019 5:19:19 PM


4. Metaclasses and Attributes
Item 29: Use Plain Attributes Instead of Get and Set Methods
Item 30: Consider @property Instead of Refactoring Attributes
Item 31: Use Descriptors for Reusable @property Methods
Item 32: Use __getattr__, __getattribute__, and __setattr__ for Lazy Attributes
Item 33: Validate Subclasses with Metaclasses
Item 34: Register Class Existence with Metaclasses
Item 35: Annotate Class Attributes with Metaclasses
5. Concurrency and Parallelism
Item 36: Use subprocess to Manage Child Processes
Item 37: Use Threads for Blocking I/O, Avoid for Parallelism
Item 38: Use Lock to Prevent Data Races in Threads
Item 39: Use Queue to Coordinate Work Between Threads
Item 40: Consider Coroutines to Run Many Functions Concurrently
Item 41: Consider concurrent.futures for True Parallelism
6. Built-in Modules
Item 42: Define Function Decorators with functools.wraps
Item 43: Consider contextlib and with Statements for Reusable try/finally Behavior
Item 44: Make pickle Reliable with copyreg
Item 45: Use datetime Instead of time for Local Clocks
Item 46: Use Built-in Algorithms and Data Structures
Item 47: Use decimal When Precision Is Paramount
Item 48: Know Where to Find Community-Built Modules
7. Collaboration
Item 49: Write Docstrings for Every Function, Class, and Module
Item 50: Use Packages to Organize Modules and Provide Stable APIs
Item 51: Define a Root Exception to Insulate Callers from APIs
Item 52: Know How to Break Circular Dependencies
Item 53: Use Virtual Environments for Isolated and Reproducible Dependencies
8. Production
Item 54: Consider Module-Scoped Code to Configure Deployment Environments
Item 55: Use repr Strings for Debugging Output
Item 56: Test Everything with unittest
Item 57: Consider Interactive Debugging with pdb
Item 58: Profile Before Optimizing
Item 59: Use tracemalloc to Understand Memory Usage and Leaks

ABOUT THE AUTHOR


Brett Slatkin, senior staff software engineer at Google, is engineering lead and co-founder of Google Consumer Sur-
veys. He previously worked on Google App Engine’s Python infrastructure, leveraged Python to manage Google’s enor-
mous server fleet, and used Python to implement Google’s system for PubSubHubbub, a protocol he co-created. Slat-
kin holds a B.S. in computer engineering from Columbia University in the City of New York. He lives in San Francisco.

➦ ALSO AVAILABLE...

Effective Perl Programming: Python in 24 Hours, Sams


Ways to Write Better, More Teach Yourself, 2/e
Idiomatic Perl, 2/e
Katie Cunningham
Joseph N.Hall /Joshua A.McAd-
ams /Brian D Foy ISBN: 9789332536029
Pages: 320
ISBN: 9788131774250
Pages: 504

122
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 122 1/31/2019 5:19:20 PM


Introduction to Programming in Python:
An Interdisciplinary Approach, 1/e

 Robert Sedgewick | Kevin Wayne | Robert Dondero

 792 |  2016

ABOUT THE BOOK


Introduction to Programming in Python: An Interdisciplinary Approach emphasizes
interesting and important problems, not toy applications. The authors focus on
Python’s most useful and significant features, rather than aiming for exhaustive
coverage that bores novices. All of this book’s code has been crafted and tested for
compatibility with both Python 2 and Python 3, making it relevant to every program-
mer and any course, now and for many years to come.
ISBN: 9789332577435

FEATURES
■ A broad-based, applications-based approach: teaches Python through examples from science, mathematics,
engineering, and commercial computing.
■ Focuses on what matters most: the most useful and important Python language features.
■ Teaches through code tested for compatibility with Python 2.x and Python 3.x.
■ Includes question-and-answer sections, exercises, and creative exercises throughout.

CONTENTS
1. Elements of Programming
1.1 Your First Program 1.4 Arrays
1.2 Built-in Types of Data 1.5 Input and Output
1.3 Conditionals and Loops 1.6 Case Study: Random Web Surfer
2. Functions and Modules
2.1 Defining Functions 2.3 Recursion
2.2 Modules and Clients 2.4 Case Study: Percolation
3. Object-Oriented Programming
3.1 Using Data Types 3.3 Designing Data Types
3.2 Creating Data Types 3.4 Case Study: N-Body Simulation
4. Algorithms and Data Structures
4.1 Performance 4.4 Symbol Tables
4.2 Sorting and Searching 4.5 Case Study: Small-World Phenomenon
4.3 Stacks and Queues

ABOUT THE AUTHORS


Robert Sedgewick is the William O. Baker professor of computer science at Princeton University. He has held visiting
research positions at several advanced research laboratories and serves on the Adobe Systems board. He is also the
coauthor (with Kevin Wayne) of Introduction to Programming in Java and Algorithms, Fourth Edition (both from Addi-
son-Wesley).
Kevin Wayne is the Phillip Y. Goldman senior lecturer in computer science at Princeton University, where he has taught
since 1998. He is an ACM Distinguished Educator and holds a Ph.D. in operations research and industrial engineering
from Cornell University.
Robert Dondero is a lecturer in computer science at Princeton University. He has taught there since 2001, earning eight
excellence in engineering education awards, and a lifetime achievement award for excellence in teaching. He holdsa
Ph.D. in information science and technology from Drexel University.

123
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 123 1/31/2019 5:19:21 PM


Core Python Applications Programming, 3/e

 Wesley J. Chun

 800 |  2016

ABOUT THE BOOK


Python is an agile, robust, and expressive programming language that continues to
build momentum. It combines the power of compiled languages with the simplicity
and rapid development of scripting languages. This book has everything you need
to become a versatile Python developer. You will be introduced to multiple areas
of application development and gain knowledge that can be immediately applied
to projects, and you will find code samples in both Python 2 and 3, including mi-
ISBN: 9789332555365 gration tips if that’s on your roadmap too. Some snippets will even run unmodified
on 2.x or 3.x.

FEATURES
■ Expert core features coverage, plus powerful insights for crafting complex software.
■ New chapters on programming MS Office and Google App Engine.
■ Dozens of professional-quality code examples.
■ Easy reference tables detail modules, operators, functions, and methods.

CONTENTS
I. General Application Topics 10. Web Services
1. Regular Expressions 11. Web Application Programming
2. Text Processing 12. Web Frameworks: Django
3. Internet Programming III. Supplemental/Experimental
4. Multithreaded Programming 13. Miscellaneous
5. GUI Programming: Tkinter Appendix A Answers to selected exercises
6. Database Programming Appendix B Reference Tables
7. COM Programming in Windows Appendix C Python 3 Migration
8. Module Extensions Index
II. Web Development Online Chapters:
9. Web Clients and Servers 14. Cloud Computing: Google App Engine

ABOUT THE AUTHOR


Wesley J. Chun has more than twenty-five years of programming, teaching, and writing experience, including more
than a decade of Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. He
holds degrees in computer science, mathematics, and music from the University of California. In addition to being an
architect and Developer Advocate at Google, he runs CyberWeb (cyberwebconsulting.com), a consulting business spe-
cializing in Python engineering and technical training.

124
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 124 1/31/2019 5:19:22 PM


Programming in Python 3:
A Complete Introduction to the Python Language, 2/e

 Mark Summerfield

 648 |  2018

FEATURES
■ A Fully Revised Edition Featuring New Material on Coroutines, Debugging,
Testing, Parsing, String Formatting, and More
■ Python 3 is the best version of the language yet: It is more powerful, convenient,
consistent, and expressive than ever before. Now, leading Python programmer
Mark Summerfield demonstrates how to write code that takes full advantage of
ISBN: 9789352869176 Python 3’s features and idioms. Programming in Python 3, Second Edition, brings
together all the knowledge you need to write any program, use any standard or
third-party Python 3 library, and create new library modules of your own.
■ Summerfield draws on his many years of Python experience to share deep insights into Python 3 development
you won’t find anywhere else. He begins by illuminating Python’s “beautiful heart”: the eight key elements of
Python you need to write robust, high-performance programs. Building on these core elements, he introduces
new topics designed to strengthen your practical expertise–one concept and hands-on example at a time.
Coverage includes
■ Developing in Python using procedural, objectoriented, and functional programming paradigms
■ Creating custom packages and modules
■ Writing and reading binary, text, and XML files, including optional compression, random access, and text and XML
parsing
■ Leveraging advanced data types, collections, control structures, and functions
■ Spreading program workloads across multiple processes and threads
■ Programming SQL databases and key—value DBM files
■ Debugging techniques–and using Test Driven Development to avoid bugs in the first place
■ Utilizing Python’s regular expression mini-language and module
■ Parsing techniques, including how to use the third-party PyParsing and PLY modules
■ Building usable, efficient, GUI-based applications
■ Advanced programming techniques, including generators, function and class decorators, context managers,
descriptors, abstract base classes, metaclasses, coroutines, and more

CONTENTS
Chapter 1: Rapid Introduction to Procedural Chapter 8: Advanced Programming Techniques
Programming Chapter 9: Debugging, Testing, and Profiling
Chapter 2: Data Types Chapter 10: Processes and Threading
Chapter 3: Collection Data Types Chapter 11: Networking
Chapter 4: Control Structures and Functions Chapter 12: Database Programming
Chapter 5: Modules Chapter 13: Regular Expressions
Chapter 6: Object-Oriented Programming Chapter 14: Introduction to Parsing
Chapter 7: File Handling Chapter 15: Introduction to GUI Programming

ABOUT THE AUTHOR(S)


Mark Summerfield, owner of Qtrac Ltd., is an independent trainer, consultant, technical editor, and writer specializing
in Python, C++, Qt, and PyQt. His books include Rapid GUI Programming with Python and Qt: The Definitive Guide to
PyQt Programming (Addison-Wesley, 2008) and, cowritten with Jasmin Blanchette, C++ GUI Programming with Qt 4
(Addison-Wesley, 2006). As Trolltech’s documentation manager, Mark founded and edited Trolltech’s technical journal,
Qt Quarterly.

125
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 125 1/31/2019 5:19:23 PM


Programming Languages: Design and Implementation, 4e

 Terrence W. Pratt | Marvin V. Zelkowitz | T. V. Gopal pplem


Su

en
Web
 608 |  2006 

ts
ABOUT THE BOOK
It provides programmers with the perspective to develop correct and efficient soft-
ware. It lays emphasis on the World Wide Web and its impact on programming.
More information is included on distributed computing and client/server algo-
rithms. New topics include Java, HTML web page design, CGI scripts, and the PERL
and Postscript languages.

ISBN: 9788177586886

FEATURES
■ Brief summaries are given of 11 languages: Ada, C, C++, FORTAN, Java, LISP, ML, Pascal, Postscript, Prolog, and
Smalltalk. There is also additional information on HTML and PERL.
■ The text is not oriented to any one language. Examples of language constructs are given in several languages to
demonstrate their universality. All examples have been tested on an appropriate translator.
■ Many different models of program design are covered: algebraic procedural language, applicative programming,
logic programming, object-oriented programming, distributed and client/server programming, web page
development, and text processing applications.
■ The text is comprehensive. Chapters 1 and 2 provide a review of background material, and sections on language
semantics, compilers and parallel programming provide additional topics for the advanced student.
■ The primary focus of this book is on Software Development.

CONTENTS
1. Language Design Issues 5. Elementary Data Types 10. Storage Management
2. Impact of Machine 6. Encapsulation 11. Distributed Processing
Architectures 7. Inheritance 12. Network Programming
3. Language Translation Issues 8. Sequence Control 13. A Language Summarie
4. Modeling Language Properties 9. Subprogram Control

➦ ALSO AVAILABLE...

Programming Languages: Prelude to Programming:


Concepts & Constructs, 2/e Concepts and Design, 5/e
Ravi Sethi Stewart Venit /Elizabeth Drake

ISBN: 9788177584226 ISBN: 9789332518766


Pages: 496 Pages: 540

126
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 126 1/31/2019 5:19:25 PM


Concepts of Programming Languages, 10/e

 Robert W. Sebesta

 802 |  2014

ABOUT THE BOOK


Concepts of Computer Programming Languages introduces students to the funda-
mental concepts of computer programming languages and provides them with the
tools necessary to evaluate contemporary and future languages. An in-depth dis-
cussion of programming language structures, such as syntax and lexical and syntac-
tic analysis, also prepares students to study compiler design.
The Eleventh Edition maintains an up-to-date discussion on the topic with the re-
ISBN: 9789332518872 moval of outdated languages such as Ada and Fortran. The addition of relevant new
topics and examples such as reflection and exception handling in Python and Ruby
add to the currency of the text. Through a critical analysis of design issues of various program languages, Concepts
of Computer Programming Languages teaches students the essential differences between computing with specific
languages.

FEATURES
■ Four operating systems serve as running examples to illustrate the concepts and to tie them to real-world design
choices that must be made: Linux, UNIX, Android, and Windows
■ The book includes a number of pedagogic features, including the use of animations and videonotes and
numerous figures and tables to clarify the discussion.
■ Design concepts discussed in a given chapter are immediately reinforced with real-world examples.
■ Running case studies, focused on how specific operating systems implement specific concepts, illustrate concepts
and are embedded throughout the text, rather than assembled as a single chapter or appendix.

CONTENT
1. Preliminaries
2. Evolution of the Major Programming Languages 9. Subprograms
3. Describing Syntax and Semantics 10. Implementing Subprograms
4. Lexical and Syntax Analysis 11. Abstract Data Types and Encapsulation Constructs
5. Names, Bindings, and Scopes 12. Support for Object-Oriented Programming
6. Data Types 13. Concurrency
7. Expressions and Assignment Statements 14. Exception Handling and Event Handling
8. Statement-Level Control Structures 15. Functional Programming Languages

ABOUT THE AUTHOR(S)


Robert Sebesta is an Associate Professor Emeritus in the Computer Science Department at the University of Colorado–
Colorado Springs. Professor Sebesta received a BS in applied mathematics from the University of Colorado in Boulder
and MS and PhD degrees in computer science from Pennsylvania State University. He has taught computer science
for more than 40 years. His professional interests are the design and evaluation of programming languages and Web
programming.

127
PROGRAMMING LANGUAGES

Catalog_CSE_2018.indd 127 1/31/2019 5:19:25 PM


REAL TIME SYSTEMS

Real-Time Systems

 Jane W. S. Liu Su
pplem

en
Web
 624 |  2005

ts
ABOUT THE BOOK
Written by a renowned expert, Real-Time System provides professionals and stu-
dents with a comprehensive treatment of real-time computing and communication
systems. The book covers the most recent advances in real-time operating systems
and communications networks. Thus, this book serves as a vehicle for technology
transition within the real-time system community of systems architects, designers
chief scientists and technologists, and systems analysts. Jane Liu’s subject mater
ISBN: 9788177585759 and adept treatment provides an engaging learning environment for students as
well. With real-time systems, the technologies at play include telecommunication,
signal processing, command and control, and digital control. Their applications have particular relevance to day-to-day
operations, such as engine and break mechanisms in cars, traffic light operations, flight control and air-traffic control
and heartbeat and blood pressure monitoring. This text describes not only how, but also why, through insightful illus-
trative examples. Real-Time Systems is both a valuable reference for professionals and an advanced text for Computer
Science and Computer Engineering students.

FEATURES
■ Real world real-time applications based on research and practice.
■ State-of-the-art algorithms and methods for validation
■ Methods for end-to-end scheduling and resource management.
■ More than 100 illustrations to enhance understanding.
■ Comprehensive treatment of the technology known as RMA (rate-monotonic analysis) method.
■ A supplemental Companion Website www.prenhall.com/liu the chapters.

CONTENTS
1. Typical Real-Time Applications
2. Hard Versus Soft Real-Time Systems
3. A Reference Model of Real-Time Systems
4. Commonly Used Approaches to Real-Time Scheduling
5. Clock Driven Scheduling
6. Priority-Driven Scheduling of Periodic Tasks
7. Scheduling Aperiodic and Sporadic Jobs in Priority-Driven Systems
8. Resources and Resource Access Control
9. Multiprocessor Scheduling, Resources Access Control, and Synchronization
10. Scheduling Flexible Computations and Tasks with Temporal Distance Constraints
11. Real-Time Communication
12. Operating Systems

ABOUT THE AUTHOR


Jane W.S. Liu received her M.S. And Sc.D. in Electrical Engineering from Massachusetts Institute of Technology, before
joining the University of Illinois, where she currently teaches, Jane worked with industry. She serves on numerous
program committees and on symposia and workshops on real-time systems. She is currently a member of ACM and
a Fellow of IEEE. Dr. Liu’s current research is concerned with the means to provide an open environment to real-time
applications.

128
REAL TIME SYSTEMS

Catalog_CSE_2018.indd 128 1/31/2019 5:19:27 PM


Real-Time Systems: Theory and Practice

 Rajib Mall Su
pplem

en
Web
 242 |  2006

ts
ABOUT THE BOOK
Although real-time systems are becoming increasingly important they are often so
embedded that we fail to notice them even while interacting with them. An impor-
tant characteristic of real-time systems is that their correctness is time- dependent.
Examples of such systems range from safety-critical ones, such as nuclear reactors
and automotive controllers, to entertainment software such as games and graphics
animations. The growing importance of real-time systems has made it a core area
ISBN: 9788131700693 for computer science, electronics and communication, as well as electrical engi-
neering students. This book is designed to serve as a textbook for both graduate
and post-graduate level courses on real-time systems. It can also serve as a reference for practising engineers.

FEATURES
■ Thorough coverage of real-time databases, operating systems and communications.
■ Concepts explained through real-life applications.
■ Numerous worked-out examples and practice problems.

CONTENTS
1. Introduction
2. Real-Time Task Scheduling
3. Handling Resource Sharing and Dependencies among Rael-Time Tasks
4. Scheduling Real-Time Tasks in Multiprocessor and Distributed Systems
5. Commercial Real-Time Operating Systems
6. Real-Time Communication
7. Real-Time Databases

ABOUT THE AUTHOR


Rajib Mall received his BE, ME, and Ph.D. from the Indian Institute of Science Bangalore. He has worked in a number
of industries dealing with real-time system applications. He joined the faculty of the Department of Computer Science
and Engineering at the Indian Institute of Technology Kharagpur in 1994, where he is now Professor. His research in-
terests are software engineering, real-time systems, and sensor networks, in which fields he has published more than
one hundred refereed papers.

➦ ALSO AVAILABLE...
Real-Time Computer Control:
An Introduction, 2/e 
Stuart Bennett

ISBN: 9788131713884
Pages: 432

129
REAL TIME SYSTEMS

Catalog_CSE_2018.indd 129 1/31/2019 5:19:28 PM


EXPRESS LEARNING

EXPRESS LEARNING

Artificial Intelligence Computer Graphics


Shivani Goel
and Multimedia
ITL Education Solutions Limited
ISBN: 9788131787472
Pages: 296 ISBN: 9788131785911
Pages: 288

Computer Organization and Cryptography and


Architecture Network Security
ITL Education Solutions Limited ITL Education Solutions Limited

ISBN: 9788131773390 ISBN: 9788131764527


Pages: 312 Pages: 196

Data Communications Database Management


and Computer Networks Systems
ITL Education Solutions Limited ITL Education Solutions Limited

ISBN: 9788131761274 ISBN: 9788131760802


Pages: 312 Pages: 336

Digital Electronics
and Logic Design
ITL Education Solutions Limited

ISBN: 9788131787045
Pages: 336

130
EXPRESS LEARNING

Catalog_CSE_2018.indd 130 1/31/2019 5:19:29 PM


Computer Fundamentals Automata Theory and
and Programming Formal Languages
Ashok N.Kamthane Shyamalendu Kandar

ISBN: 9788131794791 ISBN: 9788131760772


Pages: 464 Pages: 376

Introduction to Information Principles of


Technology Compiler Design
ITL Education Solutions Limited ITL Education Solutions Limited

ISBN: 9788131769737 ISBN: 9788131761267


Pages: 408 Pages: 184

VISUAL PROGRAMMING

Visual Basic .NET


Shirish Chavan

ISBN: 9788131713914
Pages: 600 pplem
Su
en
Web

ts

131
EXPRESS LEARNING

Catalog_CSE_2018.indd 131 1/31/2019 5:19:31 PM


VISUAL C# AND OBJECT ORIENTED SOFTWARE ENGINEERING

VISUAL C#

A TextBook on C#
S.Thamarai Selvi /R.Murugesan

ISBN: 9788131764923
Pages: TBA

OBJECT ORIENTED SOFTWARE ENGINEERING

Object-Oriented Software Object-Oriented


Engineering: Using UML, Analysis and Design
Patterns and Java, 3 John Deacon
Bernd Bruegge / Allen H.Dutoit
ISBN: 9788131726068
ISBN: 9789332518681 Pages: 636
Pages: 722

132
VISUAL C# AND OBJECT ORIENTED SOFTWARE ENGINEERING

Catalog_CSE_2018.indd 132 1/31/2019 5:19:33 PM


SOFTWARE ENGINEERING

Software Engineering, 1/e

 Saikat Dutt | Chandramouli Subramanian |


Chandramouli Seetharaman | Dr. B. G Geetha

 672 |  2015

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 require-
ISBN: 9789332537293 ment analysis until the implementation and maintenance of the project.

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

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

ABOUT THE AUTHOR(S)


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

133
SOFTWARE ENGINEERING

Catalog_CSE_2018.indd 133 1/31/2019 5:19:34 PM


Software Engineering, 10/e
Best Seller

 Ian Sommerville

 808 |  2017

ABOUT THE BOOK


Pearson’s best selling title on software engineering has be thoroughly revised to
highlight various technological updates of recent years, providing students with
highly relevant and current information. Sommerville’s experience in system de-
pendability 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
ISBN: 9789332582699 a better, safer, and more advanced place to live.

FEATURES
■ Chapters on resilience engineering, systems engineering, and systems of systems have been added to the text.
■ The core structure of the text has been significantly altered to include relevant information on agile methods.
■ The text covers the latest key developments in software engineering - particularly providing information on
Scrum, RESTful, distributed version control systems.

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

ABOUT THE AUTHOR(S)


Ian Sommerville, University of St Andrews, Scotland

134
SOFTWARE ENGINEERING

Catalog_CSE_2018.indd 134 1/31/2019 5:19:34 PM


➦ ALSO AVAILABLE...

Fundamentals of Software Software Engineering:


Engineering 2e Theory and Practice, 4e
Carlo Ghezzi /Mehdi Jazayeri / Shari Lawrence Pfleeger /
Dino Mandrioli Joanne M.Atlee

ISBN: 9789332555396 ISBN: 9788131760628 pplem


Su
Pages: 624 Pages: 784

en
Web

ts
Software Engineering for
Students, 4e 
Douglas Bell

ISBN: 9788131716052 pplem


Su
Pages: 448
en
Web

ts

135
SOFTWARE ENGINEERING

Catalog_CSE_2018.indd 135 1/31/2019 5:19:36 PM


SOFTWARE PROJECT MANAGEMENT

Software Project Management, 1/e

 Subramanian Chandramouli | Saikat Dutt

 520 |  2015

ABOUT THE BOOK


Software Project Management is a comprehensive textbook designed for the stu-
dents 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

ISBN: 9789332542143 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 AUTHOR(S)


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 profession-
al bodies in India.
Saikat Dutt is ‘Project Management Professional (PMP)’ and ‘PMI Agile Certified Professional’ certified by Project Man-
agement 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...
Software Project
Management: A Real-
World Guide to Success
Joel Henry

ISBN: 9788131717929
Pages: 440

136
SOFTWARE PROJECT MANAGEMENT

Catalog_CSE_2018.indd 136 1/31/2019 5:19:38 PM


SOFTWARE TESTING

Software Testing: Principles and Practices, 1/e

 Srinivasan Desikan | Gopalaswamy Ramesh Su


pplem

en
Web
 480 |  2006

ts
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 ex-
treme testing and ad hoc testing

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

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

ABOUT THE AUTHOR(S)


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 con-
tributed 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, ASIAS-
TAR-2002 (Melbourne), PSQT/PSTT-2003 (Washington), SPIN (Chennai) and STeP-IN (Bangalore).
Gopalaswamy Ramesh is an independent consultant and an adjunct professor at Loyola Institute of Business Manage-
ment, 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.

137
SOFTWARE TESTING

Catalog_CSE_2018.indd 137 1/31/2019 5:19:39 PM


Software Testing, 1/e

 Dr. Hema Khurana

 422 |  2015

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 exer-
cises

ISBN: 9789332543652

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

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

ABOUT THE AUTHOR(S)


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

138
SOFTWARE TESTING

Catalog_CSE_2018.indd 138 1/31/2019 5:19:40 PM


Foundations of Software Testing, 2/e

 Aditya P Mathur

 728 |  2013

ABOUT THE BOOK


The Second Edition of Foundations of Software Testing is aimed at the undergradu-
ate, 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 descrip-
tion 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
ISBN: 9788131794760 tools to facilitate the tool ion.

FEATURES
■ Mathematical and algorithmic approach followed to describe a wide range of simple to complex techniques for
test generation.
■ Detailed treatment of topics such as test generation from finite state models, combinatorial designs and test
selection and minimization for regression testing.
■ Test adequacy assessment using criteria mandated by the FAA and other agencies; data-flow based adequacy
and mutation-based adequacy which are the most powerful of the available test adequacy criteria.
■ Step-by-step algorithms to generate tests.
■ Comparative analyses of commercially available testing tools to facilitate tool selection.

CONTENTS
Part I: Preliminaries Part III: Test Adequacy
1. Preliminaries: Software Testing 7. Control Flow and and Data Flow
2. Preliminaries: Mathematical 8. Program Mutation
Part II: Test Generation Part IV: Phases of Testing
3. Domain Partitioning 9. Regression Testing
4. Predicate Analysis 10. Unit Testing
5. Test Generation: FSM Models 11. Integration Testing
6. Test Generation: Combinatorial Designs

ABOUT THE AUTHOR(S)


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.

➦ ALSO AVAILABLE...

Effective Debugging: 66
Specific Ways to Debug
Software and Systems
Diomidis Spinellis

ISBN: 9789352866588
Pages: 256

139
SOFTWARE TESTING

Catalog_CSE_2018.indd 139 1/31/2019 5:19:41 PM


Agile Automation and Unified Funtional Testing, 1/e

 Rajeev Gupta

 928 |  2017

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 ex-
amples and their solutions.
This book starts with test automation basics and subsequently moves to its ad-
vanced 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
ISBN: 9789332573659 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 a test automation project in detail
■ Describes the test automation life cycle–need analysis, ROI analysis, tool analysis, framework design, script
development and maintenance–in detail
■ Detailed coverage of advanced topics such as smart object identification, object repository design, regular
expressions, descriptive programming, recovery scenarios and automation object model
■ Contains various templates specifically for meeting client requirements

CONTENTS
Section 1 Test Automation 21. Objects 38. Object Identification Using CSS
1. Introduction 22. Test Object Learning Selectors
2. Test Automation Life Cycle Mechanism 39. Object Identification Using
3. Test Automation Approach 23. Object Repository Visual Relation Identifiers
4. Test Automation Framework 24. Object Repository Design 40. Smart Identification
5. Test Automation Metrics 25. Datatables 41. Object Identification Using
6. Test Automation Process 26. Working with Web Application Ordinal Identifiers
Section 2 Agile Test Automation Objects 42. Image-based Identification
7. Agile Methodology 27. Descriptive Programming (Insight)
8. Agile Automation 28. Synchronization Section 8 Advanced VBScript
9. Agile Automation Framework 29. Checkpoints 43. Windows Scripting
30. Debugging 44. Working with Notepad
Section 3 VBScript
31. Recovery Scenario and Error 45. Working with Microsoft Excel
10. VBScript
Handler 46. Working with Database
11. Dictionary
32. Test Results 47. Working with XML
12. Regular Expressions
Section 6 API Testing 48. Working with Microsoft Word
Section 4 Basic UFT
33. API Testing: Introduction 49. Working with An E-Mail Client
13. Introduction to UFT
34. Automated Web Service Testing Section 9 Advanced UFT
14. UFT Installation
15. UFT Configuration Section 7 Object Identification 50. Working with Object Native
16. Test Script Development 35. Object Identification Properties
17. Environment Variables Mechanism 51. HTML DOM
18. Library 36. Object Identification Using 52. Object Repository Automation
Source Index and Automatic 53. UFT Automation Object Model
Section 5 GUI Testing
Xpath Section 10 Business Process Testing
19. Solution, Test and Action
37. Object Identification Using 54. Integrating UFT with ALM
20. Canvas
XPath 55. Business Process Testing

140
SOFTWARE TESTING

Catalog_CSE_2018.indd 140 1/31/2019 5:19:43 PM


UNIFIED MODELING LANGUAGE (UML)

Object-Oriented Analysis and Design with Applications, 3/e

Best Seller
 Grady Booch | Jim Conallen | Michael W. Engel
Kelli A. Houston | Robert A. Maksimchuk | Bobbi J. Young

 724 |  2009 pplem


Su

en
Web

ts
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 antic-
ipated third edition, readers can learn to apply object-oriented methods using the
Unified Modeling Language (UML) 2.0. The authors including UML founder Grady
ISBN: 9788131722879 Booch draw upon their rich and varied experience to offer improved methods for
object development that tackle the complex problems faced by system and soft-
ware developers. Using numerous examples, they illustrate essential concepts, explain the method, and show success-
ful 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 notation’s most fundamental and advanced elements, with an
emphasis on key changes.
■ A greatly enhanced focus on modeling–eagerly requested by readers–with five chapters that each emphasize a
particular phase in the overall development lifecycle.
■ Fresh approaches to reasoning about complex systems, including a new treatment of system architecture using
OOAD and UML.
■ An examination of the conceptual foundation of the widely misunderstood fundamental elements of the object
model such as abstraction, encapsulation, modularity, and hierarchy
■ Advice on how to allocate the resources of a team of developers and manage the risks associated with
developing complex software systems
■ An appendix on key object-oriented programming languages such as Java and C++

ABOUT THE AUTHOR(S)


Grady Booch is an IBM fellow and author of six best-selling books on object-oriented programming. He is world-re-
nowned 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 exten-
sive 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 Ration-
al’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.

141
UNIFIED MODELING LANGUAGE (UML)

Catalog_CSE_2018.indd 141 1/31/2019 5:19:44 PM


SYSTEMS/ASSEMBLY LANGUAGE PROGRAMMING
➦ ALSO AVAILABLE...

Object Oriented Modeling The Unified Modeling


and Design with UML, 2/e  Language User Guide 
Michael R Blaha /James R Grady Booch /James Rum-
Rumbaugh baugh /Ivar Jacobson
pplem
ISBN: 9788131711064 Su ISBN: 9788177583724

en
Web
Pages: 504 Pages: 512

ts
UML and C++: A Practical
Guide to Object-Oriented
Development, 2/e
Richard C.Lee /William M.Tep-
fenhart

ISBN: 9789332551930
Pages: 557

System Software: An Introduction to Systems Programming, 3/e

 Leland L. Beck
Best Seller

 512 |  2006

ABOUT THE BOOK


In this third edition of his classic title, Leland Beck provides a complete introduc-
tion 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 sup-
port, presenting the fundamental concepts of each type of software lucidly.

ISBN: 9788177585551

FEATURES
■ Updated architecture & Software examples, ■ Introduction to object-oriented programming & design
including the Intel x86 family, IBM PowerPC, Sun ■ New material on finite automata & shift-reduce parsing
SPARC, CRAY T3E ■ Exercises at the end of each chapter

CONTENTS
1. Background 4. Macro Processors 7. Other System Software Appendices
2. Assemblers 5. Compilers 8. Software Engineering Index
3. Loaders and Linkers 6. Operating Systems Issues

142
SYSTEMS/ASSEMBLY LANGUAGE PROGRAMMING

Catalog_CSE_2018.indd 142 1/31/2019 5:19:48 PM


UNIX

Shell Programming in Unix, Linux and OS X, 4/e

 Patrick Wood | Stephen G. Kochan

 416 |  2017

ABOUT THE BOOK


Shell Programming in Unix, Linux and OS X (the Fourth Edition of Kochan and Wood’s
classic Unix Shell Programming tutorial) can help any modern Unix, Linux, or OS X
user get more done faster with their operating system of choice. One of the world’s
most respected Unix programming books, it has been updated throughout to fully
address today’s widely-used platforms, including Oracle Solaris, Mac OS X and Li-
nux.
ISBN: 9789332582743

FEATURES
■ Shows today’s Unix, Linux and Mac OS X users how to automate tasks and develop powerful shell scripts
■ Offers complete instructions for the standard Bourne shell, plus Bash and Korn shells too
■ Fully reflects today’s most widely used Unix-based platforms: Oracle Solaris, Mac OS X, and Linux
■ Includes additional information requested by readers and instructors over the years

CONTENTS
1. A Quick Review of the Basics 8. Round and Round She Goes
2. What Is the Shell 9. Reading and Printing Data
3. Tools of the Trade 10. Your Environment
4. And Away We Go 11. More on Parameters
5. Can I Quote You on That 12. Loose Ends
6. Passing Arguments 13. Rolo Revisited
7. Decisions, Decisions 14. Interactive and Nonstandard Shell Features

ABOUT THE AUTHOR(S)


Stephen Kochan is the author or co-author of several best-selling titles on Unix and the C language, including Pro-
gramming in C, Programming in Objective-C, Topics in C Programming, and Exploring the Unix System. He is a former
software consultant for AT&T Bell Laboratories, where he developed and taught classes on Unix and C programming.
Patrick Wood is the CTO of the New Jersey location of Electronics for Imaging. He was a member of the technical staff
at Bell Laboratories when he met Mr. Kochan in 1985. Together they founded Pipeline Associates, Inc., a Unix consult-
ing firm, where he was vice president. They co-authored Exploring the Unix System, Unix System Security, Topics in C
Programming, and Unix Shell Programming.

➦ ALSO AVAILABLE...

Introduction to Unix
and Shell Programming 
M.G.Venkateshmurthy

ISBN: 9788177587456
Pages: 392

143
UNIX

Catalog_CSE_2018.indd 143 1/31/2019 5:19:51 PM


Design of the UNIX Operating System

 Maurice J. Bach

 486 |  2015

ABOUT THE BOOK


This book describes the internal algorithms and the structures that form the basis
of the UNIX® operating system and their relationship to the programmer interface.
The system description is based on UNIX System V Release 2 supported by AT&T,
with some features from Release 3.

ISBN: 9789332549579

FEATURES
■ Presents algorithms in a C-like pseudocode to aid readers in understanding the natural language description.
■ Uses figures to depict the relationships between various data structures s they system manipulates them.
■ Contains short C programs illustrating many system concepts as they manifest themselves to users.
■ Describes the outline of the kernel architecture
■ Explains tightly couples multiprocessor UNIX systems

CONTENTS
1. General Review of the System.
2. Introduction to the Kernel.
3. The Buffer Cache.
4. Internal Representation of Files.
5. System Calls for the File System.
6. The System Representation of Processes.
7. Process Control.
8. Process Scheduling and Time.
9. Memory Management Policies.
10. Interprocess Communication.
11. Multiprocessor Systems.
12. Distributed UNIX System.

ABOUT THE AUTHOR


Maurice J. Bach, AT&T Bell Labs.

144
UNIX

Catalog_CSE_2018.indd 144 1/31/2019 5:19:52 PM


INTERNET/WEB PROGRAMMING

Fundamentals of Web Development, 1/e

 Randy Connolly | Ricardo Hoar

 1,024 |  2016

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 stu-
dents 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
ISBN: 9789332575271 stack (that is, Linux, Apache, MySQL, and PHP). Other important technologies cov-
ered 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 under-
standing 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 entire scope of web development. Web development can be
a difficult subject to teach because it involves covering a wide range of theoretical material that is technology
independent as well as practical material that is very specific to a particular technology. This book comprehensively
covers both the conceptual and practical side of the entire gamut of the web development world.
■ Focused on the web development reality of today’s world and in anticipation of future trends. The world of
web development has changed remarkably in the past decade. For instance, fewer sites are being created from
scratch; instead, a great deal of current web development makes use of existing sophisticated frameworks and
environments such as jQuery, WordPress, HTML5, and Facebook. It is important to integrate this new world of
web development into any web development textbook.
■ Sophisticated, realistic, and engaging case studies. Rather than using simplistic “”Hello World”” style web projects,
this book makes extensive use of three case studies: an art store, a travel photo sharing community, and a
customer relations management system. For all the case studies, supporting material such as the business cases,
use cases, design documentation, visual design, images, and databases are included. The authors have found
that students are more enthusiastic and thus work significantly harder with attractive and realistic cases.
■ Comprehensive coverage of a modern internet development platform. In order to create any kind of realistic
internet application, readers require detailed knowledge of and practice with a single specific internet
development platform. This book covers 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.
■ Content presentation suitable for visually- oriented learners. As long time instructors, the authors are well aware that
today’s students are often extremely reluctant to read long blocks of text. As a result, they have tried to make the
content visually pleasing and to explain complicated ideas not only through text but also through diagrams.
■ Content that is the result of over twenty years of classroom experience (in college, university, and adult
continuing education settings) teaching web development. The book’s content also reflects the authors’ deep
experience engaging in web development work for a variety of international clients.
■ Tutorial- driven programming content available online. Rather than using long programming listings to teach
ideas and techniques, this book uses a combination of illustrations, short color coded listings and separate
tutorial exercises. These step by step tutorials are not contained within the book, but are available online to
owners of the book.

145
INTERNET/WEB PROGRAMMING

Catalog_CSE_2018.indd 145 1/31/2019 5:19:53 PM


CONTENTS
1. How the Web Works Development with PHP 16. Security
2. Introduction to HTML 9. PHP Arrays and Superglobals 17. XML Processing and Web
3. HTML Tables and Forms 10. PHP Classes and Objects Services
4. HTML Tables and Forms 11. Working with Databases 18. Content Management Systems
5. Advanced CSS: Layout 12. Error Handling and Validation 19. Web Server Administration
6. JavaScript: Client-Side Scripting 13. Managing State 20. Search Engines
7. Web Media 14. Web Application Design 21. Social Network Integration
8. Introduction to Server-Side 15. Advanced JavaScript & jQuery

ABOUT THE AUTHOR(S)


Randy Connolly, Ricardo Hoar

➦ ALSO AVAILABLE...

System Engineering, 1/e Web Technologies


Stevens/Brook/Jackson/Arnold Jeffrey C. Jackson

ISBN: 9789332552616 ISBN: 9788131717158


Pages: 392 Pages: 592

XML How to Program


Deitel/Deitel/Nieto/Lin/Sadhu

ISBN: 9788131716854
Pages: 988

146
INTERNET/WEB PROGRAMMING

Catalog_CSE_2018.indd 146 1/31/2019 5:19:54 PM


Programming the World Wide Web, 7/e

 Robert W. Sebesta

 688 |  2014

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

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

ABOUT THE AUTHOR(S)


Dr. Robert W. Sebesta is an Associate Professor Emeritus of computer science at the University of Colorado at Colora-
do Springs. He received his PhD in computer science from Pennsylvania State University. His professional interests are
the design and evaluation of programming languages, compiler design, and software-testing methods and tools. He is
the author of Concepts of Programming Languages, 10e.

147
INTERNET/WEB PROGRAMMING

Catalog_CSE_2018.indd 147 1/31/2019 5:19:55 PM


Internet and World Wide Web How to Program, 5/e
Best Seller

 Harvey M. Deitel | Paul J. Deitel | Abbey Deitel

 968 |  2018

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 cov-
erage of introductory programming principles, various markup languages (XHTML,
ISBN: 9789352868599 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 complete working programs.
■ Features thousands of lines of code in hundreds of complete working programs.
■ Enables students to confirm that programs run as expected.
■ Icons throughout identify hundreds of Software Engineering Observations; Good Programming Practices;
Common Programming Errors; Portability Tips; Performance Tips, Testing and Debugging Tips, and Look-and-Feel
Observations.
■ Provides hundreds of valuable programming tips and facilitates learning.
■ Extensive set of interesting exercises and substantial projects that enables students to apply what they’ve learned
in each chapter.

CONTENT
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): Part-1 16. Ajax-Enabled Rich Internet Applications with XML
5. Introduction to Cascading Style Sheets™ (CSS): Part-2 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#: A
11. JavaScript: Objects 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(S)


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.
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 Mathemat-
ics from Boston University–he studied computing in each of these programs before they spun off Computer Science
programs.

148
INTERNET/WEB PROGRAMMING

Catalog_CSE_2018.indd 148 1/31/2019 5:19:56 PM


BIG DATA AND DATA ANALYTICS

Modeling Techniques in Predictive Analytics with Python and R

Best Seller
 Thomas W. Miller

 448 |  2018

ABOUT THE BOOK


Today, successful firms win by understanding their data more deeply than compet-
itors do. They compete based on analytics. In Modeling Techniques in Predictive
Analytics, the Python edition, the leader of Northwestern University’s prestigious
analytics program brings together all the up-to-date concepts, techniques, and Py-
thon code you need to excel in analytics.
Thomas W. Miller’s balanced approach combines business context and quantita-
ISBN: 9789353065737 tive tools, appealing to managers, analysts, programmers, and students alike. This
important reference addresses multiple business challenges and business cases,
including segmentation, brand positioning, product choice modeling, pricing research, finance, sports, Web and text
analytics, and social network analysis. He illuminates the use of cross-sectional data, time series, spatial, and even spa-
tio-temporal data. For each problem, Miller explains:

FEATURES
■ Today’s definitive, comprehensive guide to using predictive analytics to overcome business challenges – now
updated and reorganized for more effective learning!
■ Teaches modeling techniques conceptually, with words and figures – and then mathematically, with the powerful
Python language
■ Restructured standalone chapters provide fast access to all the knowledge you need to solve any category of
problem
■ Covers segmentation, brand positioning, product choice modeling, pricing, finance, sports analytics, Web/text
analytics, social network analysis, and more
■ Helps you leverage traditional techniques, machine learning, data visualization, and statistical graphics
■ Designed for wide applicability and ease of use: requires no linear algebra or advanced math
■ Contains updated source material throughout
■ Now leads directly into Pearson’s pioneering Data Science Series: cutting-edge texts on advanced modeling for
business managers, modelers, and programmers alike

CONTENTS
Preface 7. Text Analytics
1. Analytics and Data Science 8. Sentiment Analysis 1
2. Advertising and Promotion 9. Sports Analytics
3. Preference and Choice 10. Spatial Data Analysis
4. Market Basket Analysis 11. Brand and Price
5. Economic Data Analysis 12. The Big Little Data Game
6. Operations Management

ABOUT THE AUTHOR(S)


Thomas W. Miller is faculty director of the Predictive Analytics program at Northwestern University. He has designed
courses for the program, including Marketing Analytics, Advanced Modeling Techniques, Data Visualization, Web and
Network Data Science, and the capstone course. He has taught extensively in the program and works with more than
forty other faculty members in delivering training in predictive analytics and data science.

149
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 149 1/31/2019 5:19:57 PM


Getting Started with Data Science:
Making Sense of Data with Analytics, 1/e

 Murtaza Haider

 608 |  2016

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 pow-
erful 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
ISBN: 9789332570252 toolset.

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

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.

150
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 150 1/31/2019 5:19:59 PM


Hadoop 2 Quick-Start Guide: Learn the Essentials of Big Data
Computing in the Apache Hadoop 2 Ecosystem, 1/e

 Douglas Eadline

 304 |  2016

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 de-
mystified 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, Ha-
ISBN: 9789332570351 doop 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 clear, well-tested beginner-level instructions and examples.
■ Includes hands-on coverage: HDFS, running programs, benchmarking, MapReduce, higher-level 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 by
6. MapReduce Programming 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.

151
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 151 1/31/2019 5:19:59 PM


Marketing Data Science

 Thomas W. Miller

 480 |  2018

ABOUT THE BOOK


In  Marketing Data Science, a top faculty member of Northwestern University’s
prestigious analytics program presents a fully-integrated treatment of both the
business and academic elements of marketing applications in predictive analytics.
Writing for both managers and students, Thomas W. Miller explains essential
concepts, principles, and theory in the context of real-world applications

ISBN: 9789353065744

FEATURES
■ The fully-integrated, expert, hands-on guide to predictive analytics and data science for marketing
■ Fully integrates everything you need to know to address real marketing challenges – including all relevant web
analytics, network science, information technology, and programming techniques
■ Covers analytics for segmentation, targeting, positioning, pricing, product development, site selection,
recommender systems, forecasting, retention, lifetime value analysis, and much more
■ Includes multiple examples demonstrated with Python and R
■ By Thomas W. Miller, leader of Northwestern’s pioneering predictive analytics program, and author of Modeling
Techniques in Predictive Analytics

CONTENTS
Preface
Figures
1. Understanding Markets 8. Promoting Products
2. Predicting Consumer Choice 9. Recommending Products
3. Targeting Current Customers 10. Assessing Brands and Prices
4. Finding New Customers 11. Utilizing Social Networks
5. Retaining Customers 12. Watching Competitors
6. Positioning Products 13. Predicting Sales
7. Developing New Products 14. Redefining Marketing Research

ABOUT THE AUTHOR(S)


Thomas W. Miller is faculty director of the Predictive Analytics program at Northwestern University. He has designed
courses for the program, including Marketing Analytics, Advanced Modeling Techniques, Data Visualization, Web and
Network Data Science, and the capstone course. He has taught extensively in the program and works with more than
forty other faculty members in delivering training in predictive analytics and data science.

152
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 152 1/31/2019 5:20:01 PM


Practical Data Science with Hadoop and Spark, 1/e

 Douglas Eadline | Ofer Mendelevitch | Casey Stella

 256 |  2017

ABOUT THE BOOK


This book provides a unique perspective on applying data science with Hadoop by
explaining what data science with Hadoop is all about, its practical business appli-
cations, and then diving deep into the details and providing a hands-on tutorial and
showcase of various use-cases from the real world. The authors bring together all the
practical knowledge students will need to do real, useful data science with Hadoop.

ISBN: 9789332586888

FEATURES
■ Responds to soaring demand for practical information about applying data science and Big
■ Data in Hadoop environments
■ Brings together practical business applications, deep-dive technical detail, hands-on Hadoop and data science
tutorials, and showcases of innovative use cases
■ Goes far beyond simple analytics to illuminate cutting-edge techniques and applications
■ Reflects the authors’ unique real-world experience with Hortonworks’ enterprise Hadoop customers

CONTENTS
Part I: Data Science with Hadoop An Overview Part III: Applying Data Modeling with Hadoop
1. Chapter 1: Introduction to Data Science 7. Chapter 7: Machine Learning with Hadoop
2. Chapter 2: Use Cases for Data Science 8. Overview of Machine Learning
3. Chapter 3: Hadoop and Data Science 9. Chapter 8: Predictive Modeling
Part II: Preparing and Visualizing Data with Hadoop 10. Chapter 9: Clustering
4. Chapter 4: Getting Data into Hadoop 11. Chapter 10: Anomaly Detection with Hadoop
5. Chapter 5: Data Munging with Hadoop 12. Chapter 11: Natural Language Processing
6. Chapter 6: Exploring and Visualizing Data 13. Chapter 12: Data Science with Hadoop The Next
Frontier

153
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 153 1/31/2019 5:20:01 PM


Hadoop in 24 Hours, Sams Teach Yourself

 Jeffrey Aven

 496 |  2018

ABOUT THE BOOK


Apache Hadoop is the technology at the heart of the Big Data revolution, and
Hadoop skills are in enormous demand. Now, in just 24 lessons of one hour or
less, students can learn all the skills and techniques they’ll need to deploy each key
component of a Hadoop platform in a local environment or in the cloud, building a
fully functional Hadoop cluster and using it with real programs and datasets. Each
short, easy lesson builds on all that’s come before, helping students master all of
ISBN: 9789352866571 Hadoop’s essentials, and extend it to meet real-world challenges. Apache Hadoop
in 24 Hours, Sams Teach Yourself covers all this, and much more:

FEATURES
■ Covers all aspects of the Hadoop platform, its interfaces, and its key ecosystem components and associated Big
Data technologies
■ Shows how to build Hadoop solutions step by step, with all samples available for download
■ Teaches through practical instructions, realistic examples, hands-on workshops, Q-and-As, quizzes, exercises,
tips, and more

CONTENTS
Hour 1: Introduction to Hadoop Hour 13: The Hadoop Ecosystem
Hour 2: Understanding the Hadoop Distributed File Sys- Hour 14: Cluster Management using Apache Ambari
tem (HDFS) Hour 15: Scaling Hadoop
Hour 3: Getting Data into Hadoop Hour 16: Advanced Cluster Configuration
Hour 4: Understanding Data Processing in Hadoop Hour 17: The Hadoop User Environment (HUE)
Hour 5: MapReduce Programming in Java Hour 18: Advanced HDFS
Hour 6: Advanced MapReduce API Concepts Hour 19: Securing Hadoop
Hour 7: Introduction to Apache Pig Hour 20: Troubleshooting Hadoop
Hour 8: Advanced Pig Usage Hour 21: Integrating Hadoop into the Enterprise
Hour 9: Introduction to Apache Hive Hour 22: Hadoop in the Cloud
Hour 10: Advanced Hive Usage Hour 23: Introduction to NoSQL
Hour 11: YARN Administration Hour 24: Introduction to Apache Spark
Hour 12: SQL on Hadoop Overview

154
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 154 1/31/2019 5:20:02 PM



R For Everyone: Advanced Analytics and Graphics, 2/e

 Jared P. Lander

 580 |  2018

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 knowl-
edge to help the non-statistician. R for Everyone is the solution. Drawing on his ex-
tensive experience teaching new users through the New York City R User Group,
ISBN: 9789386873521 professional statistician Jared Lander has written the perfect R tutorial for everyone
who’s new to statistical programming and modeling.
FEATURES
■ Updated with new chapters on the caret package, network analysis, and Shiny
■ New coverage of RBokeh, Plotly, json libraries, dplyr, tidyr, tests, reading Excel data package, and more
■ Packed with hands-on practice opportunities and realistic, downloadable code examples
■ By an author with unsurpassed experience teaching statistical programming and modeling to novices
■ For every potential R user: programmers, data scientists, DBAs, marketers, quants, scientists, policymakers

CONTENTS
1. Getting R with dplyr 24. Time Series and Autocorrelation
2. The R Environment 13. Iterating with purrr 25. Clustering
3. R Packages 14. Data Reshaping 26. Model Fitting with Caret
4. Basics of R 15. Reshaping Data in the Tidyverse 27. Reproducibility and Reports
5. Advanced Data Structures 16. Manipulating Strings with knitr
6. Reading Data into R 17. Probability Distributions 28. Rich Documents with
7. Statistical Graphics 18. Basic Statistics RMarkdown
8. Writing R functions 19. Linear Models 29. Interactive Dashboards with
9. Control Statements 20. Generalized Linear Models Shiny
10. Loops, the Un-R Way to Iterate 21. Model Diagnostics 30. Building R Packages
11. Group Manipulation 22. Regularization and Shrinkage
12. Faster Group Manipulation 23. Nonlinear Models

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.

➦ ALSO AVAILABLE...

Analytics Across the


Enterprise
Brenda L.Dietrich /Emily
C.Plachy /Maureen F.Norton

ISBN: 9789332538306
Pages: 224

155
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 155 1/31/2019 5:20:04 PM


Visual Data Storytelling with Tableau, (4color)

  Lindy Ryan

 272 |  2018

ABOUT THE BOOK


The modules in this book will go beyond the dashboard to communicate
business-relevant implications of data analyses using the analytic, visualization, and
storytelling capabilities of Tableau, the most popular visualization software in use
by businesses world today. Each chapter will split focus between discussing key
components of design practice and data visualization and introducing a format for
representing information with step-by-step guides for using Tableau. By the end of
ISBN: 9789353063597 this book, readers will not only understand how data stories differ from traditional
storytelling and how to purposefully craft a compelling data story, but also how to
employ the horsepower of Tableau to structure data analysis projects so that they can effectively analyze, visualize,
and communicate insights in a way that is meaningful for stakeholders across a variety of communication mediums.

FEATURES
The Tableau software does not come with the book, however Tableau for Teaching provides free one year licenses
for students and for faculty (which can be renewed). Instructors can also register their classes for class licensing and
be given access to sandbox working environments for their class to collaborate together. Details are explained in the
book. The links to Tableau for Teaching are:

CONTENTS
Chapter 1 Storytelling in a Digital Era Chapter 6 Curating Visuals for Your Audience
Chapter 2 The Power of Visual Data Stories Chapter 7 Preparing Data for Storytelling
Chapter 3 Getting Started with Tableau Chapter 8 Storyboarding Frame by Frame
Chapter 4 Importance of Context in Storytelling Chapter 9 Advanced Storytelling Charts
Chapter 5 Choosing the Right Visual Chapter 10 Closing Thoughts

ABOUT THE AUTHOR(S)


Lindy Ryan is passionate about telling stories with data. She specializes in translating raw data into insightful stories
through carefully curated visuals and engaging narrative frameworks.
Before joining academia, Lindy was the Research Director for research and advisory firm Radiant Advisors from 2011
through 2016. In this role Lindy led Radiant’s analyst activities in the confluence of data discovery, visualization, and
visual analytics. She also developed the methodology for the Data Visualization Competency Center (DVCC), a frame-
work for helping data-driven organizations to effectively implement data visualization for enterprise-wide visual data
analysis and communication. Her tool-agnostic approach has been successfully implemented at a variety of organi-
zations across several industries and with multiple visualization technologies, including Tableau, Qlik, and GoodData.
She remains a respected analyst in the data visualization community and is a regular contributor to several industry
publications as well as a speaker at conferences worldwide.

156
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 156 1/31/2019 5:20:05 PM


Big Data Demystified

  David Stephenson

 240 |  2018

ABOUT THE AUTHOR(S)


David Stephenson is an internationally recognized expert and frequent keynote
speaker in the fields of Data Science and Big Data Analytics. He has formed and led
global analytics programs within US and European companies (including eBay and
Axel Springer) and has consultant on additional data projects for a broad range of
companies.

ISBN: 9789353063658

➦ ALSO AVAILABLE...

Big Data Analytics with


Microsoft HDInsight in 24
Hours, 1/e
Manpreet Singh /Arshad Ali

ISBN: 9789332570450
Pages: 590

157
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 157 1/31/2019 5:20:07 PM


Big Data Fundamentals, 1/e
Best Seller

 Thomas Erl | Wajid Khattak | Dr. Paul Buhler

 240 |  2016

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 technol-
ogists. 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.
ISBN: 9789332575073

FEATURES
■ Presents vendor-neutral coverage of concepts, ■ Clarifies the linkages between Big Data and existing
theory, terminology, technologies, key analysis/ enterprise technologies, analytics capabilities, and
analytics techniques, and more. business intelligence systems.
■ Illuminates fundamental and advanced principles ■ Clear, consistent, logically organized, and up-to-date.
with hundreds of images, diagrams, and real case ■ The newest title in The Prentice Hall Service
studies. 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 Authors
Intelligence

ABOUT THE AUTHOR


Thomas Erl is a top-selling IT author, founder of Arcitura Education and series editor of the Prentice Hall Service Tech-
nology Series from Thomas Erl. With more than 200,000 copies in print worldwide, his books have become internation-
al 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 estab-
lished 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 de-
velopment 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 re-
sponsive design principles and goal-based execution.

158
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 158 1/31/2019 5:20:10 PM


Visual Storytelling with D3: An Introduction to
Data Visualization in JavaScript, 1/e

 Ritchie S. King

 276 |  2015

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 asso-
ciated with wielding the D3 JavaScript library. Combining a strong framework of de-
sign principles with detailed, practical instructions, this is the most comprehensive
and coherent treatment of D3 ever written. Drawing on his experience a working
ISBN: 9789332559974 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 professionals who want to build the world-class
infographics that are in incredibly hot demand
■ Brings together expert coverage of both infographic design and D3 JavaScript programming
■ Illuminates D3’s remarkably broad capabilities, from shape drawing and manipulation to transitions, animations,
and mapping
■ No other resource covers D3 in this much practical 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 Business-
week, Popular Science, and IEEE Spectrum.

➦ ALSO AVAILABLE...

Virtualizing Hadoop, 1/e


George Trujillo /Charles Kim
/Steven Jones /Rommel Gracia /
Justin Murray

ISBN: 9789332570436
Pages: 480

159
BIG DATA AND DATA ANALYTICS

Catalog_CSE_2018.indd 159 1/31/2019 5:20:12 PM


CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING

Cloud Computing: Concepts, Technology & Architecture, 1/e

 Thomas Erl | Ricardo Puttini | Zaigham Mahmood

 524 |  2015

ABOUT THE BOOK


Cloud Computing: Concepts, Technology and Architecture is the result of years of re-
search 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 con-
cepts, models, and technology mechanisms. In doing so, the book establishes concrete,
ISBN: 9789332535923 academic coverage of fundamental aspects of cloud computing concepts and technol-
ogies, carefully described to ensure full alignment with the cloud computing industry.

FEATURES
■ Instructor resources including chapter-by-chapter PowerPoint Presentation and an Instructor’s Guide
■ Structured format and breakdown of cloud computing technologies and models into well-defined components,
concepts, and mechanisms makes it ideal for classroom study
■ Clean separation of cloud computing topics within book by chapter make for suitable individual lessons or
seminars by instructor
■ Provides well-researched and well-defined coverage from an industry-centric and vendor-neutral 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 se-
ries 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.
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 Ricardo Puttini has 15 years of field experience as a senior IT consultant at major government organiza-
tions 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.

160
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING

Catalog_CSE_2018.indd 160 1/31/2019 5:20:17 PM


Cloud Computing Design Patterns, 1/e

 Thomas Erl

 600 |  2015

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 prac-
tices. 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
ISBN: 9789332557307 dozens of cloud computing mechanisms, each representing a well-defined compo-
nent common to cloud-based environments.

FEATURES
■ Presents 80+ patterns and 300 diagrams demonstrating proven architectural and design solutions for the most
common cloud challenges.
■ Documents dozens of cloud computing mechanisms, each representing a well-defined component of cloud-
based environments.
■ Introduces cloud computing design patterns with an unprecedented level of technical depth.

CONTENTS
1. Introduction 7. Monitoring, Provisioning and Administration
2. Understanding Design Patterns 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
5. Data Management and Storage Device Patterns and Trust Assurance Patterns
6. Virtual Server and Hypervisor Connectivity and 10. Common Compound Patterns
Management 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 in-
ternational 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.
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, require-
ments development, design, implementation, and operations to acquisition program management for large systems.

➦ ALSO AVAILABLE...

High Performance Cluster


Computing Vol 1
Rajkumar Buyya

ISBN: 9788131716939
Pages: 882

161
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING

Catalog_CSE_2018.indd 161 1/31/2019 5:20:21 PM


Architecting Cloud SaaS Software-Solutions or Products

 Sankaran Prithviraj

 216 |  2015

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 engi-
neer, architect or design cloud SaaS. Technical leads, architects, designers, software
engineers and softwaredevelopers also stand to benefit from this book.

FEATURES
ISBN: 9789332537606 ■ Helps professionals in marketing, project managers and non-hands on CxOs,
who want to know more beyond introductory material on cloud computing.
■ Chapters on Cloud SaaS Software and Cloud Compatibility Measure reveal the difference between conventional
software and the cloud compatible.
■ A chapter on TOGAF, the general purpose architecting methodology, to suit to the specific purpose of architecting
cloud compatible SaaS.
■ The top management personnel of software firms can benefit from this book as it gives them adequate
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-
2. Architecting Methods for Cloud SaaS Software - Compatible Products
Solutions or Products 9. Architecting Cloud Compatible SaaS Software
3. How Do Hypervisors Work? How Does IaaS Products
Function? 10. Cloud Computing Reference Architecture
4. Architecting Software Solutions for Public IaaS 11. Architecting for Security in Cloud SaaS Software
Cloud (without SaaS) Abbreviations
5. Characteristics of Cloud SaaS Sof tware References
6. Cloud Compatibility Measure Keyword Taxonomy Through Semantic Tree
7. Architecting SaaS Solutions for Cloud Using Semi- Keywords Taxonomy
Cloud Compatible SBBs Index

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 tech-
nologies such as cloud computing, mobile computing, analytics, and enterprise architecture.

➦ ALSO AVAILABLE...

Grid Computing
Joshy Joseph/Craig Fellenstein

ISBN: 9788131708859
Pages: 400

162
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING

Catalog_CSE_2018.indd 162 1/31/2019 5:20:23 PM


Cloud Computing, 1/e

 Michael Miller

 312|  2008 

ABOUT THE BOOK


With cloud computing, everything you do is now web-based instead of being desk-
top-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
ISBN: 9788131725337 is the way to do it.

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

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

163
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING

Catalog_CSE_2018.indd 163 1/31/2019 5:20:23 PM


Cloud Computing: A Practical Approach for Learning
and Implementation, 1/e

 A Srinivasan | J Suresh

 440 |  2014

ABOUT THE BOOK


This book lays a good foundation to the core concepts and principles of cloud com-
puting, 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

ISBN: 9788131776513

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

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

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.

164
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING

Catalog_CSE_2018.indd 164 1/31/2019 5:20:24 PM


PHP/ MYSQL

PHP and MySQL Web Development, 5/e

 Luke Welling | Laura Thomson

 688 |  2017

ABOUT THE BOOK


Long acknowledged as the clearest and most practical guide to PHP/MySQL web
development, the brand-new Fifth Edition of PHP and MySQL Web Development fully
reflects the latest versions of PHP and MySQL to help your students master to-
day’s best practices for succeeding with PHP 7 and MySQL 5.7 web database devel-
opment. New coverage of security, cloud and mobile development, and using the
PEAR repository’s massive resources have been added to this edition. The authors
ISBN: 9789332582736 teach all these things while maintaining the clarity and character that thousands of
readers have found so appealing in the book’s first four editions
FEATURES
■ The definitive, best-selling book on combining these two open source tools to create dynamic Web sited --
updated for PHP 7 and MySQL 5.7
■ Clear, practical, down to earth, and now extensively updated for today’s best practices
■ Includes a brand-new chapter on PHP cloud development, plus all-new mobile web app projects
■ Now focuses on security issues throughout, and contains an all-new chapter on Web security
■ Adds new coverage of using the indispensable PEAR repository of PHP extensions and applications

CONTENTS
Part I: Using PHP 15. Building a Secure Web Application
1. PHP Crash Course 16. Implementing Authentication Methods with PHP
2. Storing and Retrieving Data Part IV: Advanced PHP Techniques
3. Using Arrays 17. Interacting with the File System and the Server
4. String Manipulation and Regular Expressions 18. Using Network and Protocol Functions
5. Reusing Code and Writing Functions 19. Managing the Date and Time
6. Object-Oriented PHP 20. Internationalization and Localization
7. Error and Exception Handling 21. Generating Images
Part II: Using MySQL 22. Using Session Control in PHP
8. Designing Your Web Database 23. Integrating JavaScript and PHP
9. Creating Your Web Database 24. Other Useful Features
10. Working with Your MySQL Database Part V: Building Practical PHP and MySQL Projects
11. Accessing Your MySQL Database from the Web 25. Using PHP and MySQL for Large Projects
with PHP 26. Debugging and Logging
12. Advanced MySQL Administration 27. Building User Authentication and Personalization
13. Advanced MySQL Programming
Part VI: Appendix
Part III: Web Application Security A Installing Apache, PHP, and MySQL
14. Web Application Security Risks

ABOUT THE AUTHORS


Laura Thomson is director of engineering at Mozilla Corporation. She was formerly a principal at both OmniTI and
Tangled Web Design, and she has worked for RMIT University and the Boston Consulting Group. She holds a Bachelor
of Applied Science (Computer Science) degree and a Bachelor of Engineering (Computer Systems Engineering) degree
with honors.
Luke Welling is a software engineer and regularly speaks on open source and web development topics at conferences
such as OSCON, ZendCon, MySQLUC, PHPCon, OSDC, and LinuxTag. He has worked for OmniTI, for the web analytics
company Hitwise.com, at the database vendor MySQL AB, and as an independent consultant at Tangled Web Design.
He has taught computer science at RMIT University in Melbourne, Australia, and holds a Bachelor of Applied Science
(Computer Science) degree.

165
PHP/ MYSQL

Catalog_CSE_2018.indd 165 1/31/2019 5:20:24 PM


➦ ALSO AVAILABLE...

NoSQL with MongoDB Sams Teach Yourself PHP,


in 24 Hours, Sams Teach MySQL and Apache All in
Yourself, 1/e One, 5/e
Brad Dayley Julie C. Meloni

ISBN: 9789332552449 ISBN: 9789332502017


Pages: 544 Pages: 672

NoSQL for PHP for the Web: Visual


Mere Mortals QuickStart Guide, 5/e
Dan Sullivan Larry Ullman

ISBN: 9789332557338 ISBN: 9789332586086


Pages: 544 Pages: 528

PHP and MySQL for


Dynamic Web Sites:
Visual QuickPro Guide, 4/e
Larry Ullman

ISBN: 9789332501997
Pages: 696

166
PHP/ MYSQL

Catalog_CSE_2018.indd 166 1/31/2019 5:20:28 PM


DIGITAL IMAGE PROCESSING

Digital Image Processing, 4/e

Best Seller
Rafael C. Gonza Lez | Richard E. Woods

 1026 |  2018

ABOUT THE BOOK


“The fourth edition of , which celebrates the book’s 40th anniversary, continues
its cutting-edge focus on contemporary developments in all mainstream areas of
image processing. It focuses on material that is fundamental and has a broad scope
of application.”

ISBN: 9789353062989

FEATURES
■ Coverage of graph cuts and their application to segmentation.
■ A discussion of superpixels and their use in region segmentation.
■ 425 new images, 135 new drawings, 220 new exercises and 120 MATLAB projects.
■ Two new chapters:
■ A chapter dealing with active contours for image segmentation, including snakes and level sets.
■ A chapter that brings together wavelets, several new transforms, and many of the image transforms that were
scattered throughout the book.
■ A complete update of the image pattern recognition chapter to incorporate new material on deep neural
networks, backpropagation, deep learning, and especially, deep convolutional neural networks.
■ Coverage of feature extraction, including the Scale Invariant Feature Transform (SIFT, maximally stable extremal
regions (MSERs), and corner detection.
■ Coverage of the fundamentals of spatial filtering, image transforms, and finite differences with a focus on edge
detection.

CONTENTS
1. Introduction 8. Image Compression and Watermarking
2. Digital Image Fundamentals 9. Morphological Image Processing
3. Intensity Transformations and Spatial Filtering 10. Image Segmentation I: Edge Detection,
4. Filtering in the Frequency Domain 11. Image Segmentation II: Active Contours: Snakes
5. Image Restoration and Reconstruction and Level Sets
6. Wavelet and Other Image Transforms 12. Feature Extraction
7. Color Image Processing 13. Image Pattern Classification

ABOUT THE AUTHOR


Rafael C. Gonzalez received the B.S.E.E. degree from the University of Miami in 1965 and the M.E. and Ph.D. degrees
in electrical engineering from the University of Florida, Gainesville, in 1967 and 1970, respectively. He joined the Elec-
trical and Computer Engineering Department at University of Tennessee, Knoxville (UTK) in 1970, where he became
Associate Professor in 1973, Professor in 1978, and Distinguished Service Professor in 1984.He is currently a Professor
Emeritus at UTK. Gonzalez is the founder of the Image & Pattern Analysis Laboratory and the Robotics & Computer
Vision Laboratory at the University of Tennessee.

Richard E. Woods earned his B.S., M.S., and Ph.D. degrees in Electrical Engineering from the University of
Tennessee, Knoxville. His professional experiences range from entrepreneurial to the more traditional ac-
ademic, consulting; governmental, and industrial pursuits. Most recently, he founded MedData Interactive,
a high technology company specializing in the development of hand-held computer systems for medical
applications. He was also a founder and Vice President of Perceptics Corporation.

167
DIGITAL IMAGE PROCESSING

Catalog_CSE_2018.indd 167 1/31/2019 5:20:29 PM


Fundamentals of Digital Image Processing

Anil K. Jain

 592 |  2015

ABOUT THE BOOK


A thorough overview of the major topics in digital image processing — representa-
tion, processing techniques, and communication.

FEATURES
■ covers aspects of image representation including luminance, color, spatial and
temporal properties of vision, and digitization.
ISBN: 9789332551916 ■ explores various image processing techniques.
■ discusses algorithm development (software/firmware) for image transforms,
enhancement, reconstruction, and image coding.

CONTENTS
1. Introduction. 6. Image Representation by Stochastic Models.
2. Two Dimensional Systems and Mathematical 7. Image Enhancement.
Preliminaries. 8. Image Filtering and Restoration.
3. Image Perception. 9. Image Analysis and Computer Vision.
4. Image Sampling and Quantization. 10. Image Reconstruction From Projections.
5. Image Transforms. 11. Image Data Compression.

➦ ALSO AVAILABLE...

Fundamentals of Digital Digital Image


Image Processing Processing
S. Annadurai K. R. Castleman
ISBN: 9788177584790 ISBN: 9788131712863
 450     2006  686     2007

pplem
Su
en
Web

ts

168
DIGITAL IMAGE PROCESSING

Catalog_CSE_2018.indd 168 1/31/2019 5:20:31 PM


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

AUTHOR INDEX

Price Page
ISBN Author Title (₹) No.
9789332549302 Abel IBM PC Assembly Language and Programming, 5/e 679 119

9788131707173 Adrians Data Mining 649 39

9788131717288 Agnarsson Graph Theory 649 23

9788131702055 Aho Design & Analysis of Computer Algorithms 789 7

9788177588262 Aho Data Structures and Algorithms 829 101

Aho / Ullman / Lam /


9789332518667 Compilers Principles, Techniques, and Tools, 2/e 899 20
Sethi

Network Flows: Theory, Algorithms, and


9789332535152 Ahuja 939 78
Applications

9788131717943 Akerkar Discrete Mathematics 589 23

Modern C++ Design:


9788131711156 Alexandrescu 589 90
Generic Programming and Design Patterns Applied

9788131704592 Anahory Data Warehousing in the Real World 749 39

** TBA - To be announced
9788177584790 Annadurai Fundamentals of Digital Image Processing 629 168

9788177586411 Attwood Introduction to Bioinformatics 589 24

9789352866571 Aven Hadoop in 24 Hours, Sams Teach Yourself 649 154

Computer Algorithms: Introduction to Design &


9788131702444 Baase 839 7
Analysis, 3/e

9789332549579 Bach Design of the UNIX Operating System 629 144

* Prices are subject to change without prior notice


9788131722381 Bandyopadhyay Data Structures Using C 559 101

Banks / Carson, II /
9789332518759 Discrete-Event System Simulation, 5/e 729 30
Nelson / Nicol

System Software: An Introduction to Systems


9788177585551 Beck 749 142
Programming, 3/e

9788131716052 Bell Software Engineering for Students, 4e 839 135

9788131713884 Bennett Real-Time Computer Control: An Introduction, 2/e 789 129

9789332549418 Bergeron Bioinformatics Computing 469 24

9789332550476 Bertsekas / Gal Data Networks, 1/e 649 63

9788131720806 Bhave Programming with Java 659 117

Catalog_CSE_2018.indd 169 1/31/2019 5:20:31 PM


Price Page
ISBN Author Title (₹) No.
9788177584257 Bishop Introduction to Computer Security 809 73

9788131711064 Blaha / Rumbaugh Object Oriented Modeling and Design with UML, 2/e 749 142

9789332576537 Bloch Effective Java, 2/e 529 108

9789332547933 Bloch / Gafter Java Puzzlers: Traps, Pitfalls, and Corner Cases 1/ e 439 108

9788177583724 Booch The Unified Modeling Language User Guide 949 142

Booch / Conallen / Engel


Object-Oriented Analysis and Design with
9788131722879 / Houston / Maksimchuk 899 141
Applications, 3/e
/ Young

9789332543645 Bose Cryptography and Network Security 499 75

9789332549999 Brassard / Bratley Fundamentals of Algorithmics, 3/e 629 9

9788131711347 Bratko Prolog: Programming for Artificial Intelligence, 3/e 1029 14

9788131764015 Britz Computer Forensics and Cyber C 559 73

9789332587618 Brookshear / Brylow Computer Science: An Overview, 12/e 649 50

9788131718827 Brualdi Introductory Combinatorics, 4e 799 22

Object-Oriented Software Engineering: Using UML,


9789332518681 Bruegge 1009 132
Patterns and Java, 3

Computer Systems: A Programmer’s Perspective,


9789332573901 Bryant / O’Hallaron 909 26
3/e

9788177588279 Buford Multimedia Systems 779 58


** TBA - To be announced

9788177582802 Burkhardt Pervasive Computing 789 32

9788131716939 Buyya High Performance Cluster Computing Vol 1 849 161

Sams Teach Yourself Java in 21 Days


9789332502031 Cadenhead 799 106
(Covering Java 7 and Android), 6/e

9788177587678 Carpinelli Computer Systems Organization & Architecture 829 29

9788131712863 Castleman Digital Image Processing 979 168


* Prices are subject to change without prior notice

9789332542143 Chandramouli / Dutt Software Project Management, 1/e 589 136

9788131703069 Charniak Introduction to Artificial Intelligence 899 11

9788131713914 Chavan Visual Basic .NET 789 131

9788131728598 Chow Operating Systems - A Modern Perspective 919 79

9789332555365 Chun Core Python Applications Programming, 3/e 699 124

9789332584464 Ciletti Advanced Digital Design with the Verilog HDL, 2/e 909 44

9789332550100 Comer Internetworking with TCP/IP Volume I, 6/e 719 61

Internetworking with TCP/IP Vol. II: ANSI C Version:


9789332550261 Comer 719 62
Design, Implementation, and Internals, 3/e

9789352869152 Comer Computer Networks and Internets, 6/e 749 64

Catalog_CSE_2018.indd 170 1/31/2019 5:20:32 PM


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

Price Page
ISBN Author Title (₹) No.
Internetworking with TCP/IP Vol. III: Client-Server
9789332549876 Comer / Stevens Programming and ApplicationsBSD Socket Version, 729 63
2/e

9788131720257 Connolly Database Systems, 4/e 1049 36

9789332575271 Connolly / Hoar Fundamentals of Web Development, 1/e 779 145

Coulouris / Dollimore /
9789332575226 Distributed Systems, 5/e 889 81
Kindberg

9789332536029 Cunningham Python in 24 Hours, Sams Teach Yourself, 2/e 499 122

Date / Kannan /
9788177585568 An Introduction to Database Systems, 8/e 899 35
Swamynathan

9788131799437 Dave Design and Analysis of Algorithms, 2/e 889 8

9788131764916 Dave Compilers: Principles and Practice 489 20

NoSQL with MongoDB in 24 Hours, Sams Teach


9789332552449 Dayley 769 166
Yourself, 1/e

9788131726068 Deacon Object-Oriented Analysis and Design 989 132

9788131760680 Deitel e-Business & e-Commerce for Managers 829 43

9788131712894 Deitel Operating System, 3e 1049 83

9789353062828 Deitel / Deitel C How to Program 899 88

9789332585737 Deitel / Deitel C++ How to Program, 10/e 869 95

9789353062033 Deitel / Deitel Java How to Program 949 104

** TBA - To be announced
9789352868599 Deitel / Deitel / Deitel Internet and World Wide Web How to Program, 5/e 969 148

Deitel / Deitel / Nieto /


9788131716854 XML How to Program 1189 146
Lin / Sadhu

9789352866540 Deitel/Deitel Java 9 for Programmers, 4/e 949 109

9788177581218 Desikan / Ramesh Software Testing: Principles and Practices, 1/e 559 137

9788131728895 Dey C Programming Essentials 439 89

* Prices are subject to change without prior notice


9789332538306 Dietrich Analytics Across the Enterprise 389 155

Dix / Finlay / Abowd /


9788131717035 Human-Computer Interaction, 3/e 929 60
Beale

9788131705629 Dromey How to Solve it by Computer 729 54

9788177587852 Dunham / Sridhar Data Mining: Introductory and Advanced Topics 699 40

Dutt / Subramanian /
9789332537293 Software Engineering, 1/e 519 133
Seetharaman / Geetha

9789353066697 Dutt/Chandramouli/Das Machine Learning 549 12

Catalog_CSE_2018.indd 171 1/31/2019 5:20:32 PM


Price Page
ISBN Author Title (₹) No.
Hadoop 2 Quick-Start Guide: Learn the Essentials
9789332570351 Eadline of Big Data Computing in the Apache Hadoop 2 469 151
Ecosystem, 1/e

Eadline / Mendelevitch /
9789332586888 Practical Data Science with Hadoop and Spark, 1/e 349 153
Stella

Thinking in C++:
9788131706619 Eckel 849 95
Introduction to Standard C++, Volume One, 2e

9788131711729 Eckel / Allison Thinking in C++, Volume 2: Practical Programming 979 95

9789332582705 Elmasri / Navathe Fundamentals of Database System, 7/e 889 36

9789332557307 Erl Cloud Computing Design Patterns, 1/e 699 161

9789332575073 Erl / Khattak / Buhler Big Data Fundamentals, 1/e 449 158

Cloud Computing: Concepts, Technology &


9789332535923 Erl / Puttini / Mahmood 629 160
Architecture, 1/e

9788131767610 Etter Engineering Problem Solving with C, 3e 529 89

Fundamentals of Neural Networks: Architectures,


9788131700532 Fausett 819 78
Algorithms and Applications

9789332555228 Fletcher An Engineering Approach to Digital Design 649 46

9789332584600 Floyd Digital Fundamentals, 11/e 759 45

File Structures: An Object-Oriented Approach with


9788177583731 Folk 909 103
C++, 3e
** TBA - To be announced

9789332550117 Forsyth / Ponce Computer Vision: A Modern Approach, 2/e 929 13

9788131708088 Freeman Neural Networks 819 78

9789332555570 Furber ARM System-on-Chip Architecture, 2/e 609 25

9789332518674 Garcia-Molina Database Systems: The Complete Book, 2/e 1149 36

9788131704134 Garcia-Molina Database System Implementation 959 37

9788177588798 Garg Principles and Applications of GSM 979 32


* Prices are subject to change without prior notice

9788131731666 Garg Mobile Computing 499 32

Ghezzi / Jazayeri /
9789332555396 Fundamentals of Software Engineering 2e 649 134
Mandrioli

9788131761557 Ghoshal Computer Architecture and Organization 539 29

9788131787472 Goel Express learning - Artificial Intelligence 319 11

9788131733097 Goel Computer Fundamentals 489 50

9788131787472 Goel Express Learning - Artificial Intelligence 319 130

9788177588293 Goldberg Genetic Algorithms 739 34

9789332550247 Gordon System Simulation, 2/e 399 31

Catalog_CSE_2018.indd 172 1/31/2019 5:20:32 PM


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

Price Page
ISBN Author Title (₹) No.
Gose / Johnsonbaugh /
9789332549791 Pattern Recognition and Image Analysis, 1/e 649 14
Jost

The Java Language Specification, Java SE 8 Edition,


9789332539075 Gosling 819 111
1/e

9788131702215 Gosling / Arnold / Holmes The Java Programming Language, 3/e 799 106

An Introduction to Parallel Computing:


9788131708071 Grama 789 84
Design and Analysis of Algorithms, 2e

9788177584240 Grimaldi / Ramana Discrete and Combinatorial Mathematics, 5/e 929 22

9789332521391 Gupta Discrete Mathematical Structures, 1/e 499 23

9789332573659 Gupta Agile Automation and Unified Funtional Testing, 1/e 859 140

Introduction to Computing and Programming in


9789332556591 Guzdial 499 119
Python, 4/e

Getting Started with Data Science:


9789332570252 Haider 729 150
Making Sense of Data with Analytics, 1/e

Effective Perl Programming: Ways to Write Better,


9788131774250 Hall 879 122
More Idiomatic Perl, 2/e

Multimedia Communications :
9788131709948 Halsall 999 58
Applications, Networks, Protocols and Standards

9788177584752 Halsall / Kulkarni Computer Networking and the Internet, 5/e 909 69

9789332518810 Hanly Problem Solving & Program Design in C 7e 819 89

TBA - To be announced
9789332549692 Hassan / Jain High PerformanceTCP/IP Networking 649 69

9789332570313 Haykin Neural Networks and Learning Machines, 3/e 779 76

9789332518711 Hearn Computer Graphics with OpenGL, 4/e 969 56

9788177587654 Hearn / Baker Computer Graphics: C Version, 2/e 939 56

9789386873507 Hellmann The Python 3 Standard Library by Example, 1/e 1199 120

Software Project Management: A Real-World Guide


9788131717929 Henry 869 136

Prices are subject to change without prior notice


to Success

9789332555303 Hill, Jr. / Kelley Computer Graphics Using OpenGL 3/e 919 56

9789386873262 Hoffer Modern Database Management, 12/e 729 37

Holmes / Lea / Goetz /


9789332576520 Java Concurrency in Practice, 1/e 529 110
Peierls / Bloch / Bowbeer

9789332549500 Holub Compiler Design in C 809 20

Hopcroft / Motwani / Introduction to Automata Theory, Languages, and


9788131720479 769 15
Ullman Computation, 3/e

9789332552425 Horstmann Core Java for the Impatient, 1/e 709 107

9789332582712 Horstmann Core Java Volume I - Fundamentals, 10/e 869 113

9789332585461 Horstmann Core Java, Volume II - Advanced Features, 10/e 899 114

Catalog_CSE_2018.indd 173 2/6/2019 2:47:04 PM


Price Page
ISBN Author Title (₹) No.
9789332549395 Hubbard / Huray Data Structures with Java 649 103

Hughes / van Dam /


9789353068967 Feiner / Foley / McGuire / Computer Graphics : Principles and Practice, 3/e 949 57
Sklar / Akeley

9788131774267 Hunt Java Performance, 1/e 819 107

9789332575103 Hunt Java Performance Companion, 1/e 359 108

9788131761267 ITL ESL Express Learning - Principles of Compiler Design 269 21

Express Learning - Computer Organization and


9788131773390 ITL ESL 309 29
Architecture

9788131760802 ITL ESL Express Learning - Database Management Systems 369 37

Express Learning - Digital Electronics and Logic


9788131787045 ITL ESL 409 45
Design

9788131760307 ITL ESL Introduction to Computer Science, 2/e 449 51

9788131760291 ITL ESL Introduction to Information Technology, 2/e 559 52

Express Learning - Introduction to Information


9788131769737 ITL ESL 419 52
Technology

Express Learning - Computer Graphics and


9788131785911 ITL ESL 419 57
Multimedia

Express Learning - Data Communications and


9788131761274 ITL ESL 369 67
Networking
** TBA - To be announced

Express Learning - Cryptography and Network


9788131764527 ITL ESL 269 75
Security

Express Learning - Computer Organization and


9788131773390 ITL ESL 309 130
Architecture

Express Learning - Data Communicationsand


9788131761274 ITL ESL 369 130
Computer Networks

Express Learning - Computer Graphics and


9788131785911 ITL ESL 419 130
Multimedia
* Prices are subject to change without prior notice

Express Learning - Cryptography and Network


9788131764527 ITL ESL 269 130
Security

9788131760802 ITL ESL Express Learning - Database Management Systems 369 130

Express Learning - Digital Electronics and Logic


9788131787045 ITL ESL 409 130
Design

Express Learning - Introduction to Information


9788131769737 ITL ESL 419 131
Technology

9788131761267 ITL ESL Express Learning - Principles of Compiler Design 269 131

9788131731925 ITL-ESL Introduction to Database Systems 639 37

Fuzzy Sets and Fuzzy Logic: Theory and


9789332549425 J Klir 599 76
Applications, 2/e

Catalog_CSE_2018.indd 174 2/6/2019 2:47:13 PM


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

Price Page
ISBN Author Title (₹) No.
9788131717158 Jackson Web Technologies 769 146

9788131755440 Jain The class of JAVA 489 117

9789332551916 Jain Fundamentals of Digital Image Processing 649 168

Neuro-Fuzzy and Soft Computing: A Computational


9789332549883 Jang 649 33
Approach to Learning and Machine Intelligence, 1/e

9788131707159 Jeffcoate Multimedia In Practice, 1/e 609 59

High Speed Digital Design: A Handbook of Black


9788131714126 Johnson 979 46
Magic

9788131708682 Johnsonbaugh Algorithms, 1/e 939 9

9789332550506 Johnston C++ Programming Today 2e 659 97

C Programming in One Hour a Day, Sams Teach


9789332536104 Jones 739 85
Yourself, 7/e

9788131708859 Joseph Grid Computing 599 162

C++ Standard Library, The: A Tutorial and


9788131791455 Josuttis 1009 90
Reference, 2/e

9788131700785 Kahate Introduction to Database Management Systems 709 37

Advanced Computer Architecture: A Systems


9789332551923 Kain 779 25
Design Approach

9788131732090 Kamthane C Programming: Test Your Skills 469 89

9788131791448 Kamthane Programming in C++ 2/e 439 97

** TBA - To be announced
9788131724224 Kamthane Programming and Data Structures, 1/e 499 98

9788131713921 Kamthane Introduction to Data Structures in C 559 101

Express Learning - Computer Fundamentals and


9788131794791 Kamthane / ITL ESL 439 52
Programming

Express Learning - Computer Fundamentals and


9788131794791 Kamthane / ITL ESL 439 131
Programming

* Prices are subject to change without prior notice


9789332543553 Kamthane / Kamthane Programming in C, 3/e 469 86

Express Learning - Automata Theory and Formal


9788131760772 Kandar 369 18
Languages

Introduction to Automata Theory, Formal


9788131793510 Kandar Languages 489 18
and Computation

Express Learning - Automata Theory and Formal


9788131760772 Kandar 369 131
Languages

9788131723241 Karray Soft Computing and Intelligent Systems 919 34

9788131724347 Kelley A Book on C, 4e 829 89

9789332550254 Kernighan / Pike The UNIX Programming Environment 599 84

Catalog_CSE_2018.indd 175 1/31/2019 5:20:33 PM


Price Page
ISBN Author Title (₹) No.
9789332549449 Kernighan / Ritchie The C Programming Language, 2/e 419 85

9788131711453 Keshav An Engineering Approach to Computer Networking 939 63

9789332543652 Khurana Software Testing 469 138

Database Systems An Application-Oriented


9788131703748 Kifer / Panigrahi 769 37
Approach, Introductory Version, 2e

Visual Storytelling with D3: An Introduction to Data


9789332559974 King 519 159
Visualization in JavaScript, 1/e

9789332518643 Kleinberg Algorithm Design, 1/e 929 7

9789332550001 Klir / Folger Fuzzy Sets, Uncertainty, and Information, 1/e 559 77

9789332554665 Kochan Programming in C, 4/e 559 86

9789332543539 Kothari / Dhillon Digital Circuits & Design, 1/e 569 46

Introduction to Formal Languages, Automata


9788131723562 Krithivasan / Rama R. 499 19
Theory and Computation, 1/e

Database Processing: Fundamentals, Design, and


9789332549951 Kroenke / Auer 719 37
Implementation, 13/e

9788177584233 Kruse Data Structures and Program Design in C 739 101

9789332585492 Kurose / Ross Computer Networking: A Top-Down Approach, 6/e 839 66

9789332585492 Kurose / Ross Computer Networking : A Top-Down Approach, 6/e 839 65

9788131722824 Lafore Object Oriented Programming in C++, 4/e 769 91


** TBA - To be announced

9788131710777 Lajoie / Lippman C++ Primer, 4/e 769 92

R For Everyone: Advanced Analytics and Graphics,


9789386873521 Lander 699 155
2/e

9789332549319 Langsam Data Structures Using C and C++, 2/e 639 99

Computational Geometry and Computer Graphics


9789386873873 Laszlo 329 57
in C++, 1/e

9789353063153 Laudon/Traver E-Commerce 2017, 13/e 849 42


* Prices are subject to change without prior notice

UML and C++: A Practical Guide to Object-Oriented


9789332551930 Lee / Tepfenhart 589 142
Development, 2/e

Introduction to the Design and Analysis of


9789332585485 Levitin 749 9
Algorithms, 3/e

9789332549890 Lewis Elements of the Theory of Computation, 2/e 519 16

9789353063610 Lewis/Loftus Java Software Solutions 699 115

9789353062989 Lez/Woods Digital Image Processing, 4/e 839 167

9789353065782 Liang Intro to Java Programming, Comprehensive Version 1049 116

9789332551848 Liang Introduction to Programming Using Python, 1/e 729 118

9789332535213 Liang Intro to Java Programming: Brief Version 9e 949 113

Catalog_CSE_2018.indd 176 1/31/2019 5:20:34 PM


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

Price Page
ISBN Author Title (₹) No.
9788131766910 Liberty Sams Teach Yourself C++ in 24 Hours, 5/e 739 91

9788131734407 Lin Error Control Coding 1059 24

9789332522299 Lincoln Digital Electronics 469 47

9788131713327 Liu Distributed Computing: Principles and Applications 729 79

9788177585759 Liu Real-Time Systems 909 128

Artificial Intelligence: Structures and Strategies for


9788131723272 Luger 949 11
Complex Problem Solving, 5e

9788131700693 Mall Real-Time Systems: Theory and Practice 669 129

9789332542525 Mano Digital Logic and Computer Design 749 48

Digital Design: With an Introduction to the Verilog


9789353062019 Mano / Cileti 669 47
HDL, VHDL, and SystemVerilog, 6/e

9789332518728 Mano / Kime Logic and Computer Design Fundamentals, 4/e 729 49

9789332585607 Mano / Mall Computer System Architecture, 3/e (Revised) 729 27

9788131794760 Mathur Foundations of Software Testing, 2/e 729 139

Sams Teach Yourself PHP, MySQL and Apache All in


9789332502017 Meloni 849 166
One, 5/e

9788131712887 Merkow Information Security: Principles and Practices 769 73

9788177589801 Meyers More Effective C++ 619 91

Modeling Techniques in Predictive Analytics with

** TBA - To be announced
9789353065737 Miller 599 149
Python and R

9789353065744 Miller Marketing Data Science 599 152

9788131725337 Miller Cloud Computing, 1/e 579 163

9788131729342 Mittal Programming in C: A Practical Approach, 1/e 599 87

9788131708705 Moret The Theory of Computation 799 18

9788131760529 Mothe C++ Programming: A Practical Approach 489 97

* Prices are subject to change without prior notice


A Programmer’s Guide to Java SE 8 Oracle Certified
9789332579378 Mughal / Rasmussen 599 112
Associate (OCA), 1/e

9789332526280 Naik Concept of Database Management System 309 37

9788131723593 Nutt Operating Systems, 3e 919 84

ADTs, Data Structures, and Problem Solving with


9788131764701 Nyhoff 919 102
C++, 2/e

9789332539228 Overland C++ for the Impatient, 1/e 819 91

9788131733110 Pandey Java Programming 649 117

Introduction to Artificial Intelligence and Expert


9789332551947 Patterson 539 11
Systems

Catalog_CSE_2018.indd 177 1/31/2019 5:20:34 PM


Price Page
ISBN Author Title (₹) No.
9789332539570 Perry C Programming Absolute Beginner’s Guide, 3/e 519 86

9789332517424 Pfleegar Analyzing Computer Security 849 75

9788131760628 Pfleeger Software Engineering: Theory and Practice, 4e 779 134

Pfleeger/Pfleeger/
9789352866533 Security in Computing, 5/e 899 74
Margulies

9788131703915 Pohl Object Oriented Programming Using C++, 2/e 649 92

9789332546189 Prata C++ Primer Plus, 6/e 989 93

Programming Languages: Design and


9788177586886 Pratt / Zelkowitz / Gopal 729 126
Implementation, 4e

Architecting Cloud SaaS Software-Solutions or


9789332537606 Prithviraj 419 162
Products

9788131799093 Rajkumar JAVA Programming 499 113

9788131733103 Ram Discrete Mathematics 629 22

9788131701836 Rao Switching Theory and Logic Design 629 45

9789332516021 Rao Sams Teach Yourself C++ in One Hour a Day 7/e 789 93

9788131727188 Ray Distributed Database Systems 499 38

9788131715840 Reek Pointers on C 839 89

Automata, Computability and Complexity:


9788131788226 Rich 799 17
Theory and Applications, 1/e
** TBA - To be announced

9788131790618 Ross / Wright Discrete Mathematics, 5/e 889 23

Introduction to Soft Computing:


9788131792469 Roy / Chakraborty 599 34
Neuro-Fuzzy and Genetic Algorithms

9789332543515 Russell / Norvig Artificial Intelligence: A Modern Approach, 3/e 879 10

9789353063597 Ryan Visual Data Storytelling with Tableau, (4color) 799 156

9789352863082 Savitch Problem Solving with C++, 9/e 949 96


* Prices are subject to change without prior notice

Java: An Introduction to Problem Solving and


9789332585935 Savitch 899 107
Programming, 7/e

IT Systems Management: Designing, Implementing,


9789332550193 Schiesser 649 43
and Managing World-Class Infrastructures, 2/e

9788131724262 Schiller Mobile Communications, 2/e 839 32

9789332578494 Schmalstieg Augmented Reality: Principles and Practice, 1e 909 59

9789332518872 Sebesta Concepts of Programming Languages, 10/e 909 127

9789332518827 Sebesta Programming the World Wide Web, 7/e 889 147

Introduction to Programming in Java:


9789332535121 Sedgewick / Wayne 669 117
An Interdisciplinary Approach

Catalog_CSE_2018.indd 178 1/31/2019 5:20:34 PM


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

Price Page
ISBN Author Title (₹) No.
Sedgewick / Wayne / Introduction to Programming in Python: An
9789332577435 939 123
Dondero Interdisciplinary Approach, 1/e

9788131764923 Selvi A TextBook on C# 499 132

9788131714058 Sengadir Discrete Mathematics and Combinatorics 639 24

Programming Languages: Concepts & Constructs,


9788177584226 Sethi 869 126
2/e

9789332549722 Shah Database Systems Using Oracle, 2/e 549 37

Business Intelligence and Analytics : Systems for


9789352866489 Sharda / Turban / Delen 799 41
Decision Support, 10/e

9789332515833 Sharma Object-Oriented Programming with C++ 369 97

9788131792544 Sharma Data Structures using C, 2/e 399 99

Designing The User Interface: Strategies for


9789332518735 Shneiderman 1039 60
Effective Human-Computer Interaction, 5e

9789332570498 Shreiner / Angel Interactive Computer Graphics with WebGL, 7/e 839 55

Advanced Computer Architectures: A Design Space


9788131702086 Sima 1019 25
Approach

Big Data Analytics with Microsoft HDInsight in 24


9789332570450 Singh 829 157
Hours, 1/e

Effective Python: 59 Specific Ways to Write Better


9789332552364 Slatkin 439 121
Python, 1/e

** TBA - To be announced
9788131704127 Smith Internet Cryptography 709 75

9789332582699 Sommerville Software Engineering, 10/e 899 134

Effective Debugging: 66 Specific Ways to Debug


9789352866588 Spinellis 379 139
Software and Systems

9789332518841 Sprankle / Hubbard Problem Solving and Programming Concepts, 9/e 829 53

Cloud Computing: A Practical Approach for Learning


9788131776513 Srinivasan / Suresh 449 164
and Implementation, 1/e

* Prices are subject to change without prior notice


9789332570405 Stallings Computer Organization and Architecture, 10/e 749 28

9788177585698 Stallings High Speed Networks and Internets, 2/e 949 63

Foundations of Modern Networking: SDN, NFV,


9789332573864 Stallings 619 67
QoE, IoT, and Cloud, 1/e

9789332586932 Stallings Data and Computer Communications, 10/e 839 68

ISDN & Broadband ISDN with Frame Relay & ATM,


9788131705636 Stallings 789 69
4/e

9788131709351 Stallings Computer Networking with Internet Protocols 839 69

9788131702307 Stallings SNMP, SNMPv2, SNMPv3, & RMON 1 & 2, 3/e 1029 69

Catalog_CSE_2018.indd 179 1/31/2019 5:20:34 PM


Price Page
ISBN Author Title (₹) No.
Network Security Essentials: Applications &
9789352866601 Stallings 709 71
Standards, 6/e

Cryptography and Network Security: Principles and


9789332585225 Stallings 709 72
Practice, 7/e

Operating Systems: Internals and Design Principles,


9789352866717 Stallings 839 83
9/e

Multimedia: Computing Communications &


9788177584417 Steinmetz / Nahrstedt 949 58
Applications, 1/e

9789353063658 Stephenson Big Data Demystified 349 157

9789332552616 Stevens System Engineering, 1/e 519 146

CUDA for Engineers: An Introduction to High-


9789332570948 Storti 679 84
Performance Parallel Computing, 1/e

9788131705216 Stroustrup C++ Programming Language, 3/e 939 94

9788131727591 Subramanian Network Management: Principles and Practice, 2/e 799 70

Languages and Machines: An Introduction to the


9788131714751 Sudkamp 789 18
Theory of Computer Science, 3/e

9789332557338 Sullivan NoSQL for Mere Mortals 709 166

Programming in Python 3: A Complete Introduction


9789352869176 Summerfield 699 125
to the Python Language, 2/e

9789332537286 Sunitha Formal Language and Automata Theory, 2/e 419 18


** TBA - To be announced

9789332500297 Sunitha Compiler Construction, 1/e 439 21

9789332571402 Tan / Steinbach / Kumar Introduction to Data Mining, 1/e 769 39

9789332585348 Taneja / Kumar Python Programming, 1e 499 119

9789332518742 Tanenbaum / Wetherall Computer Networks, 5/e 939 65

9788177581799 Tanenbaum Distributed Operating Systems, 1/e 679 79

9789332549807 Tanenbaum Distributed Systems: Principles and Paradigms, 2/e 849 80


* Prices are subject to change without prior notice

Operating Systems: Design and Implementation,


9789332550513 Tanenbaum 829 82
3/e

9789332571242 Tanenbaum / Austin Structured Computer Organization, 6/e 819 29

9789332575776 Tanenbaum / Bos Modern Operating Systems, 4/e 759 82

9789332543546 Tenenbaum Data Structures Using C, 1/e 769 100

9788131727249 Tocci Digital Systems: Principles and Applications, 10/e 999 44

Introduction to Data Communications and


9788131709306 Tomasi 939 66
Networking

9789332549739 Tondo / Gimpel The C Answer Book 299 87

Catalog_CSE_2018.indd 180 1/31/2019 5:20:35 PM


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

Price Page
ISBN Author Title (₹) No.
Introduction to Cryptography with Coding
9788131714768 Trappe 809 75
Theory, 2e

9789332570436 Trujillo Virtualizing Hadoop, 1/e 689 159

9789332535206 Ullman A First Course in Database Systems, 3/e 799 37

9789332586086 Ullman PHP for the Web: Visual QuickStart Guide, 5/e 639 166

PHP and MySQL for Dynamic Web Sites: Visual


9789332501997 Ullman 879 166
QuickPro Guide, 4/e

9788131715093 Van Der Expert C Programming 649 87

9788131754559 Vasappanavara Object Oriented Programming Using C++ and Java 609 97

Prelude to Programming: Concepts and Design,


9789332518766 Venit / Drake 609 126
5/e

Programming Techniques Through C: A Beginner’s


9788131705087 Venkateshmurthy 609 89
Companion

9788177587456 Venkateshmurthy Introduction to Unix and Shell Programming 639 143

9788131713662 Wakerly Digital Design: Principles and Practices, 4/e 799 45

9788131713310 Waterman A Guide to Expert Systems 939 11

9788177583588 Weiss Data Structures and Algorithm Analysis in C, 2/e 749 100
9788131714744 Weiss Data Structures and Algorithm Analysis in C++, 3/e 819 102
9789332582736 Welling / Thomson PHP and MySQL Web Development, 5/e 979 165

** TBA - To be announced
Parallel Programming:
9788131702390 Wilkinson Techniques and Applications Using Networked 879 84
Workstations and Parallel Computers, 2e
9788131763476 Williams Computer System Architecture, 2e 769 29
9788131706985 Wilson Introduction to Graph Theory, 4e 669 23
9788131715055 Winston Artificial Intelligence, 3e 839 11
9789332582743 Wood / Kochan Shell Programming in Unix, Linux and OS X, 4/e 749 143

* Prices are subject to change without prior notice


9788131709771 Yates/Neto Modern Information Retrieval 809 41
9788131705346 Yen Fuzzy Logic: Intelligence, Control, and Information 819 78
9789332540309 Zakhour The Java Tutorial: A Short Course on the Basics, 5/e 879 114

Catalog_CSE_2018.indd 181 1/31/2019 5:20:35 PM


For sales queries, please contact...
Sunil Sharma 9810038092 sunil.sharma2@pearson.com Delhi & NCR
Navdeep Singh Virdi 9818692884 navdeep.singh@pearson.com Delhi & NCR
J&K, Haryana, Chandigarh-Test
Gaurav Sharma 9650078659 gaurav.sharma5@pearson.com
Prep
Avinash Kumar Shukla 97187 07999 avinash.kumar2@pearson.com Uttarakhand
Sahil Kumar 8447920102 sahil.kumar@pearson.com Delhi & Haryana
Pallav Jain 9654011114 pallav.jain@pearson.com Delhi & Himachal Pradesh, J&K
NORTH

Utkarsh Srivastava 9654179679 utkarsh.srivastava@pearson.com Delhi University


Punjab, Uttarakhand,
Akash Hashia 7042111913 akash.hashia@pearson.com
Himachal-Test Prep
Sarvendra Singh 9871424307 Sarvendra.Singh@pearson.com Delhi & Punjab
Western Uttar Pradesh-HED &
Kamal Bisht 9871877866 kamal.bisht@pearson.com
Test Prep
Dushyant Singh 9314020121 dushyant.singh@pearson.com Rajasthan-Test Prep
Santosh Kumar 9415517650 santosh.kumar2@pearson.com Eastern Uttar Pradesh-HED
Eastern Uttar Pradesh, Chattisgarh-
Parvez Khan 9721611115 parvez.khan@pearson.com
Test Prep
Rohit Nair 9660060073 rohit.nair@pearson.com Rajasthan-HED
Alok Kumar 9934015180 alok.kumar@pearson.com Bihar - Patna
Syed Belaludin 9831105388 syed.belal@pearson.com West Bengal - Kolkata
Tapan Kumar Saha 9830137194 tapan.saha@pearson.com West Bengal - Kolkata
EAST

Vishwajeet Banick 9831499052 vishwajeet.banick@pearson.com West Bengal - Kolkata


Ranjan Kumar Mishra 9437276051 ranjan.mishra@pearson.com Odisha - Bhubneshwar
Ananda Kumar Mishra 8114793497 ananda.mishra@pearson.com Cuttack
Debajyoti Boro 9831202390 debajyoti.boro@pearson.com Guwahati-Assam
Gaurav Gagwani 9898813419 Gaurav.Gagwani@pearson.com Gujarat-Ahmedabad
Aju Mathai 9824403301 aju.mathai@pearson.com Mumbai-Maharashtra
Pratap Chavan 9820842496 pratap.chavan@pearson.com Mumbai-Maharashtra
WEST

Yogendra Sharma 9601856684 yogendra.sharma@pearson.com Ahmedabad-Gujarat


Girish Saraf 9545389786 girish.saraf@pearson.com Nagpur-Maharashtra
Sarang Rajhans 9960774276 sarang.rajhans@pearson.com Pune-Maharashtra
Brijesh Pandey 9892064017 brijesh.pandey@pearson.com Maharashtra-Mumbai
A.Ramakrishnan 9500028293 ramakrishnan.arumugam@pearson.com Tamil Nadu-Chennai
Jayaraj V.S 9994070570 vs.jayaraj@pearson.com Tamil Nadu-Chennai
SOUTH

S. Gopinath 9655627617 s.gopinath@pearson.com Tamil Nadu-Coimbatore


Selvamohan 9629423456 selvamohan.mahalingam@pearson.com Tamil Nadu-Coimbatore
Anandasadesh 9962229282 anandasadesh.b@pearson.com Tamil Nadu-Chennai
Bibin Baburaj 6238059162 bibin.baburaj@pearson.com Tamil Nadu-Coimbatore

Catalog_CSE_2018.indd 182 2/7/2019 2:56:07 PM


P.A.Manigandan 9003353596 manigandan.anand@pearson.com Chennai & Trichy
Santosh Thadakamadla 9959444413 t.santosh@pearson.com Andhra Pradesh-Hyderabad
Thummala Kiran 9177602565 thummala.kiran@pearson.com Andhra Pradesh-Hyderabad
Shiva Kumar 9848102273 shiva.kumar@pearson.com Vijayawada
Vuppanapalli Jayaprakash Narayana 9603109934 jayaprakash.vuppanapalli@pearson.com Vijayawada
SOUTH

A Venu Kumar 9676771407 venu.kumar@pearson.com Visakhapatnam


I.Paraneetharan 9092005309 i.paraneetharan@pearson.com Karnataka and Kerala
Yatin Arora 9971046789 yatin.arora@pearson.com Karnataka-Bengaluru
Senthil Kumar 8220366222 senthil.kumar@pearson.com TN & KE
Ashik Thomas 9745160027 ashik.thomas@pearson.com Kerala
Amal Raj Gautam 9620156976 amalraj.gautam@pearson.com Karnataka-Bengaluru
Arjun Shetty 9886099802 arjun.shetty@pearson.com Karnataka-Bengaluru
M. Hajibakash 9945164499 m.hajibakash@pearson.com Karnataka-Bengaluru

Catalog_CSE_2018.indd 183 2/7/2019 2:56:07 PM


NOTES

Catalog_CSE_2018.indd 184 1/31/2019 5:20:36 PM

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy