Professional Documents
Culture Documents
Algorithm Design.............................................................................7
Artificial Intelligence (AI).................................................................10
Computer Vision..............................................................................12
Pattern Recognition........................................................................13
Automata Theory and Theory of Computer Science...................14
Compiler Construction/Language Processors.............................19
Discrete Mathematics and Graph Theory....................................21
Error Control and Bioinformatics..................................................23
Advanced Computer Architecture.................................................24
Computer Organization and Architecture...................................25
System Simulation...........................................................................29
Mobile Computing / Mobile Communication...............................31
Genetic Algorithms/Soft Computing.............................................32
Data Warehousing & Data Mining.................................................34
Database Systems...........................................................................36
Decision Support Systems..............................................................39
Digital Design...................................................................................40
E-Commerce and IT Infrastructure................................................45
Distributed Database Systems......................................................46
IT Fundamentals..............................................................................47
Programming Methodology...........................................................50
Computer Graphics.........................................................................51
Human Computer Interaction/User Interface Designing...........54
Multimedia.......................................................................................55
Computer Networking & Data Communications........................57
Network Management....................................................................64
Network Security.............................................................................65
Neural Networks & Fuzzy Logic.....................................................68
Network Programming...................................................................70
Distributed Systems........................................................................71
Operating Systems..........................................................................74
Parallel Processing..........................................................................76
C Programming................................................................................77
C++ Programming............................................................................82
Data Structures................................................................................90
Data Structures Using C..................................................................91
Data Structures Using C++..............................................................94
Data Structures Using Java.............................................................95
Java Programming...........................................................................96
Programming Languages................................................................106
Real Time Systems...........................................................................115
Express Learning.............................................................................117
Visual Programming........................................................................118
Visual C# and Object Oriented Software Engineering................119
Software Engineering......................................................................120
Software Project Management......................................................123
Software Testing..............................................................................124
Unified Modeling Language (UML)................................................128
Systems/Assembly Language Programming................................129
Unix...................................................................................................130
Internet/Web Programming...........................................................131
Big Data and Data Analytics...........................................................135
Cloud Computing / Grid computing / Cluster Computing..........143
PHP/ MYSQL.....................................................................................148
Algorithm Design, 1/e
Jon Kleinberg
827 | 2013
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
➦ ALSO AVAILABLE...
___ ___
Computer Algorithms:
Design & Analysis of Introduction to Design
Computer Algorithms, 1/e & Analysis, 3/e
ISBN: 9788131702055 ISBN: 9788131702444
Pages: 480 Pages: 708
7
ALGORITHM DESIGN 2018
Design and Analysis of Algorithms, 2/e
Himanshu B. Dave
1,112 | 2013
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
8
ALGORITHM DESIGN 2018
Introduction to the Design and Analysis of Algorithms, 3/e
Anany Levitin
592 | 2017
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
➦ ALSO AVAILABLE...
___ ___
Fundamentals
of Algorithmics, 3/e Algorithms, 1/e
ISBN: 9789332549999 ISBN: 9788131708682
Pages: 524 Pages: 766
9
ALGORITHM DESIGN 2018
Artificial Intelligence: A Modern Approach, 3/e
1,168 | 2015
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
10
ARTIFICIAL INTELLIGENCE (AI) 2018
➦ ALSO AVAILABLE...
___ ___
Artificial Intelligence:
Introduction to Artificial Structures and Strategies for
Intelligence Complex Problem Solving, 5e
ISBN: 9788131703069 ISBN: 9788131723272
Pages: 720 Pages: 928
___ ___
Introduction to Artificial
Intelligence and Expert
Systems Artificial Intelligence, 3e
ISBN: 9789332551947 ISBN: 9788131715055
Pages: 464 Pages: 764
___
Express learning -
Artificial Intelligence
ISBN: 9788131787472
Pages: 296
___ ___
11
ARTIFICIAL INTELLIGENCE (AI) 2018
Computer Vision: A Modern Approach, 2/e
792 | 2015
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
12
COMPUTER VISION 2018
Pattern Recognition and Image Analysis, 1/e
496 | 2015
13
PATTERN RECOGNITION 2018
Introduction to Automata Theory, Languages, and Computation, 3/e
554 | 2008
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
Index
14
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE 2018
Elements of the Theory of Computation, 2/e
Harry R. Lewis
480 | 2015
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.
15
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE 2018
Automata, Computability and Complexity:
Theory and Applications, 1/e
Elaine A. Rich
1,120 | 2012
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
16
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE 2018
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...
___ ___
___
___ ___
Express Learning-
Automata Theory and The Theory of
Formal Languages Computation
ISBN: 9788131760772 ISBN: 9788131708705
Pages: 376 Pages: 476
17
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE 2018
Introduction to Formal Languages,
Automata Theory and Computation, 1/e
436 | 2009
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
18
AUTOMATA THEORY AND THEORY OF COMPUTER SCIENCE 2018
Compilers Principles, Techniques, and Tools, 2/e
966 | 2013
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
➦ ALSO AVAILABLE...
___ ___
Compilers: Principles
Compiler Design in C and Practice
ISBN: 9789332549500 ISBN: 9788131764916
Pages: 768 Pages: 536
19
COMPILER CONSTRUCTION/LANGUAGE PROCESSORS 2018
Compiler Construction, 1/e
K.V.N. Sunitha
472 | 2013
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
➦ ALSO AVAILABLE...
___ ___
Express Learning -
Principles of Compiler
Crafting a Compiler with C Design
ISBN: 9788131708132 ISBN: 9788131761267
Pages: 832 Pages: 184
20
COMPILER CONSTRUCTION/LANGUAGE PROCESSORS 2018
Discrete and Combinatorial Mathematics, 5/e
1,056 | 2006
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
➦ ALSO AVAILABLE...
___ ___
Introductory
Discrete Mathematics Combinatorics, 4e
ISBN: 9788131733103 ISBN: 9788131718827
Pages: 584 Pages: 640
21
DISCRETE MATHEMATICS AND GRAPH THEORY 2018
Discrete Mathematical Structures, 1/e
U.S Gupta
576 | 2014
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
➦ ALSO AVAILABLE...
___ ___
Introduction to Graph
Discrete Mathematics, 5/e Theory, 4e
ISBN: 9788131790618 ISBN: 9788131706985
Pages: 635 Pages: 184
___ ___
22
DISCRETE MATHEMATICS AND GRAPH THEORY 2018
___ ___
Mathematical
Foundations of Computer Discrete Mathematics
Networking, 1/e and Combinatorics
ISBN: 9788131791462 ISBN: 9788131714058
Pages: 496 Pages: 568
ERROR CONTROL
BIOINFORMATICS
Introduction to Bioinformatics
Bioinformatics Computing
ISBN: 9788177586411 ISBN: 9789332549418
Pages: 256 Pages: 462
Fundamental Concepts
of Bioinformatics
ISBN: 9788177587579
Pages: 328
23
ERROR CONTROL AND BIOINFORMATICS 2018
ARM System-on-Chip Architecture, 2/e
Steve Furber
432 | 2016
➦ ALSO AVAILABLE...
___ ___
___
Computer Systems
Design And Architecture, 2e
ISBN: 9788177584837
Pages: 744
24
ADVANCED COMPUTER ARCHITECTURE 2018
Computer Systems: A Programmer’s Perspective, 3/e
1,120 | 2016
616 | 2017
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
26
COMPUTER ORGANIZATION AND ARCHITECTURE 2018
Computer Organization and Architecture, 10/e
William Stallings
864 | 2016
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
27
COMPUTER ORGANIZATION AND ARCHITECTURE 2018
Structured Computer Organization, 6/e
784 | 2016
➦ ALSO AVAILABLE...
___ ___
Computer Systems
Organization & Computer System
Architecture Architecture, 2e
ISBN: 9788177587678 ISBN: 9788131763476
Pages: 608 Pages: 752
___ ___
Express Learning -
Computer Architecture Computer Organization
and Organization and Architecture
ISBN: 9788131761557 ISBN: 9788131773390
Pages: 576 Pages: 312
28
COMPUTER ORGANIZATION AND ARCHITECTURE 2018
Discrete-Event System Simulation, 5/e
530 | 2013
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
29
SYSTEM SIMULATION 2018
David M. Nicol is professor of electrical and computer engineering at the University of Illinois at Urbana-Champaign.
He is a long-time contributor in the field of parallel and distributed discrete-event simulations, having written one of
the early Ph.D. dissertations on the topic. He has also worked in parallel algorithms, algorithms for mapping workload
in parallel architectures, performance analysis, and reliability modeling and analysis.
➦ ALSO AVAILABLE...
___
30
SYSTEM SIMULATION 2018
Mobile Communications, 2/e
Jochen Schiller
512 | 2008
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...
___ ___
___
Principles and
Applications of GSM
ISBN: 9788177588798
Pages: 504
31
MOBILE COMPUTING / MOBILE COMMUNICATION 2018
Neuro-Fuzzy and Soft Computing:
A Computational Approach to Learning and Machine Intelligence, 1/e
614 | 2015
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.
32
GENETIC ALGORITHMS/SOFT COMPUTING 2018
➦ ALSO AVAILABLE...
___ ___
___ ___
33
GENETIC ALGORITHMS/SOFT COMPUTING 2018
Introduction to Data Mining, 1/e
780 | 2016
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
➦ ALSO AVAILABLE...
___ ___
Data Warehousing
Data Mining in the Real World
ISBN: 9788131707173 ISBN: 9788131704592
Pages: 168 Pages: 368
34
DATA WAREHOUSING & DATA MINING 2018
___ ___
Express Learning -
Data Mining: Introductory Data Warehousing
and Advanced Topics and Data Mining
ISBN: 9788177587852 ISBN: 9788131773406
Pages: 328 Pages: 272
___ ___
35
DATA WAREHOUSING & DATA MINING 2018
An Introduction to Database Systems, 8/e
968 | 2006
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
36
DATABASE SYSTEMS 2018
Fundamentals of Database System, 7/e
1,240 | 2017
➦ ALSO AVAILABLE...
___ ___
Database Systems:
Database Systems, 4/e The Complete Book, 2/e
ISBN: 9788131720257 ISBN: 9789332518674
Pages: 140 Pages: 1139
37
DATABASE SYSTEMS 2018
___ ___
Database Processing:
Introduction to Fundamentals, Design, and
Database Systems Implementation, 13/e
ISBN: 9788131731925 ISBN: 9789332549951
Pages: 580 Pages: 640
___ ___
___ ___
___ ___
Express Learning -
Database System Database Management
Implementation Systems
ISBN: 9788131704134 ISBN: 9788131760802
Pages: 672 Pages: 672
___ ___
Database Systems An
Application-Oriented Approach, Concept of Database
Introductory Version, 2e Management System
ISBN: 9788131703748 ISBN: 9789332526280
Pages: 624 Pages: 264
38
DATABASE SYSTEMS 2018
Modern Information Retrieval, 1/e
534 | 2007
ALSO AVAILABLE
Decision Support
and Business
Intelligence Systems, 9/e
ISBN: 9789332518254
Pages: 676
39
DECISION SUPPORT SYSTEMS 2018
Advanced Digital Design with the Verilog HDL, 2/e
Michael D. Ciletti
992 | 2017
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
➦ ALSO AVAILABLE...
___ ___
40
DIGITAL DESIGN 2018
Digital Fundamentals, 11/e
Thomas L. Floyd
672 | 2017
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...
___ ___
___ ___
41
DIGITAL DESIGN 2018
Digital Circuits & Design, 1/e
656 | 2015
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
➦ ALSO AVAILABLE...
___ ___
42
DIGITAL DESIGN 2018
Digital Design : With an Introduction to the Verilog HDL,
VHDL, and SystemVerilog, 6/e
696 | 2018
COMING SOON
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: TBA ■■ 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
ALSO AVAILABLE
Digital Electronics
ISBN: 9789332522299
Pages: 412
43
DIGITAL DESIGN 2018
Digital Logic and Computer Design
M. Morris Mano
560 | 2016
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
700 | 2013
FEATURES
ISBN: 9789332518728 ■■ Balance of Hardware Description Language coverage - VHDL, Verilog, or none
■■ S
trongconnections to real-word technology-Discusses SRAM, DRAM, and
synchronous DRAM technologies
■■ P
rovides solid digital system design fundamentals while accomplishing a gradual, bottom-up development of
fundamentals
44
DIGITAL DESIGN 2018
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
E-COMMERCE
___
e-Business &
e-Commerce for Managers
ISBN: 9788131760680
Pages: 794
IT INFRASTRUCTURE
___
IT Systems Management:
Designing, Implementing,
and Managing World-Class
Infrastructures, 2/e
ISBN: 9789332550193
Pages: 528
45
E-COMMERCE AND IT INFRASTRUCTURE 2018
Distributed Database Systems
Chhanda Ray
324 | 2009
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
ALSO AVAILABLE
Principles of Distributed
Database Systems, 2/e
ISBN: 9788177581775
Pages: 612
46
DISTRIBUTED DATABASE SYSTEMS 2018
Computer Science: An Overview, 12/e
640 | 2017
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
500 | 2010
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.
47
IT FUNDAMENTALS 2018
CONTENTS
Unit I 25. The Internet and Internet Services
16. Introduction to Computer 26. Information Systems
17. The Computer System Hardware 27. Fundamentals of Database
18. Computer Memory and Storage Devices 28. Multimedia
19. Input and Output Devices 29. Computer Security
20. Data Representation Unit IV
Unit II 30. Windows XP
21. Interaction of User and Computer 31. Ms-Word 2007
22. Operating System 32. Ms-Excel 2007
23. Computer Programming Fundamentals 33. Ms-Powerpoint 2007
Unit III 34. Ms-Access
24. Data Communication and Computer Network 35. Network and Internet Connections
36. Using Latex
528 | 2011
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
48
IT FUNDAMENTALS 2018
Introduction to Information Technology, 2/e
788 | 2012
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
➦ ALSO AVAILABLE...
___ ___
49
IT FUNDAMENTALS 2018
Problem Solving and Programming Concepts, 9/e
488 | 2013
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
ALSO AVAILABLE
How to Solve it by
Computer
ISBN: 9788131705629
Pages: 464
50
PROGRAMMING METHODOLOGY 2018
Interactive Computer Graphics with WebGL, 7/e
752 | 2016
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
51
COMPUTER GRAPHICS 2018
Computer Graphics: C Version, 2/e
660 | 2006
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:
Principles & Practice in C, Computer Graphics with
2/e OpenGL, 4/e
ISBN: 9788131705056 ISBN: 9789332518711
Pages: 1,232 Pages: 820
52
COMPUTER GRAPHICS 2018
___ ___
Computational Geometry
Computer Graphics Using and Computer Graphics in
OpenGL 3/e C++, 1/e
ISBN: 9789332555303 ISBN: 9789386873873
Pages: 800 Pages: 272
___
Express learning -
Computer Graphics and
Multimedia
ISBN: 9788131785911
Pages: 288
53
COMPUTER GRAPHICS 2018
Human-Computer Interaction, 3/e
860 | 2007
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
54
HUMAN COMPUTER INTERACTION/USER INTERFACE DESIGNING 2018
Multimedia: Computing Communications & Applications, 1/e
880 | 2005
FEATURES
■■ This book serves as a basis for the development ■■ Documents, Hypertext MHEG
of individual components of a multimedia system. ■■ User Interfaces
Concepts are described and possible practical ■■ Synchronization
implementations are presented. ■■ Multimedia Applications
■■ Basic sound, Image and Graphics Concepts ■■ With the character of a reference book, Multimedia:
■■ Video and Animation Computing, Communications and Applications allows
■■ Data Compression exploration of covered topics without extensive
■■ Optical Storage Media previous study and achieves a complete and
■■ Multimedia Operating and Communication Systems balanced view of multimedia systems.
CONTENTS
1. Introduction 10. Networking Systems
2. Multimedia: Media and Data Streams 11. Multimedia Communication Systems
3. Sound/Audio 12. Database Systems
4. Images and Graphics 13. Documents, Hypertext and MHEG
5. Video and Animation 14. User Interfaces
6. Data Compression 15. Synchronization
7. Optical Storage Media 16. Abstractions for Programming
8. Computer Technology 17. Multimedia Applications
9. Multimedia Operating Systems 18. Future Directions
➦ ALSO AVAILABLE...
___ ___
Multimedia
Multimedia Systems Communications
ISBN: 9788177588279 ISBN: 9788131709948
Pages: 464 Pages: 1,056
55
MULTIMEDIA 2018
Multimedia In Practice, 1/e
Judith Jeffcoate
256 | 2006
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
Augmented Reality:
Principles and Practice, 1e Virtual Reality Systems
ISBN: 9789332578494 ISBN: 9788131708446
Pages: 528 Pages: 400
56
MULTIMEDIA 2018
Internetworking with TCP/IP Volume I, 6/e
Douglas E. Comer
744 | 2015
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)
Dr. 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 labo-
ratories for research and education.
A prolific author, Comer’s popular books have been translated into over 15 languages, and are used in industry as well
as computer science, engineering, and business departments around the world. His landmark three-volume series In-
ternetworking With TCP/IP revolutionized networking and network education. His textbooks and innovative laboratory
manuals have and continue to shape graduate and undergraduate curricula.
57
COMPUTER NETWORKING & DATA COMMUNICATIONS 2018
Internetworking with TCP/IP Vol. II:
ANSI C Version: Design, Implementation, and Internals, 3/e
Douglas E. Comer
660 | 2015
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.
58
COMPUTER NETWORKING & DATA COMMUNICATIONS 2018
W
Internetworking with TCP/IP Vol. III:
Client-Server Programming and ApplicationsBSD Socket Version, 2/e
552 | 2015
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...
___ ___
___ ___
59
COMPUTER NETWORKING & DATA COMMUNICATIONS 2018
Computer Networking: A Top-Down Approach, 6/e
888 | 2017
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
➦ ALSO AVAILABLE...
___ ___
Introduction to Data
Communications and
Computer Networks, 5/e Networking
ISBN: 9789332518742 ISBN: 9788131709306
Pages: 816 Pages: 986
60
COMPUTER NETWORKING & DATA COMMUNICATIONS 2018
Foundations of Modern Networking:
SDN, NFV, QoE, IoT, and Cloud, 1/e
William Stallings
568 | 2016
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
➦ ALSO AVAILABLE...
___ ___
Express Learning-Data
Data Communications & Communications and
Computer Networks, 2/e Networking
ISBN: 9788131726082 ISBN: 9788131761274
Pages: 440 Pages: 312
61
COMPUTER NETWORKING & DATA COMMUNICATIONS 2018
Data and Computer Communications, 10/e
William Stallings
912 | 2018
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)
62
COMPUTER NETWORKING & DATA COMMUNICATIONS 2018
➦ ALSO AVAILABLE...
___ ___
Computer Networking
and the Internet, 5/e ATM Networks, 3/e
ISBN: 9788177584752 ISBN: 9788177585292
Pages: 704 Pages: 352
___ ___
___ ___
63
COMPUTER NETWORKING & DATA COMMUNICATIONS 2018
Network Management: Principles and Practice, 2/e
Mani Subramanian
724 | 2010
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
ALSO AVAILABLE
Network Management
ISBN: 9788131718490
Pages: 544
64
NETWORK MANAGEMENT 2018
Network Security Essentials: Applications & Standards, 6/e
William Stallings
462 | 2018
COMING SOON
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: TBA 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
65
NETWORK SECURITY 2018
Cryptography and Network Security: Principles and Practice, 7/e
William Stallings
768 | 2017
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 completely rewritten to provide a comprehensive and 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
2. Introduction to Number Theory
3. Classical Encryption Techniques
4. Block Ciphers and the Data Encryption Standard
5. Finite Fields
6. Advanced Encryption Standard
7. Block Cipher Operation
8. Random Bit Generation and Stream Ciphers
9. Public-Key Cryptography and RSA
10. Other Public-Key Cryptosystems
11. Cryptographic Hash Functions
12. Message Authentication Codes
13. Digital Signatures
14. Key Management and Distribution
15. User Authentication Protocols
16. Network Access Control and Cloud Security
17. Transport-Level Security
18. Wireless Network Security
19. Electronic Mail Security
20. IP Security
66
NETWORK SECURITY 2018
➦ ALSO AVAILABLE...
___ ___
___ ___
___ ___
Introduction to
Cryptography and Cryptography with
Network Security Coding Theory, 2e
ISBN: 9789332543645 ISBN: 9788131714768
Pages: 544 Pages: 592
___
Express Learning-
Cryptography and Network
Security
ISBN: 9788131764527
Pages: 196
___ ___
Analyzing Internet
Computer Security Cryptography
ISBN: 9789332517424 ISBN: 9788131704127
Pages: 848 Pages: 376
67
NETWORK SECURITY 2018
Neural Networks and Learning Machines, 3/e
Simon Haykin
944 | 2016
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
George J Klir
592 | 2015
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.
68
NEURAL NETWORKS & FUZZY LOGIC 2018
■■ 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
368 | 2015
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
69
NEURAL NETWORKS & FUZZY LOGIC 2018
➦ ALSO AVAILABLE...
___ ___
Fundamentals of Neural
Networks: Architectures,
Neural Networks Algorithms and Applications
ISBN: 9788131708088 ISBN: 9788131700532
Pages: 416 Pages: 480
___
Fuzzy Logic:
Intelligence, Control,
and Information
ISBN: 9788131705346
Pages: 532
NETWORK PROGRAMMING
Network Flows:
Theory, Algorithms,
and Applications
ISBN: 9789332535152
Pages: 864
70
NETWORK PROGRAMMING 2018
Distributed Operating Systems, 1/e
Andrew S. Tanenbaum
608 | 2005
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
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...
___ ___
Distributed Computing:
Operating Systems - Principles and
A Modern Perspective Applications
ISBN: 9788131728598 ISBN: 9788131713327
Pages: 550 Pages: 448
71
DISTRIBUTED SYSTEMS 2018
Distributed Systems: Principles and Paradigms, 2/e
Andrew S. Tanenbaum
704 | 2015
CONTENTS
1. Introduction
2. Architectures
3. Processes
4. Communication
5. Naming
6. Synchronization
7. Consistency And Replication
8. Fault Tolerance
9. Security
10. Distributed Object-Based Systems
11. Distributed File Systems
12. Distributed Web-Based Systems
13. Distributed Coordination-Based
72
DISTRIBUTED SYSTEMS 2018
Distributed Systems, 5/e
1,064 | 2017
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
2. System Models
3. Networking and Internetworking
4. Interprocess Communication
5. Remote Invocation
6. Indirect Communication
7. Operating System Support
8. Dist. Objects and Components
9. Web Services
10. Peer-to-Peer Systems
11. Security
12. Distributed File Systems
13. Name Services
14. Time and Global States
15. Coordination and Agreement
16. Transactions and Concurrency Control
17. Distributed Transactions
18. Replication
19. Mobile and Ubiquitous Computing
20. Distributed Multimedia Systems
21. Designing Distributed Systems: Google Case Study “
73
DISTRIBUTED SYSTEMS 2018
Modern Operating Systems, 4/e
1,136 | 2016
Andrew S. Tanenbaum
1,080 | 2015
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
74
OPERATING SYSTEMS 2018
Operating Systems: Internals and Design Principles, 9/e
William Stallings
462 | 2018
COMING SOON
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: TBA 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
7. Computer System Overview 12. Concurrency: Deadlock and 17. I/O Management and Disk
8. Operating System Overview Starvation Scheduling
9. Process Description and 13. Memory Management 18. File Management
Control 14. Virtual Memory 19. Embedded Operating Systems
10. Threads 15. Uniprocessor Scheduling 20. Virtual Machines
11. Concurrency: Mutual Exclusion 16. Multiprocessor, Multicore, and 21. Operating System Security
and Synchronization Real-Time Scheduling 22. Cloud and IoT Operating Syste
➦ ALSO AVAILABLE...
___
Operating System, 3e
ISBN: 9788131712894
Pages: 1,270
75
OPERATING SYSTEMS 2018
___ ___
PARALLEL PROCESSING
ISBN: 9788131702390
Pages: 488
76
PARALLEL PROCESSING 2018
The C Programming Language, 2/e
284 | 2015
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.
➦ ALSO AVAILABLE...
___ ___
C Programming in One
Hour a Day, Sams Teach
The C Puzzle Book Yourself, 7/e
ISBN: 9788177581409 ISBN: 9789332536104
Pages: 188 Pages: 696
77
C PROGRAMMING 2018
Programming in C, 3/e
704 | 2015
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
➦ ALSO AVAILABLE...
___ ___
C Programming Absolute
Programming in C, 4/e Beginner’s Guide, 3/e
ISBN: 9789332554665 ISBN: 9789332539570
Pages: 544 Pages: 352
78
C PROGRAMMING 2018
Programming in C: A Practical Approach, 1/e
Ajay Mittal
764 | 2010
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
➦ ALSO AVAILABLE...
___ ___
___
Expert C Programming
ISBN: 9788131715093
Pages: TBA
79
C PROGRAMMING 2018
C How to Program, 7/e
976 | 2016
FEATURES
■■ Signature “Live Code™ Approach”–Language features are presented in the context of a wide variety 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.–Students can also manipulate the code from the
book’s Companion Website (www.pearsonhighered.com/deitel) or from the authors’ website (www.deitel.com).
■■ Outstanding, consistent and applied pedagogy:
■■ Icons throughout identify 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.
■■ Enables students to apply what they’ve learned in each chapter.
■■ “Making a Difference” Exercises Set.Students are encouraged to use computers and the Internet to research
and solve problems that really matter. These exercises are meant to increase awareness of important issues
the world is facing.
CONTENTS
1. Introduction to Computers, the 12. C Data Structures 23. Stream Input/Output
Internet and the Web 13. C Preprocessor 24. Exception Handling
2. Introduction to C Programming 14. Other C Topics A. Operator Precedence Charts
3. Structured Program 15. C++ as a Better C; Introducing B. ASCII Character Set
Development in C Object Technology C. Number Systems
4. C Program Control 16. Introduction to Classes and D. Game Programming: Solving
5. C Functions Objects Sudoku
6. C Arrays 17. Classes: A Deeper Look, Part 1 Appendices on the Web
7. C Pointers 18. Classes: A Deeper Look, Part 2 E. Game Programming with the
8. C Characters and Strings 19. Introduction Allegro C Library
9. C Formatted Input/Output 20. Object-Oriented Programming: F. Sorting: A Deeper Look
10. C Structures, Unions, Inheritance G. Introduction to C
Bit Manipulations and 21. Object-Oriented Programming: H. Using the Visual Studio Debugger
Enumerations Polymorphism I. Using the GNU Debugger
11. C File Processing 22. Templates Index
80
C PROGRAMMING 2018
➦ ALSO AVAILABLE...
___ ___
A Book on C, 4e Pointers on C
ISBN: 9788131724347 ISBN: 9788131715840
Pages: TBA Pages: 640
___ ___
Programming
Problem Solving & Techniques Through C:
Program Design in C 7e A Beginner’s Companion
ISBN: 9789332518810 ISBN: 9788131705087
Pages: 840 Pages: 248
___ ___
___ ___
C Programming:
Programming in C Test Your Skills
ISBN: 9789332525610 ISBN: 9788131732090
Pages: 336 Pages: 354
81
C PROGRAMMING 2018
C++ Standard Library, The : A Tutorial and Reference, 2/e
Nicolai M. Josuttis
1,128 | 2012
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...
___ ___
82
C++ PROGRAMMING 2018
Object Oriented Programming in C++, 4/e
Robert Lafore
1,040 | 2008
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...
___ ___
___ ___
83
C++ PROGRAMMING 2018
C++ Primer, 4/e
908 | 2007
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++, Secure Coding in C and
2/e C++ 2/e
ISBN: 9788131703915 ISBN: 9789332539204
Pages: 576 Pages: 600
84
C++ PROGRAMMING 2018
C++ Primer Plus, 6/e
Stephen Prata
1,200 | 2015
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)
➦ ALSO AVAILABLE...
___
85
C++ PROGRAMMING 2018
C++ Programming Language, 3/e
Bjarne Stroustrup
1,040 | 2002
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.
86
C++ PROGRAMMING 2018
C++ How to Program, 10/e
1,072 | 2017
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++:
Introduction to Standard Thinking in C++, Volume 2:
C++, Volume One, 2e Practical Programming
ISBN: 9788131706619 ISBN: 9788131711729
Pages: 814 Pages: 824
87
C++ PROGRAMMING 2018
Problem Solving with C++, 9/e
Walter Savitch
1,096 | 2018
FEATURES
■■ Personalized Learning with MyProgrammingLab offering students immediate learning opportunities.
■■ Through the power of practice and immediate The color-coded roster gives you a quick glance of
personalized feedback, MyProgrammingLab helps your classes’ progress. Easily drill down to receive
students fully grasp the logic, semantics, and syntax information on a single student’s performance or
of programming. A self-study and homework tool, submissions for a specific problem.
a MyProgrammingLab course consists of hundreds ■■ Graduated complexity: Problems are broken down
of small practice problems organized around the into short, understandable sequences of exercises,
structure of this textbook. For students, the system where each sequence relates to a particular topic.
automatically detects errors in the logic and syntax of Within each sequence the level and sophistication of
their code submissions and offers targeted hints that the exercises increase gradually but steadily.
enable them to figure out what went wrong–and why. ■■ Step-by-step VideoNote tutorials: Step-by-step
For instructors, a comprehensive roster tracks correct video tutorials enhance the programming concepts
and incorrect answers and stores the code inputted presented in the book by allowing students to view
by students for review. the entire problem-solving process outside of the
■■ Programming practice: Your students will gain first- classroom-when they need help the most.
hand programming experience in an interactive ■■ Comprehensive online course content: Filled with a
online environment. wealth of content that is tightly integrated with your
■■ Immediate, personalized feedback: Students will gain textbook, MyProgrammingLab lets you easily add,
intelligent, immediate feedback by mining our large remove, or modify existing instructional material.
database of submissions to provide student-specific You can also add your own course materials to suit
responses. the needs of your students or department. In short,
■■ Dynamic roster: Your students’ submissions are MyProgrammingLab lets you teach exactly as you’d like.
automatically evaluated, both saving you time, and
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
88
C++ PROGRAMMING 2018
ABOUT THE AUTHOR(S)
Walter Savitch is Professor Emeritus of Computer Science at the University of California–San Diego. He received his PhD
in mathematics from the University of California–Berkeley in 1969. Since that time he has been on the faculty of the
University of California–San Diego (UCSD). He served as director of the UCSD Interdisciplinary PhD program in cognitive
science for over ten years. He has served as a visiting researcher at the computer science departments of the University
of Washington in Seattle and at the University of Colorado in Boulder, and has been a visiting scholar at the Centrum
voor Wiskunde en Informatica in Amsterdam.
➦ ALSO AVAILABLE...
___ ___
___ ___
Object-Oriented
Programming in C++ 2/e Programming with C++
ISBN: 9788131791448 ISBN: 9789332515833
Pages: 904 Pages: 352
___
Object Oriented
Programming
Using C++ and Java
ISBN: 9788131754559
Pages: 672
___ ___
89
C++ PROGRAMMING 2018
Programming and Data Structures, 1/e
Ashok Kamthane
604 | 2009
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
90
DATA STRUCTURES 2018
Data Structures Using C and C++, 2/e
Yedidyah Langsam
672 | 2015
ISBN: 9789332549319
A.K. Sharma
520 | 2013
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
91
DATA STRUCTURES USING C 2018
Data Structures Using C, 1/e
Aaron M. Tenenbaum
672 | 2006
ISBN: 9788131702291
FEATURES
■■ follows data structure development from its theoretical conception to its concrete realization.
■■ offers several alternative implementations of data structures and discusses tradeoffs involved in choosing a
particular approach.
■■ contains numerous debugged programing examples.
■■ emphasizes structured design and programming techniques.
CONTENTS
1. Introduction to Data Structures. 6. Sorting.
2. The Stack. 7. Searching.
3. Recursion. 8. Graphs and their Applications.
4. Queues and Lists. 9. Storage Management.
5. Trees.
528 | 2005
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.
92
DATA STRUCTURES USING C 2018
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
➦ ALSO AVAILABLE...
___ ___
___ ___
93
DATA STRUCTURES USING C 2018
Data Structures and Algorithm Analysis in C++, 3/e
606 | 2007
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
Larry R Nyhoff
1,264 | 2011
ISBN: 9788131764701
94
DATA STRUCTURES USING C++ 2018
DATA STRUCTURES USING JAVA
___ ___
___
Introduction to Data
Structures Using Java
ISBN: 9788131758649
Pages: 464
___
File Structures:
An Object-Oriented
Approach with C++, 3e
ISBN: 9788177583731
Pages: 744
95
DATA STRUCTURES USING JAVA 2018
Java How to Program, (Early Objects), 10/e
1,240 | 2016
ISBN: 9789332563292
CONTENTS
1. Introduction to Computers, the Internet and Java 18. Recursion
2. Introduction to Java Applications; Input/Output and 19. Searching, Sorting and Big O
Operators 20. Generic Classes and Methods
3. Introduction to Classes, Objects, Methods and 21. Custom Generic Data Structures
Strings 22. GUI Components: Part 2
4. Control Statements: Part Assignment, ++ and– 23. Concurrency
Operators 24. Accessing Databases with JDBC
5. Control Statements: Part Logical Operators 25. JavaFX GUI: Part 1
6. Methods: A Deeper Look 26. JavaFX GUI: Part 2 (PSR-Per Software Release)
7. Arrays and ArrayLists (online)
8. Classes and Objects: A Deeper Look 27. JavaFX Graphics and Multimedia (PSR-Per Software
9. Object-Oriented Programming: Inheritance Release) (Companion Website)
10. Object-Oriented Programming: Polymorphism and 28. Networking (online)
Interfaces 29. Java Persistence Architecture (JPA) (online)
11. Exception Handling: A Deeper Look 30. JavaServer™ Faces Web Apps: Part 1 (online)
12. GUI Components: Part 1 31. JavaServer™ Faces Web Apps: Part 2 (online)
13. Graphics and Java 2D 32. REST-Based Web Services (online)
14. Strings, Characters and Regular Expressions 33. ATM Case Study, Part Object-Oriented Design with
15. Files, Streams and Object Serialization the UML (online)
16. Generic Collections 34. ATM Case Study, Part Implementing an Object-
17. Java SE 8 Lambdas and Streams Oriented Design (online)
96
JAVA PROGRAMMING 2018
The Java Programming Language, 3/e
712 | 2008
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...
___ ___
97
JAVA PROGRAMMING 2018
Java : An Introduction to Problem Solving and Programming, 7/e
Walter Savitch
1,024 | 2017
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
➦ ALSO AVAILABLE...
___ ___
98
JAVA PROGRAMMING 2018
Effective Java, 2/e
Joshua Bloch
264 | 2017
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...
___ ___
99
JAVA PROGRAMMING 2018
Java SE8 for Programmers, 3/e
1,080 | 2014
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 8
CONTENTS
1. Introduction to Java and Test- 12. Swing GUI Components: Part 1 Appendix B: ASCII Character Set
Driving a Java Application 13. Graphics and Java 2D Appendix C: Keywords and Reserved
2. Introduction to Java Applications; 14. Strings, Characters and Regular Words
Input/Output and Operators Expressions Appendix D: Primitive Types
3. Introduction to Classes, Objects, 15. Files, Streams and Object Appendix E: Using the Debugger
Methods and Strings Serialization Appendix F: Using the Java API
4. Control Statements: Part 1; 16. Generic Collections Documentation
Assignment, ++ and --Operators 17. Java SE 8 Lambdas and Streams Appendix G: Creating Documentation
5. Control Statements: Part 2; 18. Generic Classes and Methods with javadoc
Logical Operators 19. Swing GUI Components: Part 2 Appendix H: Unicode®
6. Methods: ADeeperLook 20. Concurrency Appendix I: Formatted Output
7. Arrays and ArrayLists 21. Accessing Databases with JDBC Appendix J: Number Systems
8. Classes and Objects: 22. JavaFX GUI Appendix K: Bit Manipulation
ADeeperLook 23. ATM Case Study, Part 1: Object- Appendix L: Labeled break and
9. Object-Oriented Programming: Oriented Design with the UML continue Statements
Inheritance 24. ATM Case Study Part 2: Appendix M: UML 2: Additional
10. Object-Oriented Programming: Implementing an Object- Diagram Types
Polymorphism and Interfaces Oriented Design Appendix N: Design Patterns
11. Exception Handling: A Deeper Appendix A: Operator Precedence
Look Chart
100
JAVA PROGRAMMING 2018
Java Concurrency in Practice, 1/e
368 | 2017
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
James Gosling
798 | 2014
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
101
JAVA PROGRAMMING 2018
■■ 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
680 | 2017
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.
102
JAVA PROGRAMMING 2018
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
Cay S. Horstmann
1,040 | 2017
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
103
JAVA PROGRAMMING 2018
Core Java, Volume II - Advanced Features, 10/e
Cay S. Horstmann
1,072 | 2017
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
➦ ALSO AVAILABLE...
___
104
JAVA PROGRAMMING 2018
➦ ALSO AVAILABLE...
___ ___
Introduction to
Intro to Java Programming: Java Programming,
Brief Version 9e Comprehensive Version, 7e
ISBN: 9789332535213 ISBN: 9788131729588
Pages: 800 Pages: 1,328
___ ___
Introduction to
Programming in Java: An
JAVA Programming Interdisciplinary Approach
ISBN: 9788131799093 ISBN: 9789332535121
Pages: 704 Pages: 448
___
___ ___
105
JAVA PROGRAMMING 2018
Introduction to Programming Using Python, 1/e
576 | 2017
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
106
PROGRAMMING LANGUAGES 2018
Python Programming, 1e
606 | 2017
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
➦ ALSO AVAILABLE...
___ ___
107
PROGRAMMING LANGUAGES 2018
The Python 3 Standard Library by Example, 1/e
Doug Hellmann
1,464 | 2017
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
108
PROGRAMMING LANGUAGES 2018
Effective Python: 59 Specific Ways to Write Better Python, 1/e
Brett Slatkin
248 | 2015
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
109
PROGRAMMING LANGUAGES 2018
Item 28: Inherit from collections.abc for Custom Container Types
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
➦ ALSO AVAILABLE...
___
110
PROGRAMMING LANGUAGES 2018
Introduction to Programming in Python:
An Interdisciplinary Approach, 1/e
792 | 2016
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
111
PROGRAMMING LANGUAGES 2018
Core Python Applications Programming, 3/e
Wesley J. Chun
800 | 2016
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
112
PROGRAMMING LANGUAGES 2018
Programming Languages: Design and Implementation, 4e
608 | 2006
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...
___ ___
113
PROGRAMMING LANGUAGES 2018
Concepts of Programming Languages, 11/e
Robert W. Sebesta
802 | 2018
COMING SOON
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: TBA 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
14. Preliminaries 22. Subprograms
15. Evolution of the Major Programming Languages 23. Implementing Subprograms
16. Describing Syntax and Semantics 24. Abstract Data Types and Encapsulation Constructs
17. Lexical and Syntax Analysis 25. Support for Object-Oriented Programming
18. Names, Bindings, and Scopes 26. Concurrency
19. Data Types 27. Exception Handling and Event Handling
20. Expressions and Assignment Statements 28. Functional Programming Languages
21. Statement-Level Control Structures 29. Logic Programming Langua
114
PROGRAMMING LANGUAGES 2018
Real-Time Systems
Jane W. S. Liu
624 | 2005
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
115
REAL TIME SYSTEMS 2018
Real-Time Systems: Theory and Practice
Rajib Mall
242 | 2006
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
Glossary
Bibliography
Index
ALSO AVAILABLE
116
REAL TIME SYSTEMS 2018
EXPRESS LEARNING
Computer Graphics
Artificial Intelligence and Multimedia
ISBN: 9788131787472 ISBN: 9788131785911
Pages: 296 Pages: 288
117
EXPRESS LEARNING 2018
EXPRESS LEARNING EXPRESS LEARNING
Introduction to Principles of
Information Technology Compiler Design
ISBN: 9788131769737 ISBN: 9788131761267
Pages: 408 Pages: 184
VISUAL PROGRAMMING
118
VISUAL PROGRAMMING 2018
VISUAL C#
A TextBook on C#
ISBN: 9788131764923
Pages: TBA
Object-Oriented Software
Engineering: Using UML, Object-Oriented
Patterns and Java, 3 Analysis and Design
ISBN: 9789332518681 ISBN: 9788131726068
Pages: 722 Pages: 636
119
VISUAL C# AND OBJECT ORIENTED SOFTWARE ENGINEERING 2018
Software Engineering, 1/e
672 | 2015
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
120
SOFTWARE ENGINEERING 2018
Software Engineering, 10/e
Ian Sommerville
808 | 2017
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
➦ ALSO AVAILABLE...
___ ___
121
SOFTWARE ENGINEERING 2018
Software Engineering, 1/e
400 | 2011
CONTENTS
1. Introduction 8. Object Oriented Analysis 17. Web Engineering
2. Software Development Process 9. Object Oriented Design Appendix A: Objective-type
3. Software Requirement 10. User Interface Design Questions
Engineering 11. Coding and Documentation Appendix B: Frequently Asked
4. Software Design Approaches 12. Software Testing Questions with Short Answers
5. Structured Analysis 13. Software Metrics Appendix C: Software Maintenance
6. Structured Design 14. Software Project Estimation Appendix D: Component based
7. Object Oriented Concepts and 15. Software Project Management Software Engineering
Principles 16. Software Quality Management
➦ ALSO AVAILABLE...
___ ___
122
SOFTWARE ENGINEERING 2018
Software Project Management, 1/e
520 | 2015
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
➦ ALSO AVAILABLE...
Software Project
Management: A Real-
World Guide to Success
ISBN: 9788131717929
Pages: 440
123
SOFTWARE PROJECT MANAGEMENT 2018
Software Testing: Principles and Practices, 1/e
480 | 2006
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
124
SOFTWARE TESTING 2018
Software Testing, 1/e
422 | 2015
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
125
SOFTWARE TESTING 2018
Foundations of Software Testing, 2/e
Aditya P Mathur
728 | 2013
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
1. Preliminaries: Software Testing
2. Preliminaries: Mathematical
Part II: Test Generation
3. Domain Partitioning
4. Predicate Analysis
5. Test Generation: FSM Models
6. Test Generation: Combinatorial Designs
Part III: Test Adequacy
7. Control Flow and and Data Flow
8. Program Mutation
Part IV: Phases of Testing
9. Regression Testing
10. Unit Testing
11. Integration Testing
126
SOFTWARE TESTING 2018
Agile Automation and Unified Funtional Testing, 1/e
Rajeev Gupta
928 | 2017
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
127
SOFTWARE TESTING 2018
Object-Oriented Analysis and Design with Applications, 3/e
724 | 2009
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++
128
UNIFIED MODELING LANGUAGE (UML) 2018
➦ ALSO AVAILABLE...
___ ___
___
Leland L. Beck
512 | 2006
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
129
SYSTEMS/ASSEMBLY LANGUAGE PROGRAMMING 2018
Shell Programming in Unix, Linux and OS X, 4/e
416 | 2017
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
ALSO AVAILABLE
Introduction to Unix
and Shell Programming
ISBN: 9788177587456
Pages: 392
130
UNIX 2018
Fundamentals of Web Development, 1/e
1,024 | 2016
FEATURES
■■ Help students master the fundamentals of web development
■■ 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.
131
INTERNET/WEB PROGRAMMING 2018
■■ Complete pedagogical features for the student. Each chapter includes learning objectives, margin notes, links to
step by step tutorials, advanced tips, keyword highlights, end of chapter review questions, and three different
case study exercises.
■■ Helpful teaching resources for the Instructor. To help make your web development course more teachable, the
following resources are available for teachers adopting this book:
■■ Attractive and comprehensive PowerPoint presentations (one for each chapter)
■■ Images and databases for all the case studies
■■ Solutions to end of chapter exercises and to tutorial exercises
■■ Images and databases for additional case studies not covered in the book
■■ Support learning outcomes in various teaching scenarios
■■ There are many approaches to teach web development and this book is intended to work with most of these
approaches.
■■ Client-focused course for introductory students
■■ Server-focused course for intermediate students
■■ Advanced web development course
■■ Infrastructure-focused course
■■ All-in-one web development course
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
➦ ALSO AVAILABLE...
___ ___
___ ___
An Introduction to XML
XML How to Program & Web Technologies
ISBN: 9788131716854 ISBN: 9788131726075
Pages: 988 Pages: 568
132
INTERNET/WEB PROGRAMMING 2018
Programming the World Wide Web, 7/e
Robert W. Sebesta
688 | 2014
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
133
INTERNET/WEB PROGRAMMING 2018
Internet and World Wide Web How to Program, 5/e
1,000 | 2018
COMING SOON
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: TBA 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
134
INTERNET/WEB PROGRAMMING 2018
Expert Hadoop Administration: Managing, Tuning,
and Securing Spark, YARN, and HDFS, 1/e
Sam R. Alapati
856 | 2017
FEATURES
■■ The comprehensive, up-to-date Apache Hadoop 2 administration handbook and reference
■■ The only Hadoop 2 administration book written by a working Hadoop administrator!
■■ Practical examples show how to perform key day-to-day administration tasks and rapidly troubleshoot Hadoop clusters
■■ Demystifies complex Hadoop environments and management concepts, offering expert advice and best-practice
recommendations
CONTENT
Part I: Introduction to Hadoop—Architecture and Hadoop Clusters
1. Introduction to Hadoop and Its Environment
2. An Introduction to the Architecture of Hadoop
3. Creating and Configuring a Simple Hadoop Cluster
4. Planning for and Creating a Fully Distributed Cluster
Part II: Hadoop Application Frameworks
5. Running Applications in a Cluster—The MapReduce Framework (and Hive and Pig)
6. Running Applications in a Cluster—The Spark Framework
7. Running Spark Applications
Part III: Managing and Protecting Hadoop Data and High Availability
8. The Role of the NameNode and How HDFS Works
9. HDFS Commands, HDFS Permissions and HDFS Storage
10. Data Protection, File Formats and Accessing HDFS
11. NameNode Operations, High Availability and Federation
Part IV: Moving Data, Allocating Resources, Scheduling Jobs and Security
12. Moving Data Into and Out of Hadoop
13. Resource Allocation in a Hadoop Cluster
14. Working with Oozie to Manage Job Workflows
15. Securing Hadoop
Part V: Monitoring, Optimization and Troubleshooting
16. Managing Jobs, Using Hue and Performing Routine Tasks
17. Monitoring, Metrics and Hadoop Logging
18. Tuning the Cluster Resources, Optimizing MapReduce Jobs and Benchmarking
19. Configuring and Tuning Apache Spark on YARN
20. Optimizing Spark Applications
21. Troubleshooting Hadoop—A Sampler
22. Installing VirtualBox and Linux and Cloning the Virtual Machines
135
BIG DATA AND DATA ANALYTICS 2018
ABOUT THE AUTHOR(S)
Sam R. Alapati has been working with various aspects of the Hadoop environment for the past six years. He is currently
the principal Hadoop administrator at Sabre Corporation in Westlake, Texas, and works on a daily basis with multiple
large Hadoop 2 clusters. In addition to being the point person for all Hadoop administration at Sabre, Sam manages
multiple critical data-science- and data-analysis-related Hadoop job flows and is also an expert Oracle Database Ad-
ministrator. His vast knowledge of relational databases and SQL contributes to his work with Hadoop related projects.
Sam’s recognition in the database and middleware area includes having published 18 well-received books over the past
14 years, mostly on Oracle Database Administration and Oracle Weblogic Server. His experience dealing with numer-
ous configuration, architectural, and performance-related Hadoop issues over the years led him to the realization that
many working Hadoop administrators and developers would appreciate having a handy reference such as this book to
turn to when creating, managing, securing and optimizing their Hadoop infrastructure.
Murtaza Haider
608 | 2016
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
136
BIG DATA AND DATA ANALYTICS 2018
Hadoop 2 Quick-Start Guide: Learn the Essentials of Big Data
Computing in the Apache Hadoop 2 Ecosystem, 1/e
Douglas Eadline
304 | 2016
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
➦ ALSO AVAILABLE...
___ ___
137
BIG DATA AND DATA ANALYTICS 2018
Practical Data Science with Hadoop and Spark, 1/e
256 | 2017
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
➦ ALSO AVAILABLE...
___ ___
138
BIG DATA AND DATA ANALYTICS 2018
R For Everyone: Advanced Analytics and Graphics, 2/e
Jared P. Lander
472 | 2018
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 Appendix A: Real-Life Resources
12. Faster Group Manipulation 23. Nonlinear Models
➦ ALSO AVAILABLE...
___ ___
139
BIG DATA AND DATA ANALYTICS 2018
Practical Cassandra: A Developer’s Approach, 1/e
Russell Bradberry
192 | 2014
FEATURES
■■ Russell Bradberry is the primary author of one of the Cassandra drivers.
■■ Eric and Russ are both Datastax MVPs and are regular speakers about Cassandra.
■■ The CTO of Datastax, the support company behind Cassandra, will be providing a foreword and will support the
authors writing and promoting the book.
■■ Cassandra is a key NoSQL database used within the BigData community.
CONTENTS
1. Introduction to Cassandra 6. Performance Tuning 11. Architecture
2. Installation 7. Maintenance 12. Case Studies
3. Data Modeling 8. Monitoring Appendix A: Getting Help
4. CQL 9. Drivers and Sample Code Appendix B: Enterprise Cassandra
5. Deployment and Provisioning 10. Troubleshooting
➦ ALSO AVAILABLE...
___ ___
140
BIG DATA AND DATA ANALYTICS 2018
Big Data Fundamentals, 1/e
240 | 2016
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
141
BIG DATA AND DATA ANALYTICS 2018
Visual Storytelling with D3: An Introduction to
Data Visualization in JavaScript, 1/e
Ritchie S. King
276 | 2015
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
➦ ALSO AVAILABLE...
___ ___
142
BIG DATA AND DATA ANALYTICS 2018
Cloud Computing: Concepts, Technology & Architecture, 1/e
524 | 2015
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
143
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING 2018
Cloud Computing Design Patterns, 1/e
Thomas Erl
600 | 2015
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
➦ ALSO AVAILABLE...
___ ___
144
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING 2018
Architecting Cloud SaaS Software-Solutions or Products
Sankaran Prithviraj
216 | 2015
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
➦ ALSO AVAILABLE...
___ ___
Cloud Computing:
Automating the Virtualized
Grid Computing Data Center
ISBN: 9788131708859 ISBN: 9788131786932
Pages: 400 Pages: 400
145
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING 2018
Cloud Computing, 1/e
Michael Miller
312| 2008
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
ALSO AVAILABLE
Building Applications
in the Cloud: Concepts,
Patterns, and Projects
ISBN: 9788131764060
Pages: 352
146
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING 2018
Cloud Computing: A Practical Approach for Learning
and Implementation, 1/e
A Srinivasan | J Suresh
440 | 2014
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
147
CLOUD COMPUTING / GRID COMPUTING / CLUSTER COMPUTING 2018
PHP and MySQL Web Development, 5/e
688 | 2017
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
148
PHP/ MYSQL 2018
➦ ALSO AVAILABLE...
149
PHP/ MYSQL 2018
.........................................................................................................................................................................................................................................................................
AUTHOR INDEX
Price Page
ISBN Author Title (₹) No.
9788131731857 Aalam / Padenga Application Software Re-engineering 559 122
9789332549302 Abel IBM PC Assembly Language and Programming, 5/e 619 107
9789332540361 Agneeswaran Big Data Analytics Beyond Hadoop, 1/e 399 142
9789332518667 Aho / Ullman / Lam / Sethi Compilers Principles, Techniques, and Tools, 2/e 899 19
** TBA - To be announced
Generic Programming and Design Patterns Applied
9788131702444 Baase Computer Algorithms: Introduction to Design & Analysis, 3/e 799 7
9789332547933 Bloch / Gafter Java Puzzlers: Traps, Pitfalls, and Corner Cases 1/ e 419 99
9788177583724 Booch The Unified Modeling Language User Guide 909 129
9789332540279 Cadenhead Java in 24 Hours, Sams Teach Yourself (Covering Java 8), 7/e 639 97
9789332539143 Carlberg Statistical Analysis: Microsoft Excel 2013, 1/e 679 138
9789332584464 Ciletti Advanced Digital Design with the Verilog HDL, 2/e 869 40
Price Page
ISBN Author Title (₹) No.
Computer Networks and Internets with Internet
9788177589276 Comer 789 59
Applications, 4/e
Coulouris / Dollimore /
9789332575226 Distributed Systems, 5/e 849 73
Kindberg
9789332536029 Cunningham Python in 24 Hours, Sams Teach Yourself, 2/e 479 110
Date / Kannan /
9788177585568 An Introduction to Database Systems, 8/e 899 36
Swamynathan
9789332552449 Dayley NoSQL with MongoDB in 24 Hours, Sams Teach Yourself, 1/e 729 149
** TBA - To be announced
9789332585737 Deitel / Deitel C++ How to Program, 10/e 799 87
9789332563292 Deitel / Deitel Java How to Program, (Early Objects), 10/e 899 96
9789332539068 Deitel / Deitel Java SE8 for Programmers, 3/e 959 100
TBA Deitel / Deitel / Deitel Internet and World Wide Web How to Program, 5/e 0 134
9788177581218 Desikan / Ramesh Software Testing: Principles and Practices, 1/e 529 124
9788177587852 Dunham / Sridhar Data Mining: Introductory and Advanced Topics 669 35
Dutt / Subramanian /
9789332537293 Software Engineering, 1/e 499 120
Seetharaman / Geetha
Thinking in C++:
9788131706619 Eckel 809 87
Introduction to Standard C++, Volume One, 2e
9789332575073 Erl / Khattak / Buhler Big Data Fundamentals, 1/e 429 141
9789332535923 Erl / Puttini / Mahmood Cloud Computing: Concepts, Technology & Architecture, 1/e 609 143
9789332549791 Gose / Johnsonbaugh / Jost Pattern Recognition and Image Analysis, 1/e 589 13
9789332539075 Gosling The Java Language Specification, Java SE 8 Edition, 1/e 779 101
9788131702215 Gosling / Arnold / Holmes The Java Programming Language, 3/e 759 97
Price Page
ISBN Author Title (₹) No.
9788177580686 Green Digital Electronics, 5/e 789 41
9789332556591 Guzdial Introduction to Computing and Programming in Python, 4/e 479 107
9788177584752 Halsall / Kulkarni Computer Networking and the Internet, 5/e 869 63
9789386873507 Hellmann The Python 3 Standard Library by Example, 1/e 1,199 108
9788131717929 Henry Software Project Management: A Real-World Guide to Success 829 123
** TBA - To be announced
9789332555303 Hill, Jr. / Kelley Computer Graphics Using OpenGL 3/e 829 53
9789332585461 Horstmann Core Java, Volume II - Advanced Features, 10/e 859 104
9788131787045 ITL ESL Express Learning - Digital Electronics and Logic Design 389 41
9788131785911 ITL ESL Express Learning - Computer Graphics and Multimedia 399 53
9788131761274 ITL ESL Express Learning - Data Communications and Networking 349 61
9788131764527 ITL ESL Express Learning - Cryptography and Network Security 259 67
9788131773390 ITL ESL Express Learning - Computer Organization and Architecture 299 117
9788131773406 ITL ESL Express Learning - Data Warehousing and Data Mining 299 117
9788131785911 ITL ESL Express Learning - Computer Graphics and Multimedia 399 117
9788131764527 ITL ESL Express Learning - Cryptography and Network Security 259 117
9788131760802 ITL ESL Express Learning - Database Management Systems 349 117
9788131787045 ITL ESL Express Learning - Digital Electronics and Logic Design 389 117
9788131769737 ITL ESL Express Learning - Introduction to Information Technology 399 118
9788131761267 ITL ESL Express Learning - Principles of Compiler Design 259 118
9789332549425 J Klir Fuzzy Sets and Fuzzy Logic: Theory and Applications, 2/e 539 68
** TBA - To be announced
9788131714126 Johnson High Speed Digital Design: A Handbook of Black Magic 929 42
9788131791455 Josuttis C++ Standard Library, The: A Tutorial and Reference, 2/e 959 82
9788131786932 Josyula / Orr / Page Cloud Computing: Automating the Virtualized Data Center 589 145
Price Page
ISBN Author Title (₹) No.
9788131732090 Kamthane C Programming: Test Your Skills 449 81
9788131760772 Kandar Express Learning - Automata Theory and Formal Languages 349 118
** TBA - To be announced
9789332543652 Khurana Software Testing, 1/e 449 125
9789332550001 Klir / Folger Fuzzy Sets, Uncertainty, and Information, 1/e 509 69
9789386873873 Laszlo Computational Geometry and Computer Graphics in C++, 1/e 329 53
9789332585485 Levitin Introduction to the Design and Analysis of Algorithms, 3/e 719 9
9789332518728 Mano / Kime Logic and Computer Design Fundamentals, 4/e 699 44
9789332502017 Meloni Sams Teach Yourself PHP, MySQL and Apache All in One, 5/e 809 149
Price Page
ISBN Author Title (₹) No.
9788131726075 Moller An Introduction to XML & Web Technologies 879 132
9788131764701 Nyhoff ADTs, Data Structures, and Problem Solving with C++, 2/e 879 94
** TBA - To be announced
9789332517424 Pfleegar Analyzing Computer Security 809 67
9788177586886 Pratt / Zelkowitz / Gopal Programming Languages: Design and Implementation, 4e 699 113
9789332573659 Rajeev Gupta Agile Automation and Unified Funtional Testing, 1/e 819 127
9789332518827 Sebesta Programming the World Wide Web, 7/e 849 133
9788177584226 Sethi Programming Languages: Concepts & Constructs, 2/e 829 113
** TBA - To be announced
9789332570498 Shreiner / Angel Interactive Computer Graphics with WebGL, 7/e 799 51
9789332516021 Siddhartha Rao Sams Teach Yourself C++ in One Hour a Day 7/e 749 85
* Prices are subject to change without prior notice
9789332570450 Singh Big Data Analytics with Microsoft HDInsight in 24 Hours, 1/e 789 140
9789332552364 Slatkin Effective Python: 59 Specific Ways to Write Better Python, 1/e 419 109
9789332518841 Sprankle / Hubbard Problem Solving and Programming Concepts, 9/e 789 50
Price Page
ISBN Author Title (₹) No.
Foundations of Modern Networking: SDN, NFV, QoE, IoT,
9789332573864 Stallings 589 61
and Cloud, 1/e
9788131705636 Stallings ISDN & Broadband ISDN with Frame Relay & ATM, 4/e 749 63
9788131702307 Stallings SNMP, SNMPv2, SNMPv3, & RMON 1 & 2, 3/e 979 63
9788177584417 Steinmetz / Nahrstedt Multimedia: Computing Communications & Applications, 1/e 909 55
** TBA - To be announced
9789332537286 Sunitha Formal Language and Automata Theory, 2/e 399 17
9789332557307 Thomas Erl Cloud Computing Design Patterns, 1/e 669 144
9789332518254 Turban Decision Support and Business Intelligence Systems, 9/e 829 39
9789332586086 Ullman PHP for the Web: Visual QuickStart Guide, 5/e 609 149
9789332502093 Ullman PHP Advanced and Object-Oriented Programming, 3/e 759 149
9788131754559 Vasappanavara Object Oriented Programming Using C++ and Java 579 89
9789332518766 Venit / Drake Prelude to Programming: Concepts and Design, 5/e 579 113
Companion
9788131714744 Weiss Data Structures and Algorithm Analysis in C++, 3/e 779 94
9789332582736 Welling / Thomson PHP and MySQL Web Development, 5/e 929 148
Parallel Programming:
9788131702390 Wilkinson Techniques and Applications Using Networked 839 76
Workstations and Parallel Computers, 2e
9789332582743 Wood / Kochan Shell Programming in Unix, Linux and OS X, 4/e 719 130
9789332540309 Zakhour The Java Tutorial: A Short Course on the Basics, 5/e 839 104
For sales queries, please contact...
Binit Shukla 9871105803 binit.shukla@pearson.com Delhi & NCR
Navdeep Singh Virdi 9818692884 navdeep.singh@pearson.com Delhi & NCR
Kamal Bisht 9871877866 kamal.bisht@pearson.com Delhi & NCR
Avinash Kumar Shukla 9718707999 avinash.kumar2@pearson.com Delhi & NCR
Sahil Kumar 8447920102 sahil.kumar@pearson.com Delhi & NCR
NORTH