Computer Science Engineering
Computer Science Engineering
COMPUTER SCIENCE
C ATALOGUE 2016
CATALOGUE 2016
7th Floor, Knowledge Boulevard, A-8 (A), Sector 62, NOIDA 201 309 www.pearson.co.in
T: (91-120) 7110 100 I F: (91-120) 7110 350 [email protected]
Pearson India Education Services Private Limited (Formerly TutorVista Global Private Limited) Regd Off: Module G4, Ground Floor, Elnet Software City, TS-140, Block 2 & 9, Rajiv Gandhi Salai, Taramani, Chennai, Tamil Nadu 600113, CIN: U72200TN2005PTC057128
Now available with Pearson
ISBN Author Title Edition
Brian W. Kernighan /
9789332549449 The C Programming Language 2
Dennis Ritchie
Langsam / Augenstein /
9789332549319 Data Structures Using C and C++ 2
Tenenbaum
9789332550018 Tanenbaum / Bos Modern Operating Systems 3
9789332549579 Maurice J. Bach Design of the UNIX Operating System 1
9789332551947 Patterson Introduction to Artificial Intelligence and Expert Systems 1
9789332549807 Tanenbaum / Van Steen Distributed Systems: Principles and Paradigms 2
9789332550100 Comer Internetworking with TCP/IP Volume I: Principles, Protocol, and Architecture 6
Prabhat K. Andleigh / Kiran
9789332549388 Multimedia Systems Design 1
Thakrar
9789332555303 Hill / Kelley Computer Graphics Using OpenGL 3e 3
9789332549425 George J. Klir / Bo Yuan Fuzzy Sets and Fuzzy Logic: Theory and Applications 1
9789332550513 Tanenbaum / Woodhull Operating Systems Design and Implementation 3
9789332550247 Gordon System Simulation 2
9789332550254 Kernighan & Pike The UNIX Programming Environment 1
9789332549746 W. Richard Stevens Unix Network Programming, Volume 1: The Sockets Networking API, 3/e 3
9789332549999 Brassard / Bratley Fundamentals of Algorithmics 1
Discrete Mathematics For Computer Scientists And Mathematicians (English) 2nd
9789332550490 Mott & Kandel 2
Edition
9789332555310 Deitel C How to Program 7e 7
Internetworking with TCP/IP Vol. II: ANSI C Version: Design, Implementation, and
9789332550261 Comer / Stevens 3
Internals
Internetworking with TCP/IP Vol. III, Client-Server Programming and Applications-
9789332549876 Comer / Stevens 2
-BSD Socket Version
9789332549739 Tondo / Gimpel The C Answer Book 1
9789332549708 W. Richard Stevens UNIX Network Programming, Volume 2: Interprocess Communications 2
9789332549302 Abel IBM PC Assembly Language and Programming 5
9789332550117 Forsyth / Ponce Computer Vision: A Modern Approach 2
9789332550001 George J. Klir Fuzzy Sets, Uncertainty, and Information 1
9789332549890 Lewis / Papadimitriou Elements of the Theory of Computation 2
9789332549500 Holub Compiler Design in C 1
9789332549418 Bryan Bergeron Bioinformatics Computing 1
9789332549722 Shah Database Systems Using Oracle 2
9789332551954 Shaw / Garlan Software Architecture: Perspectives on an Emerging Discipline 1
The Internet Book: Everything You Need to Know About Computer Networking
9789332549784 Comer 4
and How the Internet Works
9789332549524 Uyless D. Black Computer Networks: Protocols, Standards and Interface 3
9789332550476 Bertsekas / Gal Data Networks 1
9789332555396 Ghezzi Fundamentals of Software Engineering, 2/e 2
9789332549975 Terrence Chan UNIX System Programming Using C++ 1
9789332549692 Hassan / Jain High Performance TCP/IP Networking 1
Marvin K. Simon / Sami M.
9789332549562 Digital Communication Techniques: Signal Design and Detection 1
Hinedi / William C. Lindsey
9789332551923 Kain Advanced Computer Architecture: A Systems Design Approach 1
9789332550506 Johnston C++ Programming Today 2
IT Systems Management: Designing, Implementing, and Managing World-Class
9789332550193 Rich Schiesser 2
Infrastructures
9789332549395 Hubbard / Huray Data Structures with Java 1
9789332551930 Lee / Tepfenhart UML and C++: A Practical Guide to Object-Oriented Development 2
Educating 100 million people worldwide, Pearson Education is the world’s biggest education company. Pearson
Education’s education solutions cover a wide spectrum of subjects including business, technology, sciences, law
and the humanities. They include books and resources that help students learn, teachers teach, and professionals
evolve throughout their careers. The carefully designed learning tools help people around the world to expand
their knowledge, develop their skills and realize their potential. The company is committed to provide quality
content, assessment tools and educational services in all available media, spanning the learning curve from birth
through university and beyond.
Pearson Education India specializes in the publication of academic and reference books in the fields of computer
science, engineering, business & management, professional & trade, higher education and competitive examination
preparation books. Pearson Education India is also India’s foremost publisher in the school segment (K-12), with
book lists in English language teaching (ELT), the humanities, sciences and mathematics, from primary to senior
secondary classes.
With elaborate editorial facilities in Delhi, Chennai and Chandigarh, Pearson Education India covers the entire
subcontinent and has specific divisions with experienced editorial teams catering to all levels and fields of education.
The teams create indigenous publishing programmes to meet local market needs, and undertake customized
publishing for schools, universities and other institutions. Pearson Education India also works closely with authors
and customers through strong editorial development processes and innovations in sales and marketing.
Contents
Algorithm Design..............................................................................................................................................................1
Essence Series.................................................................................................................................................................41
Error Control.................................................................................................................................................................46
Bioinformatics.................................................................................................................................................................47
Data Warehousing.........................................................................................................................................................97
Database Systems.........................................................................................................................................................102
Computer/IT Fundamentals........................................................................................................................................117
Programming Methodology.........................................................................................................................................121
Computer Graphics.....................................................................................................................................................123
Virtual Reality...............................................................................................................................................................132
Network Management.................................................................................................................................................133
Distributed Systems.....................................................................................................................................................147
Operating Systems.......................................................................................................................................................151
Parallel Processing........................................................................................................................................................156
C Programming............................................................................................................................................................158
C++ Programming.......................................................................................................................................................165
Java Programming.........................................................................................................................................................182
Programming Languages..............................................................................................................................................191
Visual C#......................................................................................................................................................................198
Software Engineering....................................................................................................................................................201
Software Testing...........................................................................................................................................................209
Test Automation...........................................................................................................................................................213
Unix...............................................................................................................................................................................218
Visual Programming......................................................................................................................................................224
Miscelleneous...............................................................................................................................................................226
Network Programming................................................................................................................................................228
Cloud Computing.........................................................................................................................................................229
ISBN : 9789332549449
Copyright Year : 2015
Features
• 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
ISBN : 9789332549739
Copyright Year : 2015
vi
Algorithm Design 1
ISBN : 9788131702055
Copyright : 1974
Contents
1. Models of Computation 7. The Fast Fourier Transform and its Applications
2. Design of Efficient Algorithms 8. Integer and Polynomial Arithmetic
3. Sorting and Order Statistics 9. Pattern-Matching Algorithms
4. Data Structures for Set Manipulation Problems 10. NP-Complete Problems
5. Algorithms on Graphs 11. Some Provably Intractable Problems
6. Matrix Multiplication and Related Operations 12. Lower Bound on Numbers of Arithmetic Operations
Algorithm Design
ISBN : 9788131702444
Copyright : 2000
• Emphasizes the development of algorithms through a step-by-step process rather than by merely presenting
the end result
• Stresses the importance of the algorithm analysis process—continuously re-evaluating, modifying and perhaps rejecting algorithms until a satisfactory solution
is attained
• Provides extensive treatment of recursion with a clear, student-friendly review of how it works and why it is a valuable programming technique
• Uses a Java-like pseudo code; includes an appendix with Java examples
Features
• Material on accelerated version of Heapsort, section on computing with DNA, chapter on Dynamic Sets.
• Expanded treatment of recursion with a clear, student-friendly review of how it works, and why it is a valuable programming technique.
• Expanded mathematical background emphasizes practical techniques, including solutions to recurrence equations.
• Review of abstract data types, with Java class definitions for several commonly used ADTs such as list, tree, stack, and priority queue.
• Pseudocode updated from Pascal-like to Java-like; includes an appendix with Java examples.
• More than 100 new exercises.
2 Algorithm Design
Algorithm Design
ISBN : 9789332549999
Pages : 524
Features
• structures material by techniques employed, not by the application area, so students can progress from the underlying
abstract concepts to the concrete application essentials.
• begins with a compact, but complete introduction to some necessary math, and also includes a long introduction to
proofs by contradiction and mathematical induction. This serves to fill the gaps that many undergraduates have in their mathematical knowledge.
• gives a paced, thorough introduction to the analysis of algorithms, and uses coherent notation and unusually detailed treatment of solving recurrences.
• includes a chapter on probabilistic algorithms, and an introduction to parallel algorithms, both of which are becoming increasingly important.
• approaches the analysis and design of algorithms by type rather than by application.
Contents
1. Preliminaries. 8. Dynamic Programming.
2. Elementary Algorithmicss. 9. Exploring Graphs.
3. Asymptotic Notation. 10. Probabilistic Algorithms.
4. Analysis of Algorithms. 11. Parallel Algorithms.
5. Some Data Structures. 12. Computational Complexity.
6. Greedy Algorithms. 13. Heuristic and Approximate Algorithms.
7. Divide-And-Conquer.
Algorithm Design 3
ISBN : 9788131799437
Copyright : 2013
Pages : 900
Features
• The basic concepts such as problem solving, statements, functions and loops are covered in detail
• Includes design issues, computation models and proof rules
• A total of 218 examples/algorithms
• A total of 350 exercises
Contents
1. Introduction 12. Abstract Algorithms 4—Backtracking
2. Problem Solving with a Computer 13. Natural Algorithms—GA, SA, ANN, TS
3. Top-Down Design 14. Efficiency of Algorithms
4. Iterative Algorithm Design Issues 15. Examples of Complexity Calculation
5. Computation Models and Design by Refinement 16. Time-Space Trade-Off
6. Proof Rules—Basics 17. Tractable and Non-Tractable Problems
7. Design by Proof Rules 18. Some NP and NP-Complete Problems
8. Design using Recursion 19. Randomized and Approximate Algorithms
9. Abstract Algorithms 1—Divide-and Conquer 20. Formal Specifications—1 Model Oriented
10. Abstract Algorithms 2—Greedy Methods 21. Formal Specifications—2 Algebraic
11. Abstract Algorithms 3—Dynamic Programming
Algorithms
Richard Johnsonbaugh • Marcus Schaefer
ISBN : 9788131708682
Copyright : 2004
Pages : 766
Features
• Numerous algorithm traces throughout the book.
• Over 1,000 end-of-section exercises—With answers to 1/3 of them in the back of the book.
• More applications than other algorithms texts.
• Elaborate world wide web site—With up-to-date support for book. An icon occurs throughout the book to indicate more explanations and examples available
on the web.
• Upper bounds for worst-case times proven sharp.
• Lower bounds integrated into sections that discuss problems—e.g. after presentation of several sorting algorithms, text discusses lower bound for comparison-
based sorting.
• Methods used to solve NP-complete problems—Including approximation, brute force, parameterized complexity, and heuristics.
• Recent results—Such as Pearson’s polynomial-time algorithm for the coin-changing problem and parameterized complexity.
• Figures and tables illustrate concepts—Figure captions provide additional explanations and insight.
Contents
1. Mathematical Prerequisites 5. Sorting and Selection 9. Computational Algebra
2. Data Structures 6. Greedy Algorithms 10. P and NP
3. Searching Techniques 7. Dynamic Programming 11. Coping with NP-Completeness
4. Divide-and-Conquer 8. Text Searching 12. Parallel Algorithms
Algorithm Design
Algorithm Design
Jon Kleinberg • Éva Tardos
ISBN : 9789332518643
Copyright : 2013
Pages : 827
Features
• Focus on problem analysis and design techniques.
• Discussion is grounded in concrete problems and examples rather than abstract presentation of principles, with representative problems woven throughout the
text.
• Over 200 well crafted problems with several coming from companies such as Yahoo!® and Oracle®. Each problem has been class tested for usefulness and
accuracy in the authors’ own undergraduate algorithms courses.
• Broad coverage of algorithms for dealing with NP-hard problems and the application of randomization, increasingly important topics in algorithms
Algorithm Design 5
Contents 7. Network Flow
8. NP and Computational Intractability
1. Introduction: Some Representative Problems
9. PSPACE: A Class of Problems Beyond NP
2. Basics of Algorithms Analysis
10. Extending the Limits of Tractability
3. Graphs
11. Approximation Algorithms
4. Divide and Conquer
12. Randomized Algorithms
5. Greedy Algorithms
13. Local Search
6. Dynamic Programming
Algorithm Design
ISBN : 9788131718377
Copyright : 2013
Pages : 592
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 Algorithm Efficiency 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
ISBN : 9788131703069
Copyright : 1985
Pages : 720
Contents
1. AI and Internal Representation
2. Lisp
3. Vision
4. Parsing Language
5. Search
6. Logic and Deduction
7. Memory Organization and Deduction
8. Abduction, Uncertainty and Expert Systems
9. Managing Plans of Action
10. Language Comprehension
11. Learning
ISBN : 9788131723272
Copyright : 2008
Pages : 928
Features
• A thorough and balanced treatment of the foundations of AI.
• Contains a combination of theoretical foundations of intelligent problem solving with the data structures and algorithms needed for implementation.
• Example programs written in LISP and PROLOG.
• Puts practical applications of AI into context.
• A unique discussion of the social and philosophical issues of AI.
• Model-based reasoning and planning examples from the NASA space program. Comments on the AI endeavor from the perspectives of philosophy, psychology
and neuro-physiology.
Contents
Part I : Artificial Intelligence: its Routes and Scope Part VI : Languages and Programming Techniques for Artificial Intelligence
Part II : Artificial Intelligence as Representation and Search Part VII : Epilogue
Part III : Representation and Intelligence: The AI Challenge Bibliography
Part IV : Machine Learning Author Index
Part V : Advanced Topics for AI Problem Solving Subject Index
Artificial Intelligence (AI) 7
ISBN : 9788131720493
Copyright : 2008
Pages : 440
Features
• No mathematical or programming prerequisites.
• Linked coverage of all the latest artificial intelligence topics.
• Question and answer format.
• An emphasis on creating practical applications from hybrid techniques.
• Negnevitsky shows students how to build intelligent systems drawing on techniques from knowledge-based systems, neural networks, fuzzy systems and
evolutionary computation and now also intelligent agents.
• No mathematical or programming prerequisites. Linked coverage of all the latest artificial intelligence topics.
Contents
1. Introduction To Knowledge-Based Intelligent Systems 6. Artificial Neural Networks
2. Rule-Based Expert Systems 7. Evolutionary Computation
3. Uncertainty Management In Rule-Based Expert Systems 8. Hybrid Intelligent Systems
4. Fuzzy Expert Systems 9. Knowledge Engineering And Data Mining
5. Frame-Based Expert Systems
About the Author
Dr Michael Negnevitsky is a Professor in Electrical Engineering and Computer Science at the University of Tasmania, Australia. The book has developed from
lectures to undergraduates. Its material has also been extensively tested through short courses introduced at Otto-von-Guericke-University Magdeburg, Institute
Elektroantriebstechnik, Magdeburg, Germany, Hiroshima University, Japan and Boston University and Rochester Institute of Technology, USA
ISBN : 9789332551947
Copyright : 1990
Pages : 464
Contents
Preface Knowledge Organization and Management
Part 1: Introduction to Artificial Intelligence_Overview of Artificial Part 4: Perception, Communication and Expert Systems_Natural
Intelligence Language Processing
Knowledge: General Concepts Pattern Recognition
LISP and Other AI Programming Languages Visual Image Understanding
Part 2: Knowledge Representation_Formalized Symbolic Logics Expert Systems Architectures
Dealing with Inconsistencies and Uncertainties Part 5: Knowledge Acquisition_General Concepts in Knowledge
Probabilistic Reasoning Acquisition
Structured Knowledge: Graphs, Frames and Related Structures Early Work in Machine Learning
Object Oriented Representations Learning by Induction
Part 3: Knowledge Organization and Manipulation_Search and Examples of Other Inductive Learners
Control Strategies Analogical and Explanation Based Learning
Matching Techniques References
ISBN : 9789332543515
Copyright : 2014
Pages : 1092
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
Artificial Intelligence (AI) 9
About the Author
Stuart Russell is a Fellow and former Executive Council member of the American Association for Artificial Intelligence. He has published over 100 papers on a wide
range of topics in artificial intelligence.
Peter Norvig is currently Director of Research at Google, Inc., and was the director responsible for the core Web search algorithms from 2002 to 2005. He is a
Fellow of the American Association for Artificial Intelligence and the Association for Computing Machinery.
ISBN : 9788131787472
Copyright : 2013
Pages : 296
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Introduction 9. Learning
2. Search Algorithms 10. Pattern Recognition
3. LISP Programming 11. Neural Networks
4. Knowledge Representation 12. PROLOG Programming
5. Uncertain Knowledge and Probabilistic Reasoning 13. Common Sense
6. Game Playing 14. Intelligent Agents
7. Planning 15. Optimization Problems
8. Natural Language Processing 16. Expert Systems
ISBN : 9788131713310
Copyright : 1986
Contents
Section IV: Difficulties with Expert System Development
Section I: Introduction to Expert Systems
Section V: Expert Systems in the Marketplace
Section II: Expert System Tools
Section VI: Expert Systems and Tools
Section III: Building an Expert System
ISBN : 9788131715055
Copyright : 1992
Features
• Semiformal representation and procedure specifications bring the ideas to within a step or two implementation and highlight unifying themes.
• Application examples provide a glimpse of the ideas at work in real-world systems.
• Powerful ideas and principles are identified ad emphasized.
Contents
• The Intelligent Computer • Learning by Explaining Experience
• Semantic Nets and Description Matching • Learning by Correcting Mistakes
• Generate and Test, Means-Ends Analysis, and Problem Reduction • Learning by Recording Cases
• Nets and Basic Search • Learning by Managing Multiple Models
• Nets and Optimal Search • Learning by Building Identification Trees
• Trees and Adversarial Search • Learning by Training Neural Nets
• Rules and Rule Chaining • Learning by Training Perceptions
• Rules, Substrates, and Cognitive Modeling • Learning by Training Approximation Nets
• Frames and Inheritance • Learning by Simulating Evolution
• Fames and Commonsense • Recognizing Objects
• Numeric Constraints and Propagation • Describing Images
• Symbolic Constraints and Propagation • Expressing Language Constrains
• Logic and Resolution Proof • Responding to Questions and Commands
• Backtracking and Truth Maintenance f. Appendices
• Planning • Relational Databases
e. Learning and Regularity Recognition • Exercises
• Learning by Analyzing Difference
ISBN : 9789332550117
Pages : 792
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 9 Segmentation by Clustering
3 Colo 10 Grouping and Model Fitting
4 Linear Filters 11 Tracking
5 Local Image Features 12 Registration
6 Texture 13 Smooth Surfaces and Their Outlines
7 Stereopsis 14 Range Data
8 Structure from Motion
ISBN : 9789332549791
Pages : 496
ISBN : 9788131711347
Copyright : 2001
Features
• Combined approach to Prolog and AI allows flexibility for learning and teaching
• Provides a thorough representation of AI, emphasizing practical techniques and Prolog implementations
• Prolog programs for use in projects and research are available for download on the World Wide Web.
New and/or revised in this edition
• Constraint Logic Programming
• Qualitative Reasoning
• Inductive Logic Programming
• The addition of belief networks for handling uncertainty
• A major update on machine learning
• Additional techniques for improving Program efficiency
• Meta-programming is updated to show how Prolog can be used to implement other languages (including object-oriented programming)
• A new Companion Web site will contain further teaching materials and updates
Contents
1. The Prolog Language • Best-First Heuristic Search
• Introduction to Prolog • Problem Decomposition and AND/OR Graphics
• Syntax and Meaning of Prolog Programs • Constraint Logic Programming
• Lists, Operators, Arithmetic • Knowledge Representation and Expert Systems
• Using Structures: Example Programs • An Expert System Shell
• Controlling Backtracking • Planning
• Input and Output • Machine Learning
• More Built-in Predicates • Inductive Logic Programming
• Programming Style and Techniques • Qualitative Reasoning
• Operations on Data Structures • Language Processing with Grammar Rules
2. Prolog in Artificial Intelligence • Game Playing
• Basic Problem-Solving Strategies • Meta-Programming
ISBN : 9788131760772
Copyright Year : 2012
Pages : 376
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Finite State Machine 5. Context Free Grammar
2. Language and Grammar 6. Pushdown Automata
3. Finite Automata 7. Turing Machine
4. Regular Expression
ISBN : 9788131720479
Copyright : 2008
Pages : 554
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
14 Automata Theory, Compilers and Programming Language
ISBN : 9788131793510
Copyright : 2013
Pages : 656
Features
• Exhaustive coverage on finite automata covering topics like Mealy and Moore machines, interconversion, two-way finite automata, application and limitation of
finite automata
• Detailed and in-depth discussion on Turing machine and its variations
• Over 15 years of GATE question papers discussed in the book
• Discussion of previous years’ questions (related to the subject) that appeared in different university examinations
• Excellent and exhaustive pedagogy:
– 500+ figures
– 500+ solved examples
– 277+ objective-type questions with answers
– 135+ unsolved questions
• Summary at the end of each chapter for fast recapitulation of concepts
Contents
1. Basic Terminology 8. Turing Machine
2. Language & Grammar 9. Variation of Turing Machine
3. Finite Automata 10. Undecidability
4. Finite State Machine 11. Recursive Function
5. Regular Expression 12. Computational Complexity
6. Context Free Grammar 13. Basic of Compiler
7. Pushdown Automata 14. Advance Topics Related to Automata
ISBN : 9788131723562
Copyright : 2009
Pages : 436
Contents
1. Preliminaries 8. Context-Free Grammars–properties and parsing
2. Grammars 9. Turing Machine
3. Finite State Automata 10. Variations of Turing Machines
4. Finite State Automata: Characterization, Properties, and Decidability 11. Universal Turing Machine and Decidability
5. Finite State automata with Output and Minimization 12. Time and Space Complexity
6. Variants of Finite Automata 13. Recent trends and applications
7. Pushdown Automata 14. New Models of Computation
ISBN : 9789332549890
Copyright : 1997
ELEMENTS OF
Pages : 361
THE THEORY OF
COMPUTATION, 2/E
About the Book
Harry Lewis This is the long awaited Second Edition of Lewis and Papadimitriou’s best-selling theory of computation text. In this
substantially modified edition, the authors have enhanced the clarity of their presentation by making the material more
accessible to a broader undergraduate audience with no special mathematical experience.
16 Automata Theory, Compilers and Programming Language
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.
ISBN : 9788131708705
Copyright : 1998
Features
• Motivates theoretical developments by connecting them to practical issues
• Introduces every result and proof with an informal overview to build intuition
• Introduces models through finite automata, then builds to universal models, including recursion theory
• Emphasizes complexity theory, beginning with a detailed discussion of resource use in computation
• Includes large numbers of examples and illustrates abstract ideas through diagrams
• Gives informal presentation of difficult recent results with profound implications for computing
Automata Theory, Compilers and Programming Language 17
Contents 8. Complexity Theory: The Frontier
9. Automated Assembly Systems
Introduction
10. Introduction to Quality Assurance
1. Preliminaries
11. Statistical Process Control
2. Finite Automata and Regular Languages
12. Inspection Principles and Practices
3. Universal Models of Computation
13. Inspection Technologies
4. Computability Theory
14. Production Design and CAD/CAM in the Production System
5. Complexity Theory: Foundations
15. Process Planning And Concurrent Engineering
6. Proving Problems Hard
16. Production Planning and Control Systems
7. Complexity Theory in Practice
17. Lean Production and Agile Manufacturing
About the Author
Bernard Moret is a Professor of Computer Science at the University of New Mexico. He received his Ph.D. in Electrical Engineering from the University of
Tennessee. Dr. Moret received the University’s Graduate Teacher of the Year award, the College of Engineering’s Teaching Excellence award, and the Student’s
Faculty Recognition award. He is the Editor-in-Chief of the ACM Journal of Experimental Algorithms. In this capacity and through his research, he has worked to
bridge the gap between theory and applications, emphasizing the need for grounding theoretical developments upon problems of practical importance. Dr. Moret also
co-authored Algorithms from P to NP, Volume I: Design and Efficiency, published by Benjamin/Cummings in 1991.
ISBN : 9788131788226
Copyright : 2012
Features
• 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 16. Summary and References
1. Why Study Automata Theory? PART IV: TURING MACHINES AND UNDECIDABILITY
2. Languages and Strings 17. Turing Machines
3. The Big Picture: A Language Hierarchy 18. The Church-Turing Thesis
4. Computation 19. The Unsolvability of the Halting Problem
PART II: FINITE STATE MACHINES AND REGULAR LANGUAGES 20. Decidable and Semidecidable Languages
5. Finite State Machines 21. Decidability and Undecidability Proofs
6. Regular Expressions 22. Undecidable Languages That Do Not Ask Questions about Turing Machines
7. Regular Grammars 23. Unrestricted Grammars
8. Regular and Nonregular Languages 24. The Chomsky Hierarchy and Beyond
9. Algorithms and Decision Procedures for Regular Languages 25. Computable Functions
10. Summary and References 26. Summary and References
PART III: CONTEXT-FREE LANGUAGES AND PUSHDOWN AUTOMATA Part V: Complexity
11. Context-Free Grammars 27. Introduction to the Analysis of Complexity
12. Pushdown Automata 28. Time Complexity Classes
13. Context-Free and Noncontext-Free Languages 29. Space Complexity Classes
14. Algorithms and Decision Procedures for Context-Free Languages 30. Practical Solutions for Hard Problems
15. Context-Free Parsing 31. Summary and References
18 Automata Theory, Compilers and Programming Language
ISBN : 9788131714751
Copyright : 2007
Features
• Expansion coverage of computational complexity.
• Over 100 new examples and exercises. Examples of programming syntax are given using the BNF description of the programming language Java.
• A new chapter following the definition of NP-completenss and Cook’s Theorem presents strategies for demonstrating that a problem is NP-complete.
• Increased coverage of space complexity including Savitch’s Theorem and P-space completeness.
• Organized to provide flexibility to design courses that concentrate in specific areas such as automata theory, computability theory, or computational complexity.
• Topics covered with greater emphasis include the use of diagonalization and self-reference in proofs by contradiction, the application of regular expressions in text
searching using grep as an example, the CYK parsing algorithm, the motivation for and interpretation of nondeterministic computation, the role of the problem
representation in the assessment of computational complexity, and the significance of problem reduction in decidability and undecidability.
Contents
I. Foundations IV. Computational Complexity
1. Mathematical Preliminaries 14. Time Complexity
2. Languages 15. P, NP, and Cook’s Theorem
II. Grammars, Automata, and Languages 16. NP-Complete Problems
3. Context-Free Grammars 17. Additional Complexity Classes
4. Normal Forms for Context-Free Grammars V. Deterministic Parsing
5. Finite Automata 18. Parsing: An Introduction
6. Properties of Regular Languages 19. LL(k) Grammars
7. Pushdown Automata and Context-Free Languages 20. LR(k) Grammars
III. Computability • Appendix I
8. Turing Machines • Appendix II
9. Turing Computable Functions • Appendix III
10. The Chomsky Hierarchy • Appendix IV
11. Decision Problems and the Church-Turing Thesis • Bibliography
12. Undecidability • Subject Index
13. Mu-Recursive Functions
Automata Theory, Compilers and Programming Language 19
ISBN : 9789332537286
Copyright : 2015
Pages : 350
Features
• Probes the concepts methodically with an extensive use of definitions, proofs, solved examples, exercises and applications of the models
• Includes a summary, additional (progressively challenging) problems, multiple-choice and fill-in-the-blanks questions for each chapter
• Examines the importance of Turing machines as language recognizers, language generators and as computing models
• Explores regular languages, covering the mechanisms for representing languages, the closure properties of such languages, the existence of other languages and
other structural properties
• Includes frequently asked university questions
Contents
I Mathematical Preliminaries and Formal Languages 7 Undecidability and Computability
2 Finite Automata 8 Non-deterministic Polynomial Completeness
3 Regular Languages and Regular Grammars 9 LR(k) and LL(1) Grammars
4 Context Free Grammars and Context Free Languages Appendix A: Proposition and Predicate Logic
5 Push Down Automata Appendix B: Frequently Asked University Questions
6 Turing Machines with Solutions
Compiler Design in C
Allen I. Holub
ISBN : 9789332549500
Pages : 768
ISBN : 9789332518667
Copyright : 2013
Pages : 966
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 7. Run-Time Environments
2. A Simple Syntax-Directed Translator 8. Code Generation
3. Lexical Analysis 9. Machine-Independent Optimizations
4. Syntax Analysis 10. Instruction-Level Parallelism
5. Syntax-Directed Translation 11. Optimizing for Parallelism and Locality
6. Intermediate-Code Generation
Monica S. Lam is a Professor of Computer Science at Stanford University, was the Chief Scientist at Tensilica and the founding CEO of moka5. She led the SUIF
project which produced one of the most popular research compilers, and pioneered numerous compiler techniques used in industry.
Ravi Sethi launched the research organization in Avaya and is president of Avaya Labs. Previously, he was a senior vice president at Bell Labs in Murray Hill and
chief technical officer for communications software at Lucent Technologies. He has held teaching positions at the Pennsylvania State University and the University of
Arizona, and has taught at Princeton University and Rutgers. He is a fellow of the ACM.
Jeffrey Ullman is CEO of Gradiance and a Stanford W. Ascherman Professor of Computer Science at Stanford University. His research interests include database
theory, database integration, data mining, and education using the information infrastructure. He is a member of the National Academy of Engineering, a fellow of the
ACM, and winner of the Karlstrom Award and Knuth Prize.
Compilers Construction / Language Processors 21
ISBN : 9788131764916
Copyright : 2012
Pages : 504
Features
• A separate chapter depicting the design of a mini-C language compiler up to code generation
• Implementation issues for several modern popular programming languages—Java, Perl, PROLOG and FORTH.
• Discussions of development tools like YACC, Bison, LEX and Flex
• GNU Compiler Collection, which is especially useful for embedded system developers.
Contents
1. Introduction 9. Code Generation and Machine Dependent Optimization
2. A Simple Translator 10. Code Optimization
3. Lexical Analyser 11. Overview of Processing of Some Languages
4. Syntax Analyser 12. Project: Compiler for a Mini-C
5. Syntax Directed Translation Appendix A: Formal Languages and Automata
6. Type Checking Appendix B: Assemblers and MACRO processors
7. Run-Time Environment Appendix C: Linkers and Loaders
8. Intermediate Code Appendix D: Worked Out Problems
ISBN : 9788131761267
Copyright : 2012
Pages : 184
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
22 Compilers Construction / Language Processors
Contents
1. Introduction to Compilers 7. Intermediate Code Generation
2. Lexical Analysis 8. Type Checking
3. Specification of Programming Languages 9. Runtime Administration
4. Basic Parsing Techniques 10. Symbol Table
5. LR Parsers 11. Code Optimization and Code Generation
6. Syntax-directed Translations
Compiler Construction
Dr. KVN Sunitha
ISBN : 9789332500297
Copyright : 2014
Pages : 600
Features
• In-depth coverage of compiler tools, left recursion and factoring.
• Detailed explanation on operator precedence.
• Includes conceptual tools like YACC, LEX that practitioners use in design.
• Includes examples from gate examination.
• Over 300 examples.
• Over 550 end of chapter exercises.
Contents
1. Compilers: An Introduction 7. Semantic Analysis
2. Lexical Analyzer 8. Intermediate Code Generation
3. Syntax Definition -Grammars 9. Symbol Tables
4. Syntax Analysis-Top down parsers 10. Code Optimization
5. Bottom up Parsers 11. Target Code Generation
6. Syntax-Directed Translation
ISBN : 9788131708132
Copyright : 2007
Pages : 832
Features
• Based on the best-selling Crafting a Compiler.
• Balances on excellent, readable introduction to compiler theory with a wealth of realistic compiler design examples and exercises
• Emphasizes the use of compiler tools that generate parsers and scanners
• Discusses LR parsing and reduction techniques thoroughly
• Introduces Flex and ScanGen early
• Includes optional advanced topics at the end of each chapter
Contents
1. Introduction. 10. Processing Declarations.
2. A Simple Compiler. 11. Processing Expressions and Data Structure References.
3. Scanning--Theory and Practice. 12. Translating Control Structures.
4. Grammars and Parsing. 13. Translating Procedures and Functions.
5. Ll(1) Grammars and Parsers. 14. Attribute Grammars and Multipass Translation.
6. Lr Parsing. 15. Code Generation and Local Code Optimization.
7. Semantic Processing. 16. Global Optimization.
8. Symbol Tables. 17. Parsing in The Real World.
9. Run-Time Storage Organization.
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 practical treatment of timing analysis, fault simulation, testing, and design for testability, with examples
• 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
24 Compilers Construction / Language Processors
Contents
ISBN : 9788131734483
Copyright : 2011
Pages : 668
Features
• Core Fundamentals are presented without being intermingled with advanced or peripheral topics
• Chapter 12 provides optional coverage of IC technology (inside-the-chip circuitry)
• Introduction and objectives are at the beginning of each section within a chapter
• Check up exercises conclude each section of a chapter
• Each worked example has a Related Problem
• Summaries at the end of each chapter aid in recapitulation.
• Multiple-choice self-test at the end of each chapter
• Coverage of CMOS and bipolar IC technologies
Digital Design/Digital Electronics 25
New features for this edition
• The System Application Activities (formerly Digital System Applications) have been thoroughly revised.
• More end-of-chapter problems
• A true/false quiz at the end of every chapter
• Boolean simplification coverage now includes the Quine-McClusky method in an appendix
• Coverage of the cyclic redundancy code (CRC)
• Introduction to multi-core processors
Contents
ISBN : 9789332555228
Pages : 768
Contents
Preface
Introductory Digital Design Concepts
Digital Design Fundamental
Minimization and Design of Combinational Circuits
MSI and LSI Circuits and their Applications
Sequential Machine Fundamentals
Traditional Approaches to Sequential Analysis and Design
Introduction to Multi-input System Controller Design
System Controllers Utilizing Combinational MSI/LSI Circuits
Introduction to Programmable System Controllers
Asynchronous Finite State Machines
Appendix A: Drafting and Documentation Standards Manual
Appendix B: Boozer Program
Index
26 Digital Design/Digital Electronics
ISBN : 9788177580686
Copyright : 1999
Pages : 408
Features
• Comprehensive introduction to digital electronics
• Fully-worked examples
• Refers to practical devices throughout
• Exercises with worked answers to numerical questions
• Includes practical exercises for the student to carry out
• Latest IEC symbols are used and explained
Contents:
1. Digital signals and systems 9. Latches and flip-flops
2. Binary and hexadecimal arithmetic 10. Counters
3. Logic gates 11. Shift registers
4. Simplification of Boolean equations 12. Memories
5. The Karnaugh map 13. Programmable logic devices
6. NAND and NOR logic 14. Visual displays
7. Logic technologies 15. Analogue-to-digital and digital-to-analogue converters
8. MSI combinational logic circuits 16. Electronics Workbench
ISBN : 9788131787045
Copyright : 2013
Pages : 352
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
Digital Design/Digital Electronics 27
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents:
1. Digital Systems and Binary Numbers 5. Latches, Flip – Flops and Timers
2. Logic Gates, Boolean Algebra and Minimization Techniques 6. Registers and Counters
3. Digital Integrated Circuits 7. DA and AD Converters
4. Combinational Logic 8. Semiconductor Memories and Programmable Logic
ISBN : 9788131714126
Copyright : 1993
Pages : 464
Features
• Covers signal reflection, crosstalk, and noise problems that occur in high-speed digtal machines (above 10 megahertz).
• lncludes checklists that ask the questions an experienced designer would about a new system.
• Offers useful formulas for inductance, capacitance, resistance, rise time, and Q.
• Explains the trade-offs between signal cross talk, mechanical fabrication of tolerances, and trace routing density.
• Presents a methodology for determining how many layrs will be required to route a printed circuit board.
Contents
1. Fundamentals 7. Vias
2. High-Speed Properties of Logic Gates 8. Power Systems
3. Measurement Techniques 9. Connectors
4. Transmission Lines 10. Ribbon Cables
5. Ground Planes and Layer Stacking 11. Clock Distribution
6. Terminations 12. Clock Oscillators
28 Digital Design/Digital Electronics
ISBN : 9788131794746
Copyright : 2013
Pages : 696
Features
• This edition of Digital Design builds on the previous four editions, and the feedback of the team of reviewers who helped set a direction for the presentation.
• The focus of the text has been sharpened to more closely reflect the content of a foundation course in digital design and the mainstream technology of today’s
digital systems: CMOS circuits. The intended audience is broad, embracing students of electronics and communication engineering, and electrical engineering.
• The key elements that the book focuses include (1) Boolean logic, (2) logic gates used by designers, (3) synchronous finite state machines, and (4) datapath
controller design—all from a perspective of designing digital systems.
• The widespread availability of web-based ancillary material prompted a limitation of the discussion of field programmable gate arrays (FPGAs) to an introduction
of devices offered by only one manufacturer, rather than two.
• Today’s designers rely heavily on hardware description languages (HDLs), and this edition of the book gives greater attention to their use and presents a clear
development of a design methodology using the Verilog HDL.
• Digital Design supports a multimodal approach to learning, following the VARK characterization of learning modalities identifying the four major modes by which
humans learn: (V) visual, (A) aural, (R) reading, and (K) kinesthetic.
• The sequence of topics in the text can accommodate 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.
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
ISBN : 9788177584097
Copyright : 1979
Pages : 624
The flexible organization of the book permits it to be used in a variety of ways to suit the needs of courses in digital systems taught in electrical, electronics, computer
science and engineering departments.
Features
• It covers all aspects of digital systems from the electronic gate circuits to the complex structure of microprocessor systems
• Presents the classical techniques for the logic design of combination and sequential circuits
• It also facilitates a thorough understanding of the register-transfermethod used for the analysis and design of processor units and control units
Contents
1. Binary Systems. 8. Register Transfer Logic.
2. Boolean Algebra and Logic Gates. 9. Processor Logic Design.
3. Simplification of Boolean Functions. 10. Control Logic Design.
4. Combinational Logic. 11. Computer Design.
5. Combinational Logic with MSI and LSI. 12. Microcomputer System Design.
6. Sequential Logic. 13. Digital Integrated Circuits.
7. Registers, Counters, and the Memory Unit.
ISBN : 9789332518728
Copyright : 2009
Pages : 624
Features
• NEW—Many new sections on VHDL and Verilog—Includes separate discussions dedicated to VHDL or Verilog on: combinational design; sequential circuits;
registers; datapaths; multipliers; and more.
• NEW—125 additional pages on book’s website on VHDL and Verilog— Includes additional explanatory material, VHDL and Verilog-based problems, and all
source files for VHDL and Verilog examples.
• NEW—40% changed or new problems.
• Exceptionally readable.
• A gradual development of logic, design, digital systems, and computer architecture concepts.
30 Digital Design/Digital Electronics
Contents
1. Digital Computers and Information 7. Register Transfers and Datapaths
2. Combinational Logic Circuits 8. Sequencing and Control
3. Combinational Logic Design 9. Instruction Set Architecture
4. Sequential Circuits 10. Central Processing Unit Designs
5. Registers and Counters 11. Input-Output and Communication
6. Memory and Programmable Logic Devices 12. Memory Systems
ISBN : TBA
Pages : 761
DIGITAL INTEGRATED
CIRCUITS, 2/E About the Book
Intended for use in undergraduate senior-level digital circuit design courses with advanced material sufficient for graduate-
Jan M. Rabaey level courses.
Progressive in content and form, this text successfully bridges the gap between the circuit perspective and system
perspective of digital integrated circuit design. Beginning with solid discussions on the operation of electronic devices
and in-depth analysis of the nucleus of digital design, the text maintains a consistent, logical flow of subject matter
throughout. The revision addresses today’s most significant and compelling industry topics, including: the impact of
interconnect, design for low power, issues in timing and clocking, design methodologies, and the tremendous effect of
design automation on the digital design perspective. The revision reflects the ongoing evolution in digital integrated circuit
design, especially with respect to the impact of moving into the deep-submicron realm.
Features
• NEW - Updating of technology of the deep-submicron realm—The piece makes sure that updates to most of the numeric values with respect to advancing
processes can be accomplished easily, by making extensive use of the web page.
• Interconnect material takes a more predominant position and is moved forward in the presentation.
• Bipolar and non-silicon circuits have been removed—The sections on these approaches will be kept available to the occasional user through the web page.
• A number of the circuit techniques have been removed or updated or newer approaches have been introduced—Reflects the changes in design approaches over
the last decade.
• A chapter on manufacturing technology has been introduced (Chapter 2)—Design methodologies are introduced throughout the text in synchronicity with the
circuit content.
• Design methodology inserts—Discuss design automation.
Contents
I. THE FABRICS. III. A SYSTEM PERSPECTIVE.
1. Introduction. 8. Implementation Strategies for Digital ICS.
3. The Devices. 9. Coping with Interconnect.
4. The Wire. 10. Timing Issues in Digital Circuits.
II. A CIRCUIT PERSPECTIVE. 11. Designing Arithmetic Building Blocks.
5. The CMOS Inverter. 12. Designing Memory and Array Structures.
6. Designing Combinational Logic Gates in CMOS. Problem Solutions.
7. Designing Sequential Logic Circuits.
Digital Design/Digital Electronics 31
ISBN : 9788177585704
Copyright : 2007
Pages : 544
Features
• Illustrates the functioning of circuits using truth tables, state tables, timing diagrams and state diagrams
• Includes advanced topics like the Quine–McCluskey method, computer-based minimization techniques, synchronous and asynchronous mode circuits,
fundamental-mode circuit analysis, pulse-mode sequential circuits, and FPGAs
• Each chapter focuses on a single aspect of digital systems and highlights areas for the student to keep in mind
• Contains over 200 diagrams, 250 worked-out examples, and a large number of problems for practice
Contents
1. Basic Digital Concepts Programmable ROM Memories
2. Number Systems 13. Implementation of Combinational Logic by Programmable Logic Devices
3. Binary Arithmetic and Two’s Complement Arithmetic 14. Sequential Logic, Latches and Flip-Flops
4. Boolean Algebra and Theorems, Minterms and Maxterms 15. Sequential Circuits Analysis, State-Minimization, State-Assignment and
5. Karnaugh Map and Minimization Procedures Circuit Implementation
6. Logic Gates 16. Sequential Circuits for Registers and Counters
7. Interfacing Circuits between the Logic Gates of Same Family, Different 17. RAM, Address and Data Buses, Memory Decoding, Semiconductor
Families and Types Memories
8. Open Collector, Open Drain and Tristate Gates 18. Fundamental Mode Sequential Circuits
9. Problem Formulation and Design of the Combinational Circuits 19. Hazards and Pulse Mode Sequential Circuits
10. Binary Arithmetic and Decoding and Mux Logic Units 20. ADC, DAC and Analog-Digital Mix Interfaces
11. Code Converters, Comparators and Other Logic Processing Circuits 21. CPLDs and FPGAs
12. Implementation of Combinational Logic by Standard ICs and
ISBN : 9788131727249
Copyright : 2009
Pages : 599
Features
• Improved analysis of combinational circuits
• Expanded coverage of the 555 timer in Chapter 5
• Improved coverage of signed number in Chapter 6
• Greater emphasis on the synchronous counters in Chapter 7
• More thorough coverage of state machines, with a practical example of a functional system
• Description of recent IC technology in Chapter 8
• Revised and improved VHDL coverage
Contents
1. Introductory Concepts 8. Integrated-Circuit Logic Families
2. Number Systems and Codes 9. MSI Logic Circuits
3. Describing Logic Circuits 10. Interfacing with the Analog World
4. Combinational Logic Circuits 11. Memory Devices
5. Flip-Flops and their Applications 12. Logic Circuits Description Using V DL
6. Digital Arithmetic: Operations and Circuits 13. Programmable Logic Device Architectures
7. Counters and Registers 14. Digital System Projects Using VHDL
ISBN : 9788131713662
Copyright : 2008
Pages : 599
Contents
ISBN : 9788131701836
Copyright : 2005
Pages : 336
Features
• Combinational logic circuit design covered in detail.
• Different types of flip-flops and their conversion from one to the other is explained.
• Utility of the ASM charts in designing the control unit of digit system is emphasized.
• Chapter Objectives, Summary, and Key Terms are provided in each chapter.
• Simple and lucid style of writing.
• Rich in pedagogy with large number of illustrations.
Contents
1. Introduction and Number Systems
2. Boolean Algebra
3. Minimisation of Switching Functions
4. Design of Combinational Circuits
5. Threshold Logic and Symmetric Functions
6. Flip-Flops as Memory Elements
7. Synchronous Sequential Circuits
8. Asynchronous Sequential Circuits
9. Minimisation of Sequential Machines
10. Algorithmic State Machine Charts
34 Digital Design/Digital Electronics
Digital Electronics
Betty Lincoln
ISBN : 9789332522299
Copyright : 2014
Pages : 460
Features
• Indepth coverage of logic gates and Boolean algebra.
• Includes topics under display devices, memory storage devices and flip flops.
• Over 150 solved examples
• Over 200 multiple choice questions
• Over 300 end of chapter exercises
Contents
1. Digital Systems
2. Numbering Systems
3. Logic Gates
4. Boolean Algebra
5. Karnaugh Mapping
6. Implementation of universal gates
7. Integrated circuits and logic families
8. Combinational logic circuits
9. Flip Flops
10. Registers
11. Counters
12. Memory
13. Display devices
14. Converters
15. Computer fundamentals
16. Electronics exercises
ISBN : 9788131790618
Copyright : 2012
Features
• NEW - Over 270 supplementary exercises—All with answers
• NEW - Full chapter on discrete probability
• NEW - Chapter on algebraic structures
• Comprehensive coverage of logic and proofs
• Full chapter on recursion
Contents
1. Sets, Sequences, and Functions 6. Introduction to Graphs and Trees 11. More on Relations
2. Elementary Logic 7. Recursion, Trees and Algorithms 12. Algebraic Structures
3. Relations 8. Digraphs 13. Predicate Calculus and Infinite Sets
4. Induction and Recursion 9. Discrete Probability
5. Counting 10. Boolean Algebra
ISBN : 9788131717288
Copyright : 2008
Pages : 464
Features:
• Self-contained format - Almost all proofs of some exceptionally technical theorems (such as the Four Color Theorem and a Minor Theorem) are contained
in the text.
– Does not assume any special mathematical background beyond the standard undergraduate mathematics courses.
• Explanatory notes – Includesnumerous notes and remarks to explain the “commonsense” point of view, the motivation, and many “hand-waving” arguments,
so that the reader gets the best of both worlds–the rigor and the intuition.
• Wealth of examples – Explain both the idea of technical definitions and theorems and the applications in graph theory itself, computer science, and other
sciences.
• Hints and clues – Providesnumerous suggestions for many of the more involved exercises, especially those that are important to the development of the field
of graph theory itself, keeping gaps in the overall treatment to an absolute minimum.
Contents
1. Introduction to Graph Theory 6. Connectivity and Flow 12. Graph Counting
2. Basic Concepts in Graph Theory 7. Planar Graphs 13. Graph Algorithms
3. Trees and Forests 8. Graph Coloring
4. Spanning Trees 9. Coloring Enumerations and Chordal Graphs
5. Fundamental Properties of Graphs and 10. Independence, Dominance, and Matchings
Digraphs 11. Cover Parameters and Matching Polynomials
36 Discrete Mathematics and Graph Theory
Discrete Mathematics
Rajendra Akerkar • Rupali Akerkar
ISBN : 9788131717943
Copyright : 2004
Pages : 332
Features
• User-friendly, conversational style of writing
• Covers topics such as combinatorics, proof methods, induction, sets, theory of automata
• Examples in each chapter bring clarity to the most complex concepts
Contents
1. Proof Methods and Induction 7. Graph Theory
2. Symbolic Logic 8. Counting
3. Set Theory 9. Combinatorics
4. Relations 10. Automata
5. Functions and Recursion 11. Program Verification
6. Algebraic Structures 12. Design of Algorithms
Discrete Mathematics
Babu Ram
ISBN : 9788131733103
Copyright : 2011
Pages : 584
Features
• C Programs of important algorithms
• Extensive coverage of Boolean Algebra, Algebraic Structures and Graph Theory
• 550 Solved examples and 170 practice problems with hints/answers
Discrete Mathematics and Graph Theory 37
Contents
1. Sets, Relations and Functions 7. Boolean Algebra
2. Counting 8. Graphs
3. Recurrence Relations 9. Finite State Automata
4. Logic 10. Languages and Grammars
5. Algebraic Structures Appendix on problems solved using ‘C’
6. Lattices
ISBN : 9788131718827
Copyright : 2008
Pages : 640
Features
• NEW - New problems in each chapter-Many more challenging problem sets have been added.
• Presents an excellent treatment of Polya’s Counting Theoremthat doesn’t assume students have seen group theory.
• Many worked examples.
Contents
1. What Is Combinatorics? 8. Special Counting Sequences
2. The Pigeonhole Principle 9. Matchings in Bipartite Graphs
3. Permutations and Combinations 10. Combinatorial Designs
4. Generating Permutations and Combinations 11. Introduction to Graph Theory
5. The Binomial Coefficients 12. Digraphs and Networks
6. The Inclusion-Exclusion Principle and Applications 13. More on Graph Theory
7. Recurrence Relations and Generating Functions 14. Polya Counting
38 Discrete Mathematics and Graph Theory
ISBN : 9788177584240
Copyright : 2006
Pages : 1056
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,coding theory and
7. Relations:The Second Time Around polya’s method of enumeration
8. The Principle of Inclusion and Exclusion 16. Finite fields and combinatorial designs
9. Generating Functions
ISBN : 9789332521391
Copyright : 2014
Pages : 576
Features
• Rigorous topics are explained in a very easy-to-understand manner
• Over 250 unsolved questions
• Around 400 solved examples
Contents
1. Set Theory 7. Algebraic Structures
2. Relations and Digraphs 8. Ordered Sets and Lattices
3. Functions 9. Boolean Algebra
4. Mathematical Logic and Methods of Proofs 10. Graph Theory
5. Combinatorics 11. Trees
6. Recurrence Relations and Generating Functions 12. Vector Spaces
ISBN : 9788131791462
Copyright : 2012
Features
Brings together the math background needed to understand the latest networking research, and design or evaluate real
networking systems
• Includes modular, easy-to-understand introductions to probability, statistics, linear algebra, optimization,
signals, systems, and transforms
• Demystifies modern queuing, game, control, and information theories
• There will also be a set of homework exercises, in addition to those in the text, available to instructors, with separate solutions, for five chapters.
• Roughly 40 hours of video are already on YouTube in the University of Waterloo channel with an additional 45 hours available at the end of 2011 at: http://
www.youtube.com/playlist?list=PL5216DFFFAEB1A6BB
40 Discrete Mathematics and Graph Theory
Contents
Chapter 1: Probability
Chapter 2: Statistics
Chapter 3: Linear Algebra
Chapter 4: Optimization
Chapter 5: Signals, Systems, and Transforms
Chapter 6: Stochastic Processes and Queueing Theory
Chapter 7: Game Theory
Chapter 8: Elements of Control Theory
Chapter 9: Information Theory
ISBN : 9788131714058
Copyright : 2009
Pages : 568
Features
• Mathematical concepts explained in a simple and understandable form.
• Well-structured organization of chapters, moving from simple to complex.
• Numerous worked examples and illustrations to introduce concepts
• A rich and varied set of practice questions to reinforce the concepts.
• Appendices on mathematical prerequisites— trigonometry, matrices and basic algebra.
Contents
1. Equations, Inequalities and Basic Logic 8. Groups, Rings and Fields
2. Sets, Functions and Relations 9. Graph Theory
3. Logic 10. Posets, Lattices and Boolean Algebras
4. Permutations and Combinations 11. Formal Languages and Language Acceptors
5. Mathematical Induction, Principle of Inclusion and Exclusion and Pigeon 12. Turing Machines and Computable Functions
Hole Principle 13. Coding Theory
6. Recurrence Relations 14. Discrete Probability
7. Number Theory
ISBN : 9788131706985
Copyright : 1996
Pages : 184
Features
• Provides a basic foundation for the course.
• Text has been completely revised.
• Includes full range of exercises of varying difficulty.
• Incorporates new material on algorithms, tree-searches, and graph-theoretical puzzles.
• Full solutions are provided for many of the exercises.
• Includes a chapter on matroid theory, which is used to consolidate some of the material from earlier chapters.
Contents
1. Introduction. 6. Coloring Graphs.
2. Definitions and Examples. 7. Digraphs.
3. Paths and Cycles. 8. Matching, Marriage and Menger’s Theorem.
4. Trees. 9. Matroids.
5. Planarity.
Essence Series
ISBN : 9788131756737
Copyright : 2011
Pages : 228
Table of Contents:
1. The Nature of Software 7. Software Contracts and Liability
2. Data Storage and Technology 8. Privacy and the Data Protection Act
3. Telecommunications and Networks 9. Computer Misuse
4. The Computerized World 10. Software Development and Engineering
5. An Overview of the Law 11. Societies for Computing Professionals
6. Ownership of Software 12. Professionalism and Ethics
42 Essence Series
ISBN : 9788131756812
Copyright : 2011
Pages : 208
Features
• Covers a range of methods including OO and structured methods.
• Compares, contrasts and assesses most popular and widely used design methods.
• Independent of any programming language.
• Packed with exercises, examples and self-test questions to assist student learning.
Table of Contents
1. Introduction. Structured Programming - The Principles 5. Object-Oriented Design
2. Functional Decomposition 6. Design Notations
3. Data Structure Design (JSP) 7. Design Guidelines
4. Dataflow Design Essence Series
Essence Series
ISBN : 9788131756782
Copyright : 1999
Pages : 248
Features
• Self-test questions and exercises for the students at the end of most chapters.
• A glossary of terms.
• The book is supported by a website (see below for link).
Table of Content:
1. Introduction 5. A Sample of Recurrent Networks
2. Classifying Patterns 6. Some Other Network Models and A Few Practical Points
3. Clustering Patterns 7. Links to Artificial Intelligence
4. Pattern Association 8. Synthesising Symbols with Neural Networks
Essence Series 43
ISBN : 9788131756720
Copyright : 2011
Pages : 200
Features
• Concise coverage of the major topics in AI.
• Simple clear descriptions of key techniques and algorithms.
• Chapter 3 (Expert Systems) contains 3 case studies which look at the medical expert systems MYCIN, Internist and Pathfinder.
Table of Content:
1. Introduction 7. Machine Learning and Neural Networks
2. Knowledge Representation and Inference 8. Agents and Robots
3. Expert Systems Appendices
4. Using Search in Problem Solving AI resources on the web
5. Natural Language Processing Glossary
6. Vision
Essence Series
ISBN : 9788131756744
Copyright : 2011
Pages : 184
Features
• Techniques illustrated with a range of shells.
• Chapters devoted to design and implementation using VP-Expert.
• Extensive use of tables for summarising information.
• Sharp focus on key concepts, backed up by end-of-chapter exercises and extensive further reading.
Table of Contents
1. AI And Expert Systems: A Brief History 7. Uncertainty
2. Basic Concepts of Expert Systems 8. Human-Computer Interaction Issues for Expert Systems
3. Knowledge Representations 9. Introduction To Design of Expert Systems Using Rule-Based Shells
4. Knowledge Engineering 10. Techniques Using VP-Expert
5. Inference 11. The Expert System Development Life-Cycle
6. Software for Building Expert Systems 12. Applications, The Market And The Future
44 Essence Series
ISBN : 9788131756775
Copyright : 2011
Pages : 208
Features
• Offers a gentle introduction to discrete mathematics for those of a non-mathematical disposition.
• Running case study throughout the book to help students develop and understanding of the subject.
• Covers the essential components of a first level course in discrete mathematics.
Table of Contents
1. Read Me. 8. Quo Vadia.
2. An introduction to Sets. 9. Self-Test Questions.
3. Propositional Logic. Appendix A: Self-Test Questions.
4. Predicate Logic. Appendix B: Answers to exercises.
5. Relations. Appendix C: Glossary of Terms.
6. Functions. Appendix D: Table of Symbols.
7. Mathematical Models.
Essence Series
ISBN : 9788131756751
Copyright : 2011
Pages : 212
Features
• Provides a concise introduction to the core components of a course in Human-Computer Interaction.
• Contains experiments and examples from everyday life as well as computer systems, e.g. memory tests.
• Packed with learning aids, including exercises, examples and a wide further-reading list, and a glossary.
• Provides a list of electronic resources at the end of each chapter.
Essence Series 45
Table of Contents 5. Designing Systems for People.
6. Evaluating and Testing.
1. An Overview of Human-Computer Interaction.
7. Making Systems that People Can Use.
2. The User’s Physical Capabilities.
8. Economics, Health and Safety.
3. The User’s Mental Capabilities.
9. Social Implications and the Future of HCI.
4. The Interface.
Essence Series
ISBN : 9788131756805
Copyright : 2011
Pages : 256
The book is divided into three parts: the introduction, the techniques and the methods. The introduction gives a history
of the subject and identifies central techniques and how these may be supported with software tools. The techniques
section identifies conventions and gives worked examples to illustrate the principles. Finally, the methods part looks at two of the most popular structured methods:
SSADM and Yourdon. A life cycle is set out for each, and the role of the various techniques in each method is described. There are also brief descriptions of other
techniques in the methods.
Features
• Concise and clear coverage of the major aspects of Structured Systems
• Analysis and design methods.
• Conventions are identified and worked examples are given to illustrate the principles.
• Packed with pedagogical aids, including worked examples and exercises.
• Detailed bibliography.
Table of Contents
1. Introduction. 6. Recording Processes in the Data Dictionary.
2. Introduction to Data Flow Diagrams. 7. Data Modeling.
3. Progressing Data Flow Diagrams. 8. Entity Life Histories.
4. Exploding Data Flow Diagrams. 9. Structure Charts.
5. Recording Data in the Data Dictionary. 10. Structured Methods.
Essence Series
ISBN : 9788131756768
Copyright : 2011
Pages : 240
Features
• Examples taken from a variety of mainstream products such as ORACLE, DB2, Ontos and Informix.
• Use of realistic small-scale studies that are used repeatedly throughout the book to highlight different facets
of database technology.
46 Essence Series
• Explicit link between the theory and practice of database systems in-depth treatment of SQL.
• Covers design and implementation
• Detailed bibliography.
Contents
1. The Basics 6. Traditional Database Models
2. Database design 7. Object-Oriented Databases
3. Relational Databases 1 -- Basic concepts 8. Internal Management (1)
4. Relational Databases 2 -- Design 9. Internal Management (2)
5. Relational Databases 3 -- SQL 10. Distributed Database Systems
Error Control
ISBN : 9788131734407
Copyright : 2005
Features
• Mathematical background required is kept to a minimum.
• Fundamental ideas from modern algebra necessary to understand algebraic coding techniques are covered in
one chapter.
• Fundamentals and philosophy of the first edition remain unchanged.
• Coverage of the fundamentals of coding and the applications of codes to the design of real error control systems.
• Coverage of all developments in coding since the first edition was published-Contains the most recent developments of coded modulation, trellises for codes,
soft-decision decoding algorithms, turbo coding for reliable data transmission and other areas.
• New and revised problems-Most problems are direct applications of material covered in the text. Some more challenging problems are included for advanced
students.
• Hundreds of new and revised examples-And more than 200 illustrations of code structures, encoding and decoding circuits and error performance of many
important codes and error control coding systems.
Contents
1. Coding for Reliable Digital Transmission and Storage 12. Trellis-Based Decoding Algorithms for Convolutional Codes
2. Introduction to Algebra 13. Sequential and Threshold Decoding of Convolutional Codes
3. Linear Block Codes 14. Trellis-Based Soft-Decision Algorithms for Linear Block Codes
4. Important Linear Block Codes 15. Concatenated Coding, Code Decomposition ad Multistage Decoding
5. Cyclic Codes 16. Turbo Coding
6. Binary BCH Codes 17. Low Density Parity Check Codes
7. Nonbinary BCH Codes, Reed-Solomon Codes, and Decoding Algorithms 18. Trellis Coded Modulation
8. Majority-Logic Decodable Codes 19. Block Coded Modulation
9. Trellises for Linear Block Codes 20. Burst-Error-Correcting Codes
10. Reliability-Based Soft-Decision Decoding Algorithms for Linear Block 21. Automatic-Repeat-Request Strategies
Codes
11. Convolutional Codes
Bioinformatics 47
Introduction to Bioinformatics
Teresa Attwood • David J. Parry-Smith • Dr Samiron Phukan
ISBN : 9788177586411
Copyright : 2007
Pages : 256
Features
• Unique guide to bioinformatics linked to an interactive practical on the World Wide Web
• Introduces key databases, tools and resources, and outlines pitfalls of methods
• The Web link integrates conventional and Web-based publishing, allowing interactive exploration of concepts discussed in the book
• Includes numerous Further Reading suggestions, Web references and a useful Glossary
Contents
1. Overview 5. Genome information resources 9. Secondary database searching
2. Introduction 6. DNA sequence analysis 10. Building a sequence search protocol
3. Information networks 7. Pairwise alignment techniques 11. Analysis packages
4. Protein information resources 8. Multiple sequence alignment 12. Probability and statistics
Bioinformatics
Bioinformatics Computing
Teresa Attwood • David J. Parry-Smith • Dr Samiron Phukan
ISBN : 9789332549418
Pages : 462
Features
• comprehensive introduction to computing techniques for Molecular Biologists
• ° Bioinformatics is an IT growth sector ($10.4 Billion in 2000, forecasted to $38 Billion by 2006)
• ° Chapters on computing visualization, large database designs, advanced pattern matching and other key bioinformatics techniques
• ° Bryan Bergeron is on the faculty at both Harvard Medical School and MIT
48 Bioinformatics
Contents
Preface. 4. Search Engines. 8. Pattern Matching.
1. The Central Dogma. 5. Data Visualization. 9. Modeling and Simulation.
2. Databases. 6. Statistics. 10. Collaboration.
3. Networks. 7. Data Mining.
Bioinformatics
ISBN : 9788177587579
Copyright : 2003
Pages : 328
Features
• Focus on fundamentally important algorithms at the core of bioinformatics.
• Easy-to-do “paper and pencil” calculations make fundamental algorithms unintimidating for biology students and accessible to students with limited experience
in computer programming.
• Combined expertise (biology and computer science) of author team ensures an integrated approach and an appreciation for the biology and computer science
tools and perspectives.
• Detailed solutions to selected text questions are provided in the back of the text so students can check their answers.
Contents
1. Molecular Biology and Biological Chemistry 5. Character-Based Approaches to Phylogenetics
2. Data Searches and Pairwise Alignments 6. Genomics and Gene Recognition
3. Substitution Patterns 7. Protein Folding
4. Distance-Based Methods of Phylogenetics 8. Proteomics
ISBN : 9789332555570
Copyright : 2015
Pages : 432
Contents
An Introduction to Processor Design. 7. Architectural Support for System Development.
1. The ARM Architecture. 8. ARM Processor Cores.
2. ARM Assembly Language Programming. 9. Memory Hierarchy.
3. ARM Organization and Implementation. 10. Architectural Support for Operating Systems.
4. The ARM Instruction Set. 11. ARM CPU Cores.
5. Architectural Support for High-Level Languages. 12. Embedded ARM Applications.
6. The Thumb Instruction Set. 13. The AMULET Asynchronous ARM Processors
ISBN : 9788177584837
Copyright : 2008
Pages : 744
Features
• In-depth coverage of architectural trends such as pipelining, superscalar technique, and VLIW
• Discusses the OSI layer model and its relationship to TCP/IP Internet Protocol
• Detailed discussion on design of datapath and pipeline of 1, 2 and 3 bus processors
• Concepts are supplemented with practical design issues in modern processors such as Pentium, SPARC, ARM and Power PC
Contents
Preface Chapter 7: Memory System Design
Chapter 1: The General Purpose Machine Chapter 8: Input and Output
Chapter 2: Machines, Machine Language, and Digital Logic Chapter 9: System Software Architectures
Chapter 3: Some Real Machines Chapter 10: Peripheral Devices
Chapter 4: Processor Design Chapter 11: Communications, Networking, and the Internet
Chapter 5: Processor Design-Exploiting Parallelism Chapter 12: Parallel Processing
Chapter 6: Computer Arithmetic and the Arithmetic Unit
50 Advanced Computer Architecture
ISBN : 9789332551923
Pages : 907
Features
• Shows examples of historically important processor designs.
• Lists important concepts and design options at the end of each chapter.
• Many examples written in C++.
• Draws examples from contemporary microprocessors such as PowerPC601, SPARC-Version 9, MIPs, and DEC’s Alpha AXP.
• Helps to understand the choices in designing a complete computer system.
ISBN : 9788131702086
Copyright : 1997
Features
• explores design spaces for each architecture class and exposes evolution of concepts and design issues
• provides an up-to-date overview of significant architecture classes, including unique in-depth coverage of superscalar architectures as well as multithreaded,
shared and distributed memory MIMDs, and associative and neural architectures
• identifies which concepts and design choices have been made use of in important processors and illustrates significant trends and surpasses and viable concepts
• case Studies and tables show micro architectural details of relevant processors, including the Pentium Pro, Power PC 604, Power PC 620 and R10000, allowing
comparisons between them
Advanced Computer Architecture 51
Contents
• Computational Models • SIMD Architectures
• The Concept of Computer Architecture • Introduction to MMID Architectures
• Introduction to Parallel Processing • Data-Parallel Pipelined and Systolic Architectures
• Introduction to ILP-Processors • Vector Architectures
• Pipelined Processors • Introduction to MIMD Architectures
• VLIW Architectures • Multi-threaded Architectures
• Superscalar Processors • Distributed Memory MIMD Architectures
• Processing of Control Transfer Instructions • Shared Memory MIMD Architectures
• Code Scheduling for ILP-Processors • Outlook
• Introduction to Data-Parallel Architectures
Features
• Uses a finite state machine approach to provide a clear understanding of how the CPU performs a sequence of operations to fetch, decode, and execute
instructions
• Covers completely the design of computer systems, including memory hierarchies, input/output processing, interrupts and direct memory access, as well as
advanced architectural aspects of parallel processing.
• Integrates open-ended design problems throughout the book to encourage readers to think through the design process
• Contains extensive examples of real-world components and systems such as the Itanium microprocessor and cache and virtual memory management in
Windows computer, and commodity used standards like the IEEE 754 Floating Point Standard and the Universal Serial Bus Standard
• Provides “Practical Perspective” sidebars to help readers understand why systems are designed the way they are by applying them to real systems
• Includes access to a CPU Simulator which animates the flow of data within the CPU to give readers unique insight into how the CPU works
Contents
1. Digital logic fundamentals 7. Microsequencer control unit design
2. Introduction to finite state machines 8. Computer arithmetic
3. Instruction set architectures 9. Memory organization
4. Introduction to computer organization 10. Input/output organization
5. Register transfer languages 11. Advanced Topics
6. CPU design 12. Introduction to parallel processing
ISBN : 9788177584431
Copyright : 2008
Pages : 352
Features
• Comprehensive presentation of the basics Educates programmers on the three essential areas of architecture
(processors, memories, and I/O systems), and helps them improve program efficiency by understanding the consequences of programming choices and
allowing them to pinpoint sources of bugs.
• Conceptual focus Approaches the material from a programmer’s point of view.
• Comprehensive coverage of data representation Emphasizes essential programming concepts such as twos-compliment arithmetic and ranges of integer values.
• Advanced material Includes high-level topics like parallelism, pipelining, and performance.
• Lab exercises Provides exercises appropriate for a hands-on lab, including using a solderless breadboard, clocks and demultiplexing, and hex dump programs in
both C and assembly language.
• Accompanying website Features class presentation materials, text and lab exercises, and submissions from fellow instructors.
Contents
PART I: Basics 11. Virtual Memory Technologies And Virtual Addressing
1. Introduction And Overview 12. Caches And Caching
2. Fundamentals Of Digital Logic PART IV: Input And Output
3. Data And Program Representation 13. Input / Output Concepts And Terminology
PART II: Processors 14. Buses And Bus Architectures
4. The Variety Of Processors And Computational Engines 15. Programmed And Interrupt-Driven I/O
5. Processor Types And Instruction Sets 16. A Programmer’s View Of Devices, I/O, And Buffering
6. Operand Addressing And Instruction Representation PART V: Advanced Topics
7. CPUs: Microcode, Protection, And Processor Modes 17. Parallelism
8. Assembly Languages And Programming Paradigm 18. Pipelining
PART III: Memories 19. Assessing Performance
9. Memory And Storage 20. Architecture Examples And Hierarchy
10. Physical Memory And Physical Addressing 21. Appendix 1 Lab Exercises For A Computer Architecture Course
ISBN : 9788131761557
Copyright : 2011
Pages : 576
Features
• Proper segregation of chapters between Architecture and Organization
• Description of processors like Intel Core – II Duo processor and R4400
• Includes an project bank having more than 70 projects for readers to work upon with hints available online
• An exclusive Chapter on Computer Peripherals
• Each chapter has several Food For Thought sections giving additional information that makes reading interesting
• ‘Quicksand Corner’ section in each chapter lists out the common pit-falls, the author from his own experience think troubles most students.
Contents
1. Introduction 12. Pipelining
2. Overview of Computer 13. Parallel Processing and Superscalar Operation
3. Fundamentals of Digital Logic Circuits 14. Embedded Systems
4. Computer Arithmetic 15. Computer Peripherals
5. Processor Basics Appendix-A Number Systems
6. Instruction Set and Assembly Language Programming Appendix-B SPARC and UltraSPARC
7. The Memory System Appendix-C Power PC
8. Input / Output Organization Appendix-D Intel Core2Duo
9. Microprogramming and Microarchitecture Appendix-E MIPS R4000
10. Control Unit Operation Appendix-F Project Bank
11. Operating System
54 Computer Organization and Architecture
ISBN : 9788131773390
Copyright : 2013
Pages : 312
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Introduction to Computer 9. Processor Organization
2. Logic Gates and Boolean algebra 10. Input /Output Organization
3. Digital Circuits 11. Memory Organization
4. Data Representation 12. Pipelining
5. Computer Arithmetic 13. Vector Processing and Array Processors
6. Register Transfer Logic 14. Multiprocessor
7. Basic Computer Organization and Design 15. Introduction to 8085 Microprocessor and Assembly Language
8. Control Unit
Computer Organization and Architecture 55
ISBN : 9788131700709
Copyright : 2007
Pages : 542
Features
• Develops an elementary computer to demonstrate by example the organization and design of digital computers.
• Uses a simple register transfer language to specify various computer operations.
ISBN : 9789332518704
Copyright : 2014
Pages : 682
Features
• Multiple Perspectives: Systems are viewed from both the architectural (attributes of a system visible to a machine language programmer) and organizational
(operational units and their interconnections that realize the architecture) perspectives to give students context.
• Unified Treatment of I/O: Provides full understanding of I/O functions and structures, including two important external interface examples: FireWire and
InfiniBand.
• Focus on RISC: Students gain a broad understanding of this technology, found in virtually all contemporary machines.
• Parallel Processors: Exceptionally clear, well-organized treatment of symmetric multiprocessors (SMP), clusters, and NUMA systems.
• Running Case Studies: Case studies of Intel x86 and embedded ARM architectures supplement and explain material.
• Microprogrammed Implementation: This technology is given a full treatment, so students gain a complete understanding of processor organization.
• Interactive Simulations: Over 20 online web simulations are keyed to major portions of the text to illustrate computer architecture design issues.
• Multicore Processor Coverage: Explain this standard in processor design.
• Embedded Processor Coverage: Includes coverage of embedded processors and the unique design issues they present. The ARM architecture is used as a case
study.
56 Computer Organization and Architecture
ISBN : TBA
Copyright : 2016
STRUCTURED
Pages : 796 (T)
COMPUTER
ORGANIZATION
About the Book
Tenenbaum Structured Computer Organization, specifically written for undergraduate students, is a best-selling guide that provides
an accessible introduction to computer hardware and architecture. This text will also serve as a useful resource for all
computer professionals and engineers who need an overview or introduction to computer architecture.
This book takes a modern structured, layered approach to understanding computer systems. It’s highly accessible - and
it’s been thoroughly updated to reflect today’s most critical new technologies and the latest developments in computer
organization and architecture. Tanenbaum’s renowned writing style and painstaking research make this one of the most
accessible and accurate books available, maintaining the author’s popular method of presenting a computer as a series of
layers, each one built upon the ones below it, and understandable as a separate entity.
Features
• Comprehensive coverage of computer hardware and architecture basics — Uses a clear, approachable writing style to introduce students to multilevel machines,
CPU organization, gates and Boolean algebra, microarchitecture, ISA level, flow of controls, virtual memory, and assembly language.
• Accessible to all students — Covers common devices in a practical manner rather than with an abstract discussion of theory and concepts.
• Designed for undergraduate students — Not simply a watered-down adaptation of a graduate-level text.
Contents
Todd Austinis a Professor of Electrical Engineering and Computer Science at the University of Michigan in Ann Arbor. His research interests include computer
architecture, reliable system design, hardware and software verification, and performance analysis tools and techniques.
Computer Organization and Architecture 57
ISBN : 9788131763476
Copyright : 2011
Pages : 752
Features
• Uses a real processor (Pentium) – this allows most of the practical work to be carried out at home on the student’s own equipment.
• Academically friendly in structure and contents. Built around the author’s own weekly need for material to use in lab sessions as well as lectures. Well tested
coursework assignments, examination/test papers, worksheets and OHPs available through the web site.
• Introduces very relevant ideas and concepts regarding data transmission and communication, in preparation for subsequent modules on networking and web
communications – popular with students, who enthusiastically greet any mention of mobile telephony or broadband networking!
• Good selection of chapter-end exercises, with answer commentaries at the end of the book.
• Many modern, commercial examples to stimulate the reader and show the subject in action
Contents
Part I: Basic functions and facilities of a computer 13. The programmer’s viewpoint
1. Introduction: the hardware-software interface 14. Local area networks
2. The von Neumann inheritance 15. Wide area networks
3. Functional units and the fetch-execute cycle 16. Other networks
4. Building computers from logic: the control unit 17. Introduction to operating systems
5. Building computers from logic: the ALU 18. Windows XP
6. Building computers from logic: the memory 19. Filing systems
7. The Intel Pentium CPU 20. Visual output
8. Subroutines 21. RISC processors: ARM and SPARC
9. Simple input and output 22. VLIW processors: the EPIC Itanium
10. Serial connections 23. Parallel processing
11. Parallel connections Appendix: MS Visual Studo 8, Express Edition
12. The memory hierarchy Answers to end-of-chapter questions
Part II: Networking and increased complexity
58 Microprocessors / Microcontrollers / Embedded Systems
ISBN : 9788177582765
Copyright : 1997
Features
• Programming examples demonstrating a variety of applications.
• Hardware and software aspects of the Pentium microprocessor.
• Companion diskette designed for real-mode operation promotes learning.
• Detailed analysis of the Pentium architecture, illustrating the stat-of-the-art microprocessor design.
• Appendix covering binary numbers and arithmetic for students who would like a quick review.
Contents
ISBN : 9788131726228
Copyright : 2008
Pages : 944
Features
• Illustrated concepts for students with relevant programming examples, many written in Visual C++ with embedded assembly language code.
• Coverage of how to develop software to control application interfaces to the microprocessor.
• Coverage of how to program the microprocessor using the popular Microsoft Visual C programming environment with embedded assembly language to control
personal computers.
• Descriptions of how to use real mode (DOS) and protected mode (Windows) of the microprocessor.
• Explanation of the operation of a real-time operating system (RTOS) in an embedded environment.
Contents
1. Introduction to the Microprocessor and Computer 11. Basic I/O Interface
2. The Microprocessor and Its Architecture 12. Interrupts
3. Addressing Modes 13. Direct Memory Access and Dma-Controlled I/O
4. Data Movement Instructions 14. The Arithmetic Coprocessor, Mmx, and Simd Technologies
5. Arithmetic and Logic Instructions 15. Bus Interface
6. Program Control Instructions 16. The 80185, 80188, and 80286 Microprocessors
7. Using Assembly Language With C/C++ 17. The 80386 and 80486 Microprocessors
8. Programming The Microprocessor 18. The Pentium and Pentium Pro Microprocessors
9. 8086/8088 Hardware Specifications 19. The Pentium II, Pentium III, Pentium 4, and Core2 Microprocessors
10. Memory Interface
ISBN : 9789332536821
Copyright : 2010
Pages : 664
Features
• A thorough description of the binary math required for proficiency in assembly programming
• Comprehensive analysis of programming and interfacing, with practical examples.
• Discusses the features and enhancements of the 80386, 80486 and Pentium processors.
• All concepts are presented with worked-out examples and programs.
• A chapter devoted to the internal details of PCs, and the current trends in computer design.
Contents
1. Introduction: Basics of Computer Systems 10. Peripheral Interfacing - I
2. Structure of 8086 11. Peripheral Interfacing - II
3. Programming Concept – I 12. Peripheral Interfacing - III
4. Programming Concept - II: 13. Semi conductor memory Devices
5. Programming Concept - III 14. Multiprocessor Configurations
6. Programming Concept - IV 15. 80186 - The Embedded Microprocessor
7. The Hardware Structure of 8086 16. The 80286 and 80386 Processors
8. Memory and I/O Decoding 17. The Pentium Processor
9. The Interrupt Structure of 8086 18. The X86 Base Personal Computer
ISBN : 9789332550087
Pages : 640
Features
• gives readers a working knowledge of programming and designing 8086/8088-based microcomputer systems through an abundance of examples.
• covers the 8089 I/O processor, the 8087 numeric data processor, and how they can be integrated into an 8086/8088 based system.
• introduces the special features of 80130, 80186, and 80286.
• includes more than 390 flowcharts, programming examples, logic diagrams, tables, and other illustrations.
Contents
1. Introduction. 8. System Bus Structure.
2. 8086 Architecture. 9. I/O Interfaces.
3. Assembler Language Programming. 10. Semiconductor Memory.
4. Modular Programming. 11. Multiprocessor Configuration.
5. Byte and String Manipulation. 12. VLSI Processing and Supporting Devices.
6. I/O Programming. 13. The 80286/80287.
7. Introduction to Multiprogramming. Appendix: 8086/8088 Instruction Set.
.Microprocessors / Microcontrollers / Embedded Systems 61
ISBN : 9788131709160
Copyright : 1987
Features
• Uses a single popular microprocessor — the 8085A — as the primary instructional example.
• Provides numerous examples of hardware interfaces — and the software to drive them.
• Emphasizes the hardware/software tradeoffs which exist for implementation of most functions in microprocessor-based systems.
Contents
1. Random Access Semiconductor Memories. 8. Interrupts and DMA.
2. Microprocessor Architecture and Operation. 9. Digital Data Entry and Display.
3. Data Transfer, Logic Operations, and Branching. 10. Analog Data Input and Output.
4. Program Assembly and Testing. 11. Programmable Logic Devices.
5. The Stack and Subroutines. 12. Main and Mass Memory Alternatives.
6. Arithmetic Operations. 13. Microprocessor System Design.
7. Program Controlled I/O.
ISBN : 9788177584813
Copyright : 2007
Features
• Part I explores the software architecture and how to write, execute, and debug assembly language programs.
• Part II examines the hardware architecture of microcomputers built with the 8088 and 8086 microprocessors.
• Part III provides detailed coverage of the other microprocessors in the 80x86 family: the 80286, 80486, and Pentium® processors. The newest Pentium ®
family – Pentium® III and Pentium® IV – are also examined.
Contents
1. Introduction to Microprocessors and Microcomputers 5. 8088/8086 Programming—Integer Instructions and Computations
2. Software Architecture of the 8088 and 8086 Microprocessors 6. 8088/8086 Programming—Control Flow Instructions and Program
3. Assembly Language Programming Structures
4. Machine Language Coding and the Debug Software Development 7. Assembly Language Program Development with MASM
Program of the PC 8. The 8088 and 8086 Pin Configuration and their Memory and Input/
62 Microprocessors / Microcontrollers / Embedded Systems
Output Interfaces 13. The 80386, 80486, and Pentium® Processor Families: Software
9. Memory Devices, Circuits, and Subsystem Design Architecture
10. Input/Output Interface Circuits and LSI Peripheral Devices 14. The 80386, 80486, and Pentium® Processor Families: Hardware
11. Interrupt Interface of the 8088 and 8086 Microprocessors Architecture
12. Real-Mode Software and Hardware Architecture of the 80286 15. Connecting Assembly Language To C
Microprocessor
ISBN : 9788177584554
Copyright : 2008
Features
• Instruction sets described in a very concise form
• Exclusive chapters that focus on assembly language programs
• Detailed coverage of the Z-80 and Motorolla 6800, as well as the 8751 microcontroller
• Comprehensive coverage of peripheral chips
Contents
1. Evolution of Microprocessors 17. More Complex Assembly Language Programs
2. Fundamentals of a Computer 18. Interrupts in 8085
3. Number Presentation 19. 8212 Non Programmable 8-bit I/O Port
4. Fundamentals of Microprocessor 20. 8255 Programmable Peripheral Interface Chip
5. First Assembly Language Program 21. Programs Using Interface Modules
6. Data Transfer Group of Instructions 22. Interfacing I/O Devices
7. Arithmetic Group of Instructions 23. Intel 8259A- Programmable Interrupt Controller
8. Logical Group of Instructions 24. Intel 8257- Programmable DMA Controller
9. NOP and Stack Group of Instructions 25. Intel 8253- Programmable Interval Timer
10. Branch Group of Instructions 26. Intel 8251A-Universal Synchronous Asynchronous Receiver Transmitter
11. Chip Select Logic 27. Zilog Z80 Microprocessor
12. Addressing of I/O Ports 28. Motorola M6800 Microprocessor
13. Architecture of 8085 29. 8051 Microcontroller
14. Simple Assembly Language Programs 30. Advanced Topics in 8051
15. Use of PC in Writing and Executing 8085 Programs
16. Additional Assembly Language Programs
B.S. Umashankar is Professor, Department of Computer Science Engineering, B.N.M. Institute of Technology, Bangalore. An engineering graduate from Bangalore
University, he proceeded to complete his master’s degree from Gulbarga University. He has about 20 years of teaching experience.
Microprocessors / Microcontrollers / Embedded Systems 63
Contents
Contents
1. Microcomputers and Microprocessors. 7. Memory Chips and Memory Interfacing.
2. Computer Codes, Programming, and Operating Systems. 8. Input/Output Techniques: Programmed I/O.
3. 80x86 Processor Architecture. 9. Input/Output Techniques: Interrupts and DMA.
4. Introduction to 80x86 Programming. 10. Data Communications.
5. 80x86 Programming Techniques. 11. Personal Computer Architecture and Bus Systems.
6. 80x86 Assembly Language Programming. Appendix A. 8086 Instruction Set Ref
64 Microprocessors / Microcontrollers / Embedded Systems
ISBN : 9788131720233
Copyright : 2008
Features
• This guide helps readers acquire fundamental microcontroller-associated programming skills using both the C programming language and assembly language.
• Explains the functional hardware components of a microcontroller and helps readers gain the skills needed to interface various external devices with
microcontrollers.
• Examples based on real-world applications-Address concerns such as microcontroller top-down/bottom-up implementation system design skills, noise and
timing considerations, and troubleshooting techniques.
• A variety of complete embedded system project examples.
• Thorough review of C, structured programming techniques, and the 68HC12/HCS12 microprocessor.
Contents
1. Introduction to Embedded Systems 6. Welcome to the Real World!
2. Microcontroller Programming and Structured Design 7. Embedded Controller Systems
3. C Microcontrollers Programming Skills 8. Real-time Operating Systems (RTOS)
4. 68HC12/HCS12 System Description and Programming 9. Distributed Processing Systems-Networking
5. Basic Input/Output Interfacing Concepts
ISBN : 9788131787663
Copyright : 2012
Pages : 784
Features
• Extensive coverage on the embedded hardware including details of processors, sensors, actuators, buses and system development
• Comprehensive discussion on the architecture and programming of the ARM, 8051 and PSoC microcontrollers
• Analysis on the concepts of operating systems with a special emphasis on the real time operating systems
• Step-by-step solutions provided for programming examples in Assembly and C
• Detailed coverage on DSP processors, ASIC design, product life-cycle management and software development tools
• An entire chapter on the important applications of the embedded systems
Microprocessors / Microcontrollers / Embedded Systems 65
Contents 11. ARM—The World’s Most Popular 32-bit Embedded Processor (Part II -
Peripheral Programming of ARM MCU Using C)
1. Introduction to Embedded Systems
12. Cypress’s PSoC: A Different Kind of MCU
2. Embedded Systems—The Hardware Point of View
13. The 8051 Microcontroller: The Programmer’s Perspective
3. Sensors, ADCs and Actuators
14. Programming the Peripherals of 8051
4. Examples of Embedded Systems
15. DSP Processors
5. Buses and Protocols
16. Automated Design of Digital ICs
6. Software Development Tools
17. Hardware Software Co-design and Embedded Product Development
7. Operating System Concepts
Lifecycle Management
8. Real-time Operating Systems
18. Embedded Design: A Systems Perspective
9. Programming in Embedded C
19. Academic Projects
10. ARM—The World’s Most Popular 32-bit Embedded Processor (Part I -
Architecture and Assembly Language Programming)
ISBN : 9789332543522
Copyright : 2015
Pages : 568
Features
• Extensive coverage on
ADC & DAC Converters
Noise & EMI in Embedded Systems
Operating Systems
Digital Signal Processing
• Large number of live examples and case studies
• Exclusive chapter on Issues in Real Time Operating Systems
• In-depth discussion on embedded system debugging
• Excellent Pedagogy
350+ Figures and Illustrations
150+ Solved Questions
400+ Unsolved Questions
300+ MCQs
50+ Lab assignments
15+ Case Studies
ISBN : 9789332535756
Copyright : 2010
Features
• Three chapters devoted exclusively to solved examples
• Simpler modules with graphical explanations for complex concepts like I/O port structure or interrupt handling for easier understanding
• Pictorial representation of most 8051 instructions
• Extensive comment statements in example programs for better understanding of the program-logic.
• Separate chapters on servo motor interfacing with laboratory experiments
• Checklists for software developers to ensure zero-error subroutines
• Examples of programming 8051 in C language.
• A total of 780 questions spread evenly over 26 chapters, with 30 questions at the end of every chapter
Contents
1. Introduction 14. External Interrupts
2. General Architecture 15. Timer/Counter Interrupts
3. I/O Ports and SFRs 16. Serial Communication and Serial Interrupts
4. Addressing Modes and Data Move Operations 17. Interfacing - External Memory
5. Arithmetic Operations 18. Interfacing – keyboard
6. Program Branching 19. Interfacing – Display
7. Programming Examples-I 20. Interfacing – DAC/ADC
8. Subroutines and Stack 21. Interfacing – DC Motor
9. Logical Operations 22. Interfacing – Stepper Motor
10. Boolean Variable Manipulation 23. Interfacing – Servo Motor
11. Programming Examples-II 24. Power Management
12. Advanced Instructions 25. Case Study: A Home protection system
13. Programming Examples-III 26. Advanced Microcontrollers
ISBN : 9788177587715
Copyright : 2003
Features
• General coverage of PLC programming.
• Specific programming examples relating to Logic State Machines and Logic Gates.
• Broad coverage of off-the-shelf sensor technology.
• Interfacing external inputs and outputs to PLCs; techniques are simplified and easy-to-understand.
• System integrity and safety emphasis.
Contents
1. Ladder Diagram Fundamentals. 7. Analog I/O.
2. The Programmable Logic Controller. 8. Discrete Position Sensors.
3. Fundamental PLC Programming. 9. Encoders, Transducers, and Advanced Sensors.
4. Advanced Programming Techniques. 10. Closed Loop and PID Control.
5. Mnemonic Programming Code. 11. Motor Controls.
6. Wiring Techniques. 12. System Integrity and Safety.
ISBN : 9789332549937
Copyright : 2015
Pages : 256
Features
• An alternative to a more traditional course on assembly language programming. This text is intended to serve as the basis for a sophomore level course in a
computer science, computer engineering, or electrical engineering curriculum. This course is envisioned as a replacement for the traditional course on computer
organization and assembly language programming.
• Presents assembly the way it is most commonly used in practice - to implement small, fast, or special-purpose routines called from a main program written in a
high-level language such as C. This approach affords time within both the text and the course to cover assembly in the context of embedded software.
• Allows instructors to easily introduce embedded systems into an already packed curriculum, and provides a way to cover the procedural style still necessary in
68 Microprocessors / Microcontrollers / Embedded Systems
some upper-division courses.
• Emphasizes those features of C that are employed more frequently in embedded applications, and introduces the procedural style through examples and
programming assignments that include large amounts of pre-written source code.
• Programming Assignments and the Companion Web Site. The text is complemented by a collection of programming assignments described in the appendices.
Most of the source code for each assignment is provided on the Web Site.
Contents
1 Introduction
2 Data Representation 9 Concurrent Software
3 Implementing Arithmetic 10 Scheduling
4 Getting the Most Out of C 11 Memory Management
5 Programming in Assembly 12 Shared Memory
6 Programming in Assembly 13 System Initialization
7 Programming in Assembly
8 Programming in Assembly
ISBN : 9788131720189
Copyright : 2008
Features
• Treatment of smart cards and data security.
• It covers timer operation, serial port operation, interrupt operation, assembly language programming, 8051 C programming, program structure and design, and
tools and techniques for program development.
• Concise treatment of all features of the 8051 microcontroller.
• Comprehensive coding and design examples.
Contents
1. Introduction to Microcontrollers. 8. 8051 C Programming.
2. Hardware Summary. 9. Program Structure and Design.
3. Instruction Set Summary. 10. Tools and Techniques For Program Development.
4. Timer Operation. 11. Design and Interface Examples in Assembly.
5. Serial Port Operation. 12. Design and Interface Examples in C.
6. Interrupt Operation. 13. Example Student Projects.
7. Assembly Language Programming. 14. 8051 Derivative Devices.
Microprocessors / Microcontrollers / Embedded Systems 69
ISBN : 9789332518407
Copyright : 2014
Pages: : 700
Features
• Uses a step-by-step approach in covering the Architecture, Registers, and Assembly language programming of the AVR and emphasizes the use of I/O ports
programming in Assembly language throughout
• It covers The AVR C Programming with many examples and emphasizes the use of I/O ports programming in C language
• There is a chapter for each of the Peripherals of Timer, LCD, ADC, Motors, and RTC
• Appendix dedicated to the detail description of the AVR instructions with many examples
Contents
0. Introduction to Computing 10. Interrupt Programming in Assembly and C
1. The AVR Microcontrollers: History and Features 11. AVR Serial Port Programming in Assembly and C
2. AVR Architecture & Assembly Language Programming 12. LCD and Keyboard Interfacing
3. Branch, Call, and Time Delay Loop 13. ADC, DAC, and Sensor Interfacing
4. AVR I/O Port Programming 14. Relay, Optoisolator, and Stepper Motor Interfacing
5. Arithmetic, Logic Instructions, and Programs 15. Input Capture and Wave Generation in AVR
6. AVR Advanced Assembly Language Programming 16. PWM Programming and DC Motor Control
7. AVR Programming in C 17. SPI Protocol and Max7221 Display Interfacing
8. AVR Hardware Connection and Flash Loaders 18. I2C Protocol and DS1307 RTC Interfacing
9. AVR Timer Programming in Assembly and C
ISBN : 9788131716755
Copyright : 2008
Features
• Systematic coverage of the PIC18 family of microcontrollers
• Coverage of C language programming of the PIC18-starting from Chapter 7
• Chapters (9-17) on programming and interfacing the PIC with peripherals.
• An entire chapter (Chapter 8) dedicated to the design of the PIC Trainer
70 Microprocessors / Microcontrollers / Embedded Systems
Contents
1. The PIC Microcontrollers: History and Features 10. PIC18 Serial Port Programming in Assembly and C
2. PIC Architecture & Assembly Language Programming 11. Interrupt Programming in Assembly and C
3. Branch, Call, and Time Delay Loop 12. LCD and Keyboard Interfacing
4. PIC I/O Port Programming 13. ADC, DAC, and Sensor Interfacing
5. Arithmetic, Logic Instructions, and Programs 14. CCP and ECCP Programming
6. Bank Switching, Table Processing, Macros, and Modules 15. Radio wave Propagation
7. PIC Programming in C 16. SPI Protocol and DS1306 RTC Interfacing
8. PIC18F Hardware Connection and ROM Loaders 17. Motor Control: Relay, PWM, DC, and Stepper Motors
9. PIC18 Timer Programming in Assembly and C
Rolin McKinlay has a BSEET from DeVry University. He is currently working on his Master’s degree and PE license in the state of Texas. He is currently self-
employed as a programmer and circuit board designer, and is a partner in MicroDigitalEd.com
Danny Causey graduated from CET department of De Vry University.His areas of interest include networking, game development, microcontroller and embedded
system design.
ISBN : 9788131710265
Copyright : 2007
Features
• A new chapter on 8051 C programming.
• A new section on the 8051 C programming of timers.
• A new section on the second serial port of the DS89C4x0 chip.
• A new section on the 8051 C programming of the second serial port.
• A new section on the 8051 C programming of interrupts.
• Programming of the 1KB SRAM of the DS89C4x0 chip.
• A new section on the 8051 C programming of external memory.
• A new chapter on the DS12887 RTC (real-time clock) chip.
• A new chapter on motors, relays, and optoisolators
Contents
1. The 8051 Microcontroller 10. 8051 Serial Port Programming in Assembly and C
2. 8051 Assembly Language Programming 11. Interrupts Programming in Assembly and C
3. Jump, Loop, and Call Instructions 12. LCD and Keyboard interfacing
4. I/O Port Programming 13. ADC, DAC, and Sensor interfacing
5. 8051 Addressing Modes 14. 8051 Interfacing to External Memory
6. Arithmetic and Logic instructions and Programs 15. 8051 Interfacing with The 8255
7. 8051 Programming in C 16. DS12887 RTC Interfacing and Programming
8. 8051 Hardware Connection and Intel Hex File 17. Motor Control: Relay, PWM, DC, and Stepper Motors
9. 8051 Timer Programming in Assembly and C
Microprocessors / Microcontrollers / Embedded Systems 71
About the Authors
Muhammad Ali Mazidi went to Tabriz University and holds Master’s degrees from both Southern Methodist University and the University of Texas at Dallas. He
is currently a.b.d. on his Ph.D. in the Electrical Engineering Department of Southern Methodist University. He is co-author of a widely used textbook, The 80x86 IBM
PC and Compatible Computers, also available from Prentice Hall. He teaches microprocessor-based system design at DeVry University in Dallas, Texas.
Janice Gillispie Mazidi has a Master of Science degree in Computer Science from the University of North Texas. She has several years of experience as a software
engineer in Dallas. She has been chief technical writer and production manager, and was responsible for software development and testing of a widely used textbook,
The 80x86 IBM PC and Compatible Computers, also available from Prentice Hall.
Rolin McKinlay has a BSEET from DeVry University. He is currently working on his Master’s degree and PE license in the state of Texas. He is currently self-
employed as a programmer and circuit board designer, and is a partner in MicroDigitalEd.com.
ISBN : 9788177585513
Copyright : 1998
Pages ; 280
Features
• Presents expansion with 12C devices.
• Presents the details of the PIC’s unusually flexible analog-to-digital conversion facility.
• Discusses the master-slave interconnection of PICs.
• Presents low-power operation alternatives.
• Provides quick insight into the family member which will meet design requirements with block diagram comparisons of PIC family members. (Figure A-4)
Contents
1. A PIC Microcontroller Framework 7. I/O Port Expansion
2. CPU Architecture and Instruction Set 8. Front-Panel I/O
3. MPASM Assember and Its Use 9. I2C Bus for Peripheral Chip Access
4. LoopTime Subroutine, Timer2 and Interrupts 10. Analog-to-Digital Converter
5. Interrupt Timing and Program Size Considerations 11. UART
6. External Interrupts and Timers
72 Microprocessors / Microcontrollers / Embedded Systems
ISBN : 9788131759905
Pages ; 888
Features
• The architecture, instructions and internal resources in the 8051 microcontroller>
• The architecture, instructions and internal resources in the PIC, 80196, ARM and 68MC11/12 family microcontrollers
• The real-time operating system, IDE, interrupt handling mechanisms and timers for real control in systems
• Interfacing circuits for LED, LCD, keys, inductive coils, relays, motors, optical encoders, robots, input-output power control and DSP systems
Contents
ISBN : 9788177581546
Copyright : 2000
Pages ; 444
Features
• Learn core principles and advanced techniques of embedded-system software
• Find out what a real-time operating system (RTOS) does and how to use one effectively
• Experiment with sample code and the uC/OS RTOS version 1.11 (on the accompanying CD)
• Apply what you learn, no matter which microprocessor or RTOS you use
Microprocessors / Microcontrollers / Embedded Systems 73
Contents
1. A First Look at Embedded Systems 7. More Operating System Services
2. Hardware Fundamentals for the Software Engineer 8. Basic Design Using a Real-Time Operating System
3. Advanced Hardware Fundamentals 9. Embedded Software Development Tools
4. Interrupts 10. Debugging Techniques
5. Survey of Software Architecture 11. An Example System
6. Introduction to Real-Time Operating Systems
ISBN : 9789332518759
Copyright : 2013
Pages : 564
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
I Introduction to Discrete-Event System Simulation 8. Random-Variate Generation
1. Introduction to Simulation IV Analysis of Simulation Data
2. Simulation Examples 9. Input Modeling
3. General Principles 10. Verification and Validation of Simulation Models
4. Simulation Software 11. Output Analysis for a Single Model
II Mathematical and Statistical Models 12. Comparison and Evaluation of Alternative System Designs
5. Statistical Models in Simulation V Applications
6. Queueing Models 13. Simulation of Manufacturing and Material-Handling Systems
III Random Numbers 14. Simulation of Computer Networks
7. Random-Number Generation
ISBN : 9789332550247
Copyright : 1978
Pages : 336
ISBN : 9788131774472
Copyright Year : 2013
Page Count : 264
Features
• Exclusive coverage on agent-based simulation which can be applied to many applications outside the manufacturing and service sector
• A chapter on simulation-optimization to help students understand the design of a system for optimal performance using a simulation model
• 12 application problems from diverse areas discussed to facilitate a practical perspective of the subject
• Summary at the end of every chapter to enhance learning abilities of students
Contents
1. Introduction to Simulation 9. Discrete-Continuous Simulation
2. Review of Probability and Statistics 10. Verification and Validation of Simulation Models
3. Managing the Event Calendar in a Discrete-Event Simulation Model 11. Introduction to Queuing System
4. Modeling Input Data 12. Output Analysis
5. Generation of Random Numbers 13. Agent-Based Simulation
6. Generation of Random Variates 14. Introduction to simulation-Optimization Hybrid Tool
7. Generic Features and Introduction to Arena 15. Review of Popular Simulation Software
8. Applications
Computer / System Simulation 75
About the Author
Sankar Sengupta is currently working as Associate Professor at Oakland University, Michigan, USA. He completed his engineering from IIT Kharagpur, obtained an
MS (in industrial engineering) from the University of Oklahoma, USA and was awarded his doctorate degree in industrial engineering from Clemson University, USA.
He has over twenty years of teaching and research experience and a few years of industrial experience in India and the USA. His research areas include modeling and
analysis of production and service systems including healthcare system, system simulation, quality control, supply chain behaviour and decision analysis.
Pervasive Computing
Jochen Burkhardt • Horst Henn • Stefan Hepper • Klaus Rindtorff
Thomas Schaeck
ISBN : 9788177582802
Copyright : 2002
Pages : 432
Features
• Introduction to pervasive devices and their applications
• Overview of the key technologies and protocols
• Web application concepts
• WAP and beyond
• Voice Technology
• Server-side programming in Java
• Pervasive web application architecture
• Device-independent example application
• Accessing the example application via PC, PDA, WAP and voice
Contents
I. Technologies. II. Architectures.
1. Past, Present, Future. 8. Server-side Programming in Java
2. Application Examples. 9. Pervasive Web Application Architecture
3. Device Technology 10. Example Application
4. Web Application Concepts 11. Access from PCs
5. WAP and Beyond 12. Access via WAP
6. Voice Technology 13. Access from Personal Digital Assistants
7. Personal Digital Assistants 14. Access via voice 379
Dr. Horst Henn works in the IBM Pervasive Computing Division and has been involved in several projects in this area since the beginning of the mobile internet
and pervasive computing revolution.
Stefan Hepper works in the IBM Pervasive Computing Division and has been involved in several projects in this area since the beginning of the mobile internet and
pervasive computing revolution.
Klaus Rindtorff works in the IBM Pervasive Computing Division and has been involved in several projects in this area since the beginning of the mobile internet and
pervasive computing revolution.
Thomas Schack works in the IBM Pervasive Computing Division and has been involved in several projects in this area since the beginning of the mobile internet
and pervasive computing revolution.
76 Mobile Computing / Mobile Communication
Mobile Computing
Kumkum Garg
ISBN : 9788131731666
Copyright : 2010
Pages : 232
Basic Approach
An undergraduate text on mobile computing, covering all the basic concepts of mobile computing as well as mobile
communication. The book also deals with the new concepts that have emerged in recent years like Bluetooth Security
and topics on Nokia Handhelds (a topic exclusive to this book).
Features
• Case-Studies on topics like Coda File System, Mica Mote and Tiny OS present in the book
• Topics like Bluetooth Security, WAP, Wireless Sensor Networks discussed
• An appendix on Java and Network Programming for mobile applications is provided
• Excellent pedagogy – Subjective and Objective Type questions
Contents
1. Introduction to Mobility 7. Wireless Sensor Networks
2. Wireless and Cellular communication 8. Mobile Handheld devices
3. Wireless Networks 9. The mobile Internet and Wireless web
4. Logical mobility I – Migrating Processes 10. Logical mobility II - Mobile Agents
5. Physical mobility 11. Security Issues in Mobile Computing
6. Mobile Adhoc Networks 12. Design and Programming Projects
ISBN : 9788131724262
Copyright : 2008
Pages : 512
Features
• 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.
Mobile Computing / Mobile Communication 77
• 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 7. Wireless LAN
2. Wireless transmission 8. Mobile network layer
3. Medium access control 9. Mobile transport layer
4. Telecommunications systems 10. Support for mobility
5. Satellite systems 11. Outlook
6. Broadcast systems
ISBN : 9788177588798
Copyright : 1999
Pages : 504
Features
• The complete guide to designing wireless systems with GSM -- the hottest mobile technology on Earth.
• Soup to nuts coverage: GSM architecture, interfaces, radio links, logical channels, coding, and much more.
• Planning, design, traffic engineering and network management.
• Wireless data, low mobility adjuncts, and future GSM enhancements.
Contents
1. An Overview of Wireless Communications Systems 11. Privacy and Security in GSM
2. Standards for Wireless Communications Systems 12. Modulation and Demodulation
3. Access Technologies 13. Propagation Path Loss and Propagation Models
4. Cellular Communications Fundamentals 14. Planning and Design of a GSM Wireless Network
5. GSM Architecture and Interfaces 15. Management of GSM Networks
6. Radio Link Features in GSM Systems 16. Low-Mobility Adjunct to GSM
7. GSM Logical Channels and Frame Structure 17. An Overview of Signaling System
8. Speech Coding in GSM 18. Telecommunication Traffic Engineering
9. Messages, Services, and Call Flows in GSM 19. Comparison of TDMA Systems for Cellular/PCS
10. Data Services in GSM 20. Future Wireless Services
ISBN : 9788177588293
Copyright : 1989
Contents
• A Gentle Introduction to Genetic Algorithms • Appendices:
• Genetic Algorithms Revisited: Mathematical Foundations • A Review of Combinatorics and Elementary Probability
• Computer Implementation of a Genetic Algorithm • Pascal with Random Number Generation for Fortran, Basic, and Cobol
• Some Applications of Genetic Algorithms Programmers
• Advanced Operators and Techniques in Genetic Search • A Simple Genetic Algorithm
• Introduction to Genetics-Based Machine Learning • A Simple Classifier System (SCS) in PASCAL
• Applications of Genetics-Based Machine Learning • Partition Coefficient Transforms for Problems-Coding Analysis
• A Look Back, A Glance Ahead
ISBN : 9789332549883
Pages : 614
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. Pg.___
• 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. Pg.___
• 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. Pg.___
• Each chapter includes a reference list to the research literature. This will enable students to pursue individual topics in greater depth. Pg._
Genetic Algorthms / Soft Computing 79
Contents
1. Introduction to Neuro-Fuzzy and Soft Computing. 12. ANFIS: Adaptive-Networks-based Fuzzy Inference Systems.
I. FUZZY SET THEORY. 13. Coactive Neuro-Fuzzy Modeling: Towards Generalized ANFIS.
2. Fuzzy Sets. V. ADVANCED NEURO-FUZZY MODELING.
3. Fuzzy Rules and Fuzzy Reasoning. 14. Classification and Regression Trees.
4. Fuzzy Inference Systems. 15. Data Clustering Algorithms.
II. REGRESSION AND OPTIMIZATION. 16. Rulebase Structure Identification.
5. Least-Squares Methods for System Identification. VI. NEURO-FUZZY CONTROL.
6. Derivative-Based Optimization. 17. Neuro-Fuzzy Control I.
7. Derivative-Free Optimization. 18. Neuro-Fuzzy Control II.
III. NEURAL NETWORKS. VII. ADVANCED APPLICATIONS.
8. Adaptive Networks. 19. ANFIS Applications.
9. Supervised Learning Neural Networks. 20. Fuzzy-Filtered Neural Networks.
10. Learning from Reinforcement. 21. Fuzzy Theory and Genetic Algorithms in Game Playing.
11. Unsupervised Learning and Other Neural Networks. 22. Soft Computing for Color Recipe Prediction.
IV. NEURO-FUZZY MODELING.
ISBN : 9788131723241
Copyright : 2009
Pages : 584
Features
• Integrates theory and practice through the use of numerous worked examples
• Includes case studies in different areas where soft-computing techniques are applied in real-world situations
• Extensive coverage of control applications
• Extensive student and lecturer support available via the Web (including Matlab files)
Contents
Part I: Fuzzy Logic and Fuzzy Control prediction
1. Introduction to intelligent systems and soft computing 7. Neuro-fuzzy systems
2. Fundamentals of fuzzy logic systems Part III: Evolutionary and Soft Computing
3. Fuzzy logic control 8. Evolutionary computing
Part II: Connectionist Modeling and Neural Networks Part IV: Applications and Case Studies
4. Fundamentals of artificial neural networks 9. Soft computing for smart machine design
5. Major classes of neural networks 10. Tools of soft computing in real-world applications
6. Dynamic neural networks and their applications to control and chaos
Clarence de Silva is Professor of Mechanical Engineering at the University of British Columbia, Vancouver, Canada. He is Editor-in-Chief of the International Journal
of Control and Intelligent Systems, writes extensively in the area and has served as a consultant for IBM and Westinghouse in the US.
80 Genetic Algorthms / Soft Computing
ISBN : 9788177585742
Copyright : 1999
Features
• They are adaptive, and learn from experience
• They have intrinsic parallelism
• They are efficient for complex problems
• They are easy to parallelize, even on a loosely coupled Network Of Workstations (popularly known as NOW), without much communication overhead
Contents
1. Partitioning 5. Automatic Test Generation
2. Standard Cell and Macro Cell Placement 6. Peak Power Estimation
3. Macro Cell Routing 7. Parallel Implementations
4. FPGA Technology Mapping
About the Authors
Pinaki Mazumder is Professor in the Department of Electrical Engineering and Computer Science at the University of Michigan, Ann Arbor. He has worked for
over six years at AT & T Bell Laboratories (USA), NTT ( Japan), and BEL (India). Elizabeth M. Rudnick is Assistant Professor at the Center for Reliable and High
Performance Computing and the Department of Electrical and Computer Engineering at the University of Illinois, Urbana. She has worked at Motorola, Sunrise Test
Systems, and AMD.
ISBN : 9788131792469
Copyright : 2013
Pages : 584
Features
• Excellent pedagogy
o 145 unsolved and 112 solved questions
o More than 500 figures
o MCQs at the end of every chapter; more than 500 MCQs in total
o MATLAB implementation
o Summary at the end of every chapter
• Detailed case studies are included to help the students get a practical perspective of the subject.
Genetic Algorthms / Soft Computing 81
Contents
1. Introduction to Soft Computing 8. Pattern Classification with ANN’s
2. Fuzzy Set Theory 9. Competitive Neural Nets
3. Fuzzy Logic 10. Backpropagation
4. Fuzzy Inference Systems 11. Elementary Search Techniques
5. Rough Sets 12. Evolutionary Search Techniques
6. Artificial Neural Networks 13. Hybrid Systems
7. Pattern Classification with ANN’s
Udit K. Chakraborty is currently working with the Sikkim Manipal Institute of Technology as Associate Professor in the Department of Computer Science &
Engineering. He has about ten years of teaching experience. His areas of interest include soft computing, natural language processing and algorithms. He has several
research papers published in national and international conferences.
ISBN : 9789332550476
Contents
Preface.
Introduction and Layered Network Architecture.
Point-to-Point Protocols and Links.
Delay Models and Data Networks.
Multi-access Communication.
Routing in Data Networks.
Flow Control. References.
Index.
82 Data Communications and Computer Networking
ISBN : 9789332550100
Pages : 744
Features
• Voice and Video Over IP (RTP) — Examines the RTP protocol that allows a receiver to coordinate and play real-time data such as voice and video as well as the
RSVP and COPS protocols that can be used to provide resource information.
• IP coverage — Up-to-date discussions of Internet Security and Firewalls, Design with IPSEC, the latest IPv6 features, and IP Routing.
• Discussion of routing architectures — Elaborates on the routing architectures used for large and small Internets.
• Examination of Internet application services — Provides students with information on services such as domain name system (DNS), electronic mail (SMTP,
MIME), file transfer and access (FTP, TFTP, NFS), remote login (TELNET, rlogin), and network management (SNMP, MIB, ANS.I).
• Mobile IP — Describes the technology that allows a computer to move from one network to another without changing its IP address.
• Private Network Interconnection (NAT, VPN) — Teaches students about two key technologies used to interconnect private intranets and the global Internet.
ISBN : 9789332550261
Pages : 682
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. 14. TCP: Timer Management.
2. The Structure of TCP/IP Software in an Operating System. 15. TCP: Flow Control and Adaptive Retransmission.
3. Network Interface Layer. 16. TCP: Urgent Data Processing and the Push Function.
4. Address Discovery and Binding (ARP). 17. Socket-Level Interface.
5. IP: Global Software Organization. 18. RIP: Active Route Propagation and Passive Acquisition.
6. IP: Routing Table and Routing Algorithm. 19. OSPF: Route Propagation with an SPF Algorithm.
7. IP: Fragmentation and Reassembly. 20. SNMP: MIB Variables, Representations, and 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 1: Cross Reference of Procedure Calls.
12. TCP: Finite State Machine Implementation. Appendix 2: Cross Reference of C Structures Used in the Code.
13. TCP: Output Processing. Appendix 3: Xinu Functions and Constants Used in the Code.
ISBN : 9789332549876
Pages : 519
ISBN : 9789332549692
Copyright : 1999
Features
• A flexible five-part organization— Part I introduces the scope of the text; Part II provides detailed coverage of the tools and techniques for performance
evaluation of TCP/IP networks; Part III examines the performance concepts and issues for running TCP/IP in the emerging network environment; Part IV
discusses congestion control; and Part V explores the performance issues in implementing TCP/IP in the end system.
Ensures students have a comprehensive guide to the study of TCP/IP networking while allowing teachers to select from a broad menu of topics.
• Focus on both wireless and optical networking—Addresses TCP performance issues in these networks; satellite networks tradeoffs; and the optimization of
performance.
Explains the concepts, issues and solutions for building high performance TCP/IP networks and familiarizes students with “performance” issues and solutions.
• A running case study throughout—Introduced in Chapter 1 based on a fictitious, but realistic organization with TCP/IP networking infrastructure, and used in
several subsequent chapters with some modifications to introduce new performance problems.
Provides students with a realistic context to apply the concepts and techniques learned in the relevant chapters. Supplies instructors with a classroom discussion topic.
• Wide variety of real-world examples throughout.
Illustrates the use of techniques covered in practical applications.
• Chapter-opening learning objectives.
Alerts students to key concepts in each chapter and helps them organize their study goals. Assists instructors in pointing out lecture objectives.
• Chapter summaries.
Offers students a chance to review their understanding of key concepts in each chapter before moving on.
• Chapter-end review questions—Encourages students to re-read parts of each chapter in order to locate answers within them.
Requires students to think, test and apply their understanding of key concepts in each chapter. Supplies instructors with material for class discussion or tests.
• Chapter-end reading lists.
Presents students with a valuable resource for independent exploration on specific topics of interest.
• Numerous figures and illustrations.
Enhances the visual appeal of the text and student understanding of complex performance issues and concepts.
• Laboratory exercises—Provided for select chapters.
Offers students and instructors with increased opportunities for learning and teaching.
Contents
I. BACKGROUND. 8. TCP/IP Performance over Optical Networks.
1. Introduction. 9. TCP/IP Performance over Satellite Networks.
2. TCP/IP Fundamentals. 10. TCP/IP Performance over Asymmetry Networks.
II. PERFORMANCE EVALUATION. IV. CONGESTION CONTROL.
3. Performance Measurement of TCP/IP Networks. 11. New TCP Standards and Flavors.
4. TCP/IP Network Simulation. 12. Active Queue Management in TCP/IP Networks.
5. TCP Modeling. V. IMPLEMENTATION.
III. PERFORMANCE IN EMERGING NETWORKS. 13. Software Implementation of TCP.
6. TCP/IP Performance over Wireless Networks. 14. Hardware Implementation of TCP/IP.
7. TCP/IP Performance over Mobile Networks.
ISBN : 9789332518742
Copyright : 2014
Pages: : 816
Features
• Revised and new material on:
• Wireless networks (802.12 and 802.16)
• The 3G networks used by smart phones
• RFID and sensor networks
• Content Distribution using CDNs
• Peer-to-peer networks
• Real-time media (from stored, streaming, and live sources)
• Internet telephony (voice over IP)
• Delay-tolerant networks
Contents
1. Introduction 5. The Network Layer
2. The Physical Layer 6. The Transport Layer
3. The Data Link Layer 7. The Application Layer
4. The Medium Access Control Sublayer
ISBN : 9788131790540
Copyright : 2012
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
Contents
1. Computer Networks and the Internet
2. Application Layer 7. Multimedia Networking
3. Transport Layer 8. Security in Computer Networks
4. The Network Layer 9. Network Management
5. The Link Layer and Local Area Networks
6. Wireless and Mobile Networks
Keith Ross is a professor of computer science at Polytechnic University. He has worked in peer-to-peer networking, Internet measurement, video streaming, Web
caching, multi-service loss networks, content distribution networks, voice over IP, optimization, queuing theory, optimal control of queues, and Markov decision
processes. Professor Ross received his PhD in Computer and Control Engineering from the University of Michigan.
Data Communication and Computer Networking 87
ISBN : 9789332518865
Copyright : 2014
Pages : 880
Features
• A modular format — This structure allows instructors to easily design a course to meet their individual needs. For students, it breaks this massive subject into
comprehensible parts
• 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
• Design Approaches — Exploring alternative approaches to meeting specific communication requirements gives students a deeper understanding of
communication system and protocol design
• 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, with solutions provided on the Instructor’s Resource Center, give students the opportunity
to test their comprehension of concepts
• Strong pedagogical support — The liberal use of figures and tables; glossary; list of acronyms; recommended reading list and Websites; and a bibliography
provide students with convenient study tools
Contents
0. Reader’s and Instructor’s Guide
1. Data Communications, Data Networking, and the Internet 11. Asynchronous Transfer Mode
2. Protocol Architecture, TCP/IP, and Internet-Based Applications 12. Routing in Switched Networks
3. Data Transmission 13. Congestion Control in Data Networks
4. Transmission Media 14. Cellular Wireless Networks
5. Signal Encoding Techniques 15. Local Area Network Overview
6. Digital Data Communication Techniques 16. Ethernet
7. Data Link Control Protocols 17. Wireless LANs
8. Multiplexing 18. Internetwork Protocols
9. Spread Spectrum
10. Circuit Switching and Packet Switching
ISBN : 9788131709306
Copyright : 2007
Pages : 986
Features
• Brief history of data communications is given along with the fundamental concepts of data communications and networking
• Practical description of the TCP/IP protocol suite—Including Security topics
• Comparison of advantages and disadvantages in areas such as metallic transmission media to optical fiber transmission media, and digital pulse transmission.
• Coverage of wireless communications systems
Contents
1. Introduction to Data Communications and Networking 15. Data Communications Equipment
2. Signals, Noise, Modulation, and Demodulation 16. Data Link Protocols
3. Cable Transmission Media 17. Networking and Internetworking
4. Optical Fiber Transmission Media 18. Local Area Networks
5. Digital Transmission 19. TCP/IP Protocol Suite and Internet Protocol Addressing
6. Multiplexing and T-Carriers 20. Networks and Subnetworks
7. Wireless Communications Systems 21. Network-Layer Protocols
8. Telephone Instruments and Signals 22. Internet Control Management Protocol
9. The Telephone Circuit 23. Transport-Layer Protocols
10. The Public Telephone Network 24. Internet Protocol Version 6
11. Cellular Telephone Concepts 25. Configuration and Domain Name Protocols
12. Cellular Telephone Systems 26. TCP/IP Applications-Layer Protocols
13. Data Communications Codes, Data Formats, and Error Control 27. Integrated Services Data Networks
14. Data Communications Hardware, Serial and Parallel Interfaces
ISBN : 9788177589276
Copyright : 2008
Pages : 624
Contents
PART I: Using and Building Internet Applications Chapter 22: The Future IP (IPv6)
Chapter 1: Introduction Chapter 23: An Error Reporting Mechanism (ICMP)
Chapter 2: Motivation And Tools Chapter 24: UDP: Datagram Transport Service
Chapter 3: Network Programming And Applications Chapter 25: TCP: Reliable Transport Service
PART II: Data Transmission Chapter 26: Network Address Translation
Chapter 4: Transmission Media Chapter 27: Internet Routing
Chapter 5: Local Asynchronous Communication (RS-232) PART V: Network Applications
Chapter 6: Long-Distance Communication (Carriers, Modulation, And Chapter 28: Client-Server Interaction
Modems) Chapter 29: The Socket Interface
PART III: Packet Transmission Chapter 30: Example Of A Client And A Server
Chapter 7: Packets, Frames, And Error Detection Chapter 31: Naming With The Domain Name System
Chapter 8: LAN Technologies And Network Topology Chapter 32: Electronic Mail Representation And Transfer
Chapter 9: Hardware Addressing And Frame Type Identification Chapter 33: IP Telephony (VoIP)
Chapter 10: LAN Wiring, Physical Topology, And Interface Hardware Chapter 34: File Transfer And Remote File Access
Chapter 11: Extending LANs: Fiber Modems, Repeaters, Bridges, And Switches Chapter 35: World Wide Web Pages And Browsing
Chapter 12: Long-Distance And Local Loop Digital Technologies Chapter 36: Dynamic Web Document Technologies (CGI, ASP, JSP, PHP,
Chapter 13: WAN Technologies And Routing ColdFusion)
Chapter 14: Connection-Oriented Networking And ATM Chapter 37: Active Web Document Technologies (Java, JavaScript)
Chapter 15: Network Characteristics: Ownership, Service Paradigm, And Chapter 38: RPC and Middleware
Performance Chapter 39: Network Management (SNMP)
Chapter 16: Protocols And Layering Chapter 40: Network Security
Chapter 41: Initialization (Configuration)
PART IV: Internetworking
Appendix 1 Glossary Of Networking Terms And Abbreviations
Chapter 17: Internetworking: Concepts, Architecture, And Protocols
Appendix 2 The ASCII Character Set
Chapter 18: IP: Internet Protocol Addresses
Appendix 3 Address Masks In Dotted Decimal
Chapter 19: Binding Protocol Addresses (ARP)
Appendix 4 How To Use The CD-ROM Included With This
Chapter 20: IP Datagrams And Datagram Forwarding
Book
Chapter 21: IP Encapsulation, Fragmentation, And Reassembly
ISBN : 9788131761274
Copyright Year : 2012
Page Count : 312
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
Unit I Introduction Unit IV Network Layer
1. Overview of Data Communications and Networking 10. Routing and Congestion Control
2. Reference Models and Network Devices 11. Quality of Service and Protocols
Unit II Physical Layer Unit V Transport Layer
3. Analog and Digital Transmission 12. Internet Transport Protocols
4. Transmission Media Unit VI Application Layer
5. Multiplexing and Switching 13. Application Layer Protocols
Unit III Data Link Layer 14. Multimedia
6. Error Detection and Correction Unit VII Security
7. Flow and Error Control 15. Network Security
8. Media Access Control
9. Ethernet, Virtual Circuit Networks and SONET
ISBN : 9788177584752
Copyright : 2006
Pages : 704
Features
• A separate chapter is devoted to each of the different types of access network: telephone networks, LANs and intranets, wireless networks, and entertainment
networks.
• A chapter is devoted to each of the main components of the Internet, from modern Internet protocols to the World Wide Web.
• A whole chapter is devoted to the vital topic of network security.
Contents
1. Data communications and networking basics 6. Internet applications
2. Telephone networks and modems 7. Wireless networks
3. Local area networks and intranets 8. Entertainment networks
4. The Internet protocol 9. The WorldWideWeb
5. Transport protocols 10. Security
ISBN : 9788131709351
Copyright : 2003
Pages : 662
Features
• “Top down” organization—Motivates the presentation for students by better providing immediate context.
• Thorough coverage of next-generation Internet protocols—Includes resource reservation (RSVP), multiprotocol label switching (MPLS), real-time and
multimedia traffic (SIP and RTP), and the use of IPv6.
• Unified coverage of integrated and differentiated services.
• Unified treatment of congestion in data networks.
• A solid introduction to TCP/IP.
• Survey of network management.
• Extensive use of figures and tables.
• A variety of pedagogical material—Includes a list of key points at the beginning of each chapter and a recommended reading list, a list of relevant Web sites, a
list of key words, a set of review questions, and a set of homework problems at the end of each chapter.
92 Data Communication and Computer Networking
Contents
ISBN : 9788131726082
Copyright : 2009
Pages : 440
Features
• Unique and accessible overview of networking.
• Includes modern networking issues - management, security and encryption.
• Enhanced treatment of core network technologies including ATM and SDH/SONET.
• New chapter on TCP/IP.
• SI units used throughout.
Contents
1. Introduction 9. Introduction to local area networks
2. Data communications 10. LAN standards
3. Information theory 11. High-speed LANs and metropolitan area networks
4. Error control 12. Packet-switched and frame relay networks
5. Data link control 13. Asynchronous transfer mode
6. Modems 14. Internetworking
7. Access networks 15. Internet protocols
8. Transport networks 16. Network management
Data Communication and Computer Networking 93
ISBN : 9788177585292
Copyright : 1999
Pages : 352
Features
• Recently defined ATM interfaces such as UTOPIA, WIRE, FUNI, IMA and the protocols P-INNI, B-ICI and AINI
• LAN emulation and Multi-Protocol Over ATM (POA)
• Internet support by ATM networks
• Voice and telephony over ATM
• Wireless ATM and mobile ATM
• Security in ATM network
Contents
1. Brief History of B-ISDN and ATM 10. Interworking with Other Networks and Services
2. ATM-based Services and Applications 11. Local Area Networks and Metropolitan area Networks
3. Principles and Building Blocks of B-ISDN 12. ATM Switching
4. B-ISDN Network Concept 13. ATM Transmission
5. B-ISDN User-Network Interfaces and Protocols 14. Miscellaneous
6. Operation and Maintenance of the B-ISDN UNI 15. ATM Implementations
7. Traffic Management 16. Appendices
8. Signaling, Routing and Addressing 17. ATM Standardization
9. The Internet and ATM 18. Glossary of Basic ATM-Related Terms
ISBN : 9788131711453
Copyright : 1997
Features
• The first practical treatment of ATM
• Discusses the three major networks: telephone, Internet, and ATM
94 Data Communication and Computer Networking
Contents
Preface 10. Scheduling
Introduction 11. Naming and Addressing
1. Atoms, Bits, and Networks 12. Routing
2. The Telephone Network: Concepts, History, and Challenges 13. Error Control
3. The Internet: Concepts, History, and Challenges 14. Flow Control
4. ATM Networks: Concepts, History, and Challenges 15. Traffic Management
5. Tools and Techniques 16. Protocol Implementation
6. Protocol Layering 17. Common Protocols
7. System Design 18. Protocol Implementation
8. Multiple Access Answers to Review Questions and Selected Exercises
9. Switching
ISBN : 9788177585698
Copyright : 2002
Features
• Congestion Control • TCP/IP details
• Differentiated Services • High Speed LANs
• Guaranteed Frame Rate (GFR) • Frame Relay
• Multiprotocol Label Switching (MPLS) • Wavelet Compression
Data Communication and Computer Networking 95
Contents
Part I: Background Part V: Internet Routing
1. Introduction 14. Overview of Graph Theory and Least-Cost Paths
2. Protocols and the TCP/IP Suite 15. Interior Routing Protocols
3. TCP and IP 16. Exterior Routing Protocols and Multicast
Part II: High-Speed Networks Part VI: Quality of Service in IP Networks
4. Frame Relay 17. Integrated and Differentiated Services
5. Asynchronous Transfer Mode 18. Protocols for QoS Support
6. High-Speed LANs Part VII: Compression
Part III: Performance Modeling And Estimation 19. Overview of Information Theory
7. Overview of Probability and Stochastic Process 20. Lossless Compression
8. Queuing Analysis 21. Lossy Compression
9. Self-Similar Traffic Appendices
Part IV: Congestion and Traffic Management • Appendix A: Standards and Standards—Setting Organizations
10. Congestion Control in Data Networks and Internets • Appendix B: Sockets
11. Link-Level Flow and Error Control
12. TCP Traffic Control
13. Traffic and Congestion Control in ATM Networks
ISBN : 9788131705636
Copyright : 1989
Features
• Presents the most complete and authoritative exploration of ISDN available in a text of this kind.
• Provides thorough coverage of Asynchronous Transfer Mode (ATM) including the new technology, standards, and other developments in this leading-edge area.
• Provides a discussion of frame relay that incorporates the most important advances in both technology and standards in this area crucial to ISDN and private
networks.
• Provides a full treatment of standards, the key determining factor in ISDN and B-ISDN. Students will gain a valuable understanding of the various standards,
including, among others:
• ITU-T recommendations.
• Frame Relay Forum specifications.
• ATM Forum specifications.
• Contains a wealth of pedagogical features (e.g. homework problems, glossary, list of acronyms, and chapter summaries) to facilitate learning, making this the
only true textbook-style treatment of ISDN.
New and/or revised in this edition
• Includes new material on xDSL and ADSL as well as ATM traffic and on the available bit rate (ABR) service of ATM.
• Provides updated coverage of ITU-T standards and ATM Forum standards.
96 Data Communication and Computer Networking
Contents
Introduction 6. ISDN Interfaces and Functions 13. Frame Relay Congestion Control
I. Digital Communications 7. ISDN Physical Layer IV. Broadband ISDN
Fundamentals 8. ISDN Data Link Layer 14. Broadband ISDN Architecture
2. Digital Transmission 9. ISDN Network Layer 15. Broadband ISDN Protocols
3. Line Coding and the Subscriber Line 10. ISDN Services
V. Asynchronous Transfer Mode
4. Communication Networks 11. Signaling System Number 7
16. ATM Protocols
II. Integrated Service Digital Networks III. Frame Relay 17. ATM Traffic and Congestion Control
5. ISDN Overview 12. Frame Relay Protocols and Services
ISBN : 9788131702307
Copyright : 1998
Features
• This book provides a comprehensive introduction to SNMP-based network and internetwork management.
• This book is a survey of network management technology and techniques
• It presents the original SNMP family of standards, which is still the most widely deployed version.
• This book discusses critical design issues and explores approaches to meeting communication requirements.
Contents
1. Introduction 9. Remote Network Monitoring: Alarms and Filters
I. Network Management Fundamentals 10. RMON2
2. Network Monitoring IV. SNMPV2
3. Network Control 11. SNMPv2: Management Information
II. SNMPV1. 12. SNMPv2: Protocol
4. SNMP Network Management Concepts 13. SNMPv2: MIBs and Conformance
5. SNMP Management Information 14. Cryptographic Algorithms in SNMPv3
6. Standard MIBs 15. SNMPV3: Architecture and Applications
7. Simple Network Management Protocol 16. SNMPv3: Message Processing and User-Based Security Model
17. SNMPv3: View-Based Access Control Model
III. RMON
8. Remote Network Monitoring: Statistics Collection
Data Warehousing 97
ISBN : 9788131704592
Copyright : 1997
Features
• learn the fundamentals of designing large-scale data warehouses using relational technology
• take advantage of product-independent comprehensive guidelines which cover all the issues you need to take into account when planning and building a data
warehouse
• benefit from the authors’ experience distilled into helpful hints and tips
• apply to your own situation the examples of real-life solutions taken from a variety of different business sectors
• make use of the templates for project-plans, system architectures and database designs.
Contents
Part I: Introduction Part IV: Hardware and Operational Design
• Introduction • Hardware Architecture
• Delivery Process • Physical Layout
Part II: Data Warehouse Architecture • Security
• System Process • Backup and Recovery
• Process Architecture • Service Level Agreement
• Operating the Data Warehouse
Part III: Design
• Database Schemes Part V: Capacity Planning, Tuning and Testing
• Partitioning Strategy • Capacity Planning
• Aggregations • Tuning the Data Warehouse
• Data Marting • Testing the Data Warehouse
• Metadata Part VI: Futures
• System and Data Warehouse • Data Warehouse Futures
• Process Managers
Dennis Murray is the Principal Consultant responsible for Large Scalable Solutions in Oracle Corporation’s Europe, Middle East and Africa advanced technologies
group..
98 Data / Text Mining
Data Mining
Pieter Adriaans • Dolf Zantinge
ISBN : 9788131707173
Copyright : 1996
Contents
• Introduction • Setting Up a KDD Environment
• What is Learning? • Some Real - life Applications
• Data Mining and the Data Warehouse • Some Formal Aspects of Learning Algorithms
• The Knowledge Discovery Process
ISBN : 9788177587852
Copyright : 2006
Pages : 328
Features
• Covers advanced topics such as Web Mining and Spatial/Temporal Mining.
• Includes succinct coverage of Data Warehousing, OLAP, Multidimensional Data, and Preprocessing.
• Concise coverage on distributed, parallel, and incremental algorithms.
• Provides case studies.
• Offers clearly written algorithms to better understand techniques.
• Algorithms are presented in a pseudocode.
• Includes a reference on how to use Prototypes and DM products.
Data / Text Mining 99
Contents 5. Clustering
6. Association Rules
I. Introduction
III. Advanced Topics
1. Introduction
7. Web Mining
2. Related Concepts
8. Spatial Mining
3. Data Mining Techniques
9. Temporal Mining
II. Core Topics
4. Classification
S. Sridhar is currently the director of Arunai Engineering College, Tiruvannamalai, Tamil Nadu, India.
ISBN : 9788131715123
Copyright : 2003
Pages : 404
Features
• Has a learn by doing approach to teaching the basic theory and how-to of data mining.
• Includes numerous Data Mining Sessions (step by step instructions) throughout the chapters.
• The software that accompanies the book (an Excel based add-on) gives first hand experience with the data mining process.
• Numerous business, science and health data sets are introduced and used in the text. The actual data sets are included in the accompanying CDROM.
• End of chapter material includes basic chapter review questions, more data mining projects, and theoretical based questions.
• Includes introduction to closely related topics: data warehouse design, rule based expert systems, intelligent agents
Contents
I. Data Mining Fundamentals 10. Statistical Techniques
1. Data Mining: A First View 11. Specialized Techniques
2. Data Mining: A Closer Look IV. Intelligent Systems
3. Basic Data Mining Techniques 12. Rule-Based Systems
4. An Excel-Based Data Mining Tool 13. Managing Uncertainty in Rule-Based Systems
II. Tools For Knowledge Discovery 14. Intelligent Agents
5. Knowledge Discovery in Databases • Appendix A: Software Installation
6. The Data Warehouse • Appendix B: Datasets for Data Mining
7. Formal Evaluation Techniques • Appendix C: Decision Tree Attribute Selection
III. Advanced Data Mining Techniques • Appendix D: Statistics for Performance Evaluation
8. Neural Networks • Appendix E: Excel 97 Pivot Tables
9. Building Neural Networks with iDA
100 Data / Text Mining
Michael W. Geatz is currently President of Biosensor Research Institute of America Inc. (dba Giant Medical). Formerly, he was Vice President of PulseTracer
Technologies Inc., a division of $1.5 billion Zynik Capital Corp. and a software consultant to the financial and medical device industries
ISBN : 9789332518650
Copyright : 2014
Pages : 736
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, and no database knowledge is needed.
• Topics covered include; predictive modeling, association analysis, clustering, anomaly detection, visualization.
Contents
1. Introduction 6. Association Analysis: Basic Concepts and Algorithms
2. Data 7. Association Analysis: Advanced Concepts
3. Exploring Data 8. Cluster Analysis: Basic Concepts and Algorithms
4. Classification: Basic Concepts, Decision Trees, and Model Evaluation 9. Cluster Analysis: Additional Issues and Algorithms
5. Classification: Alternative Techniques 10. Anomaly Detection
Data / Text Mining 101
ISBN : 9788131773406
Copyright : 2012
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Introduction to Data Warehouse 6. Data Preprocessing
2. Building a Data Warehouse 7. Mining Association Rules
3. Data Warehouse: Architecture 8. Classification and Prediction
4. OLAP Technology 9. Cluster Analysis
5. Introduction to Data Mining 10. Advanced Techniques of Data Mining and its Applications
ISBN : 9788131708767
Copyright : 2003
Features
• NEW - A “real-world†user’s perspective, rather than a designer’s perspective—Emphasizes application and implementation over design and development
in all topic areas.
• NEW - Chapter Mini-cases—All derived from actual situations. Each mini-case makes specific reference to each of the key players in the scenario.
• NEW - Extensive use of graphics and examples—For each concept introduced. Wherever possible, the diagrams contained in each chapter are not only
referenced in the body of the text, but are positioned in such a way that they serve as a repeated visual reference for the textual discussion.
• NEW - Narrative Vignettes—Presents a situation using a fictitious cast of characters to further clarify concepts associated with the process of making a decision.
102 Data / Text Mining
• NEW - Questions for Review—Each chapter contains a list of 10 to 20 questions, with sample responses. Each question is phrased in such a manner that a
detailed and precise answer can be readily found in the chapter.
• NEW - Further Discussion—Several questions at the end of each chapter ask for expanded answers on the material presented.
Contents
1. Introduction to Data Mining, Warehousing, and Visualization.
2. The Data Warehouse. 6. Designing and Building the Data Warehouse.
3. Data Mining and Data Visualization. 7. The Future of Data Mining, Warehousing, and Visualization.
4. Data Mining Technologies.
5. Executive Information Systems.
Database Systems
ISBN : 9788131720257
Copyright : 2008
Pages : 140
Features
• Uses UML notation for ER diagrams.
• Database design methodology is explicitly divided into three phases: conceptual, logical, and physical. Each phase is described in a separate chapter with an
example of the methodology working in practice.
• Extensive treatment of SQL in three tutorial style chapters.
• Comprehensive introduction to data warehousing, OLAP, and data mining.
• Extensive treatment of the Web as an emerging platform for database applications with many code samples for accessing databases from the Web including
JDBC, SQLJ, ASP, ISP, and Oracle’s PSP.
Contents
Part I: Background 19. Security
1. Introduction to Databases 20. Transaction management
2. Database Environment 21. Query processing
Part II: The Relational Model And Languages 22. Programming SQL
3. The relational model Part VI: Distributed DBMSs and Replication
4. Relational algebra and relational calculus 23. Distributed DBMSs - concepts and design
5. SQL: data manipulation 24. Distributed DBMSs - advanced concepts
6. SQL: data definition 25. Replication and mobile databases.
7. Query-By-Example (QBE) Part VII: Object DBMSs
8. Commercial DBMSs: Access and Oracle 26. Introduction to Object DBMSs
Part III: Database Analysis And Design Techniques 27. Object-oriented DBMSs - concepts and design
9. Database planning, design and administration 28. Object-oriented DBMSs - standards and languages
10. Fact-finding techniques 29. Object-relational DBMSs
11. Entity-relationship modeling Part VIII: Web and DBMSs
12. Enhanced entity-relationship modeling 30. Web technology and DBMSs
13. Normalization 31. Semistructured data and XML
14. Advanced normalization.
Part IX: Business Intelligence (or Decision Support)
Part IV: Methodology 32. Data warehousing concepts
15. Methodology - conceptual database design 33. Data warehousing design
16. Methodology - logical database design for relational model 34. OLAP
17. Methodology - physical database design for relational databases 35. Data mining
18. Methodology - monitoring and tuning the operational system Appendices.
ISBN : 9788177585568
Copyright : 2006
Pages : 968
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.M
• 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
I. Preliminaries 16. Concurrency
1. An Overview of Database Management V. Further Topics
2. Database System Architecture 17. Security
3. An Introduction to Relational Databases 18. Optimization
4. An Introduction to SQL 19. Missing Information
II. 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 VI.
Objects, Relations, and XML
10. Views 25. Object Databases
III. Database Design 26. Object/Relational Databases
11. Functional Dependencies 27. The World Wide Web and XML
12. Further Normalization I: 1NF, 2NF, 3NF, BCNF o Appendix A. The TransRelationTM Model
13. Further Normalization II: Higher Normal Forms o Appendix B. SQL Expressions
14. Semantic Modeling o Appendix C. Abbreviations, Acronyms, and Symbols
IV. Transaction Management o Appendix D. Storage Structures and Access Methods
15. Recovery o Index
104 Database Systems
ISBN : 9788131792476
Copyright : 2013
Pages : 1200
Features
• This market-leading text serves as a valued reference for those who will interact with databases in future courses and careers. Renowned for its accessible, comprehensive
coverage, it provides a solid introduction to database systems and applications.
• Includes current database application areas of GIS, genome, and digital libraries
• The presentation of XML has been expanded and updated
Contents
I. Introduction to Databases 15. Database Design Theory: Normalization Algorithms
2. Overview of Database Languages and Architecture 16. Database File Organizations: Unordered, Ordered, and Hashed Files of
3. The Basic (Flat) Relational Model Records
4. SQL:Data Definition,Constraints, and Basic Queries and Updates 17. Database File Indexing Techniques, B-Trees, and B+-Trees
5. SQL:Advanced Queries,Assertions,Triggers, and Views 18. Introduction to Query Processing and Query Optimization Techniques
6. Formal Relational Languages: The Algebra and Calculus 19. Introduction to Database Tuning and Physical Design Issues
7. Conceptual Data Modeling Using Entities AND Relationships 20. Foundations of Database Transaction Processing
8. Mapping a Conceptual Design into a Logical Design 21. Introduction to Protocols for Concurrency Control in Databases
9. UML for Database Application Design 22. Introduction to Database Recovery Protocols
10. Objects and Object Relational Databases:Concepts,Models,Languages, 23. Emerging Database Technologies and Applications
and Standards 24. Advanced Database Models and Applications
11. XML:Concepts,Languages and Standards 25. Introduction to Database Security
12. SQL Application Programming Using C and Java 26. Introduction to Distributed Databases
13. SQL web Programming Using C PHP 27. Introduction to Information Retrieval
14. Database Design Theory: Introduction to Normalization Using Functional 28. Data Mining Concepts
and Multivalued Dependencies 29. Overview of Data Warehousing and OLAP
Shamkant B. Navathe is a professor and the head of the database research group at the College of Computing, Georgia Institute of Technology, Atlanta. He is
well-known for his work on database modeling, database conversion, database design, distributed database allocation, and database integration. He has worked with
IBM and Siemens in their research divisions and has been a consultant to various companies including Digital, CCA, HP and Equifax. He was the General Co-chairman
of the 1996 International VLDB (Very Large Data Base) conference in Bombay, India.
Database Systems 105
ISBN : 9788131760802
Copyright : 2012
Pages : 336
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Database System 9. Introduction to Transaction Processing
2. Conceptual Modeling 10. Concurrency Control Techniques
3. Relational Model 11. Database Recovery System
4. Relational Algebra and Calculus 12. Database Security
5. Structured Query Language 13. Database System Architecture
6. Relational Database Design 14. Data Warehousing, OLAP, and Data Mining
7. Data Storage and Indexing 15. Information Retrieval
8. Query Processing and Optimization 16. Miscellaneous Questions
ISBN : 9788131704134
Copyright : 2000
Features
• Provides extensive coverage of query processing, including major algorithms for execution of queries and techniques for optimizing queries.
• Covers information integration, including warehousing and mediators, OLAP, and data-cube systems.
• Explains error-correction in RAID disks and covers bitmap indexes, data mining, data statistics, and pointer swizzling.
• Supports additional teaching materials found on the book’s Web page at http://www-db.stanford.edu/-ullman/dbsi.html
Contents
• Introduction to DBMS Implementation • The Query Compiler
• Data Storage • Coping With System Failures
• Representing Data Elements • Concurrency Control
• Index Structures • More About Transaction Management
• Multidimensional Indexes • Information Integration
• Query Execution
Jennifer Widom is Associate Professor of Computer Science and Electrical Engineering at Stanford University. Her research interests include query processing on
data streams, data caching and replication, semistructured data and XML, and data warehousing.
Hector Garcia-Molina is the L. Bosack and S. Lerner Professor of Computer Science and Electrical Engineering, and Chair of the Department of Computer Science
at Stanford University.
Database Systems
ISBN : 9789332518674
Copyright : 2002
Pages : 1148
The first half of the book provides in-depth coverage of databases from the point of view of the database designer, user,
and application programmer. It covers the latest database standards SQL:1999, SQL/PSM, SQL/CLI, JDBC, ODL, and
XML, with broader coverage of SQL than most other texts. The second half of the book provides in-depth coverage of
databases from the point of view of the DBMS implementor. It focuses on storage structures, query processing, and transaction management. The book covers the
Database Systems 107
main techniques in these areas with broader coverage of query optimization than most other texts, along with advanced topics including multidimensional and bitmap
indexes, distributed transactions, and information integration techniques.
Features
• Many real-world examples.
• Extensive treatment of database modeling-Includes detailed and separate explanations of how to use E/R and ODL to design databases.
• Excellent, up-to-date and detailed coverage of SQL-Includes coverage of object-relational systems and many aspects of the new SQL:1999 standard.
• Discussion of the technologies used to connect database programming with C or Java code-Includes discussions of SQL/PSM, SQL/CLI, and JDBC.
• Coverage of advanced issues important to database designers and users.
• Discussions of how to successfully plan a database application before building it.
• Coverage of topics such as designing storage structures and implementing a variety of indexing schemes.
• Extensive coverage of query processing and optimization.
• Comprehensive coverage of transaction processing mechanisms for concurrency control and recovery, including distributed and long-duration transactions
Contents
1. The Worlds of Database Systems 12. Programming Languages for XML
2. The Relational Model of Data 13. Secondary Storage Management
3. Design Theory for Relational Databases 14. Index Structures
4. High-Level Database Models 15. Query Execution
5. Algebraic and Logical Query Languages 16. The Query Compiler
6. The Database Language SQL 17. Coping with System Failures
7. Constraints and Triggers 18. Concurrency Control
8. Views and Indexes 19. More About Transaction Management
9. SQL in a Server Environment 20. Parallel and Distributed Databases
10. Advanced Topics in Relational Databases 21. Information Integration
11. The Semistructured-Data Model 22. Database Systems and the Internet
Database Systems
ISBN : 9788131731925
Copyright : 2010
Pages : 580
Features
• Includes chapter objectives at the beginning of each chapter.
• Each chapter has 10 MCQ’S and 10 Fill in the Blanks
• More than 250 descriptive questions.
• More than 70 practical questions.
• Each chapter at the end has a list of Key terms along with the summary.
• Two chapters with case study each on Hospital management and Railway reservation system.
• Running marginalia with additional information on the subject.
Contents
1. Database System 7. Data Storage and Indexing
2. Conceptual Modelling 8. Query Processing and Optimisation
3. The Relational Model 9. Introduction to Transaction Management
4. Relational Algebra and Calculus 10. Concurrency Control Techniques
5. Structured Query Language 11. Database Recovery System
6. Relational Database Design 12. Database Security
108 Database Systems
13. Database System Architectures 16. Object-Based Databases
14. Data Warehousing, OLAP, and Data Mining 17. XML and updated Appendices
15. Information Retrieval 18. Leading Database Systems
Database Systems
ISBN : 9788131703748
Copyright : 2007
Pages : 624
Features
• An application-oriented introduction to database concepts
• SQL updated to the latest standard
• Coverage of both Entity-Relationship modeling and the Unified Modeling Language
• Discussions of software-engineering issues related to implementing transaction-processing applications
• Detailed case studies providing hands-on experience in application design and programming
• In-depth coverage of XML, object-oriented databases, and database tuning
Contents
I. Introduction III. Optimizing DBMS Performance and Transaction Processing
1. Overview of Databases and Transactions 9. Physical Data Organization and Indexing
2. The Big Picture 10. The Basics of Query Processing
II. DATABASE MANAGEMENT 11. An Overview of Query Optimization
3. The Relational Data Model 12. Database Tuning
4. Conceptual Modeling of Databses with Entity-Relationship 13. An Overview of Transaction Processing
Diagrams and the Unified Modeling Language IV. Software Engineering Issues and Documentation
5. Relational Algebra and SQL. 14. Case Study: Starting the Student Registration System
6. Database Design with The Relational Normalization Theory 15. Case Study: Completing the Student Registration System
7. Triggers and Active Databases V. Advanced Topics in Databases
8. Using SQL in an Application 16. Introduction to Object Databases
17. Introduction to XML and Web Data
Arthur Bernstein is also a professor in the Department of Computer Science at the State University of New York at Stony Brook. His research focuses on
transaction processing, Web services and concurrency, and he has published numerous articles in these areas.
Philip Lewis is a leading professor in the Department of Computer Science at the State University of New York at Stony Brook. With interests in database systems,
transaction processing, and concurrency.
Database Systems 109
Prabin Panigrahi is a professor in the Department of Information Systems at the Indian Institute of Management at Indore, India. His interests include database
systems, data mining, data warehousing, and management information systems.
Database Systems
ISBN : 9788131760925
Copyright : 2011
Pages : 944
Features
• Step-by-step and easy methodologies for conceptual and logical database designs covering functional dependency, decomposition, normalization, relational
algebra, relational calculus, query processing and optimization.
• Contains review questions, multiple-choice questions, fill in the blanks, and true or false exercises with answers at the end of the book.
• Extensive use of flow-charts, block-diagrams, ER diagrams and bulleted points to make concepts clear
• Includes emerging database concepts such as parallel databases, distributed database management, decision support systems, data warehousing and data mining,
Web-enabled databases, mobile databases, multimedia databases, spatial databases, and digital libraries
• Discusses the most number of commercial DBMSs
o IBM DB2
o ORACLE
o Microsoft SQL Server
o Microsoft Access
o MySQL
o Teradata RDBMS
Contents
1. Introduction to Database Systems 15. Object Oriented Databases
2. Database System Architecture 16. Object-Relational Database
3. Physical Data Organisation 17. Parallel Database Systems
4. The Relational Algebra and Calculus 18. Distribution Database Systems
5. Relational Query Languages 19. Decision Support Systems
6. Entity-Relationship (ER) Model 20. Data Warehousing and Data Mining
7. Enhanced Entity-Relationship (EER) Model 21. Emerging Database Technologies
8. Introduction to Database Design 22. Database Design: Case Studies
9. Functional Dependency and Decomposition 23. IBM DB2 Universal Database
10. Normalization 24. Oracle
11. Query Processing and Optimization 25. Microsoft SQL Server
12. Transaction Processing and Concurrency Control 26. Microsoft Access
13. Database Recovery System 27. MySQL
14. Database Security 28. Teradata RDBMS
ISBN : 9789332549951
Pages : 640
Features
• Spiral approach to database design. Rather than teach database design once from the data models, this text gives
professors a significant pedagogical opportunity to teach database design three times—once from each of the three sources:
• Existing data from spreadsheets, data files, and database extracts.
• The development of new information systems projects.
• The need to redesign an existing database to adapt to changing requirements.
• Early Introduction of SQL. This text provides an early introduction to SQL data manipulation language (DML) SELECT statements. By presenting SQL SELECT
statements in Chapter 2, students learn early in the class how to query data and obtain results, seeing firsthand how database technology will be useful
to them.
• The Latest Software. This edition has been updated to reflect the latest database software, including Access, SQL Server, and MySQL.
• NEW. Material on big data and the evolving NoSQL movement has been moved to Chapter 12 and expanded upon. Big data is the theme for the chapter. New
material on virtualization, cloud computing, and the development of non-relational unstructured data stores (such as Cassandra and HBase) and the Hadoop
Distributed File System (HDFS) is also included
• NEW. An independent Case Question set (in each chapter).
• NEW. Microsoft Office 2013. This book has been revised to update all references to Microsoft Access and other Microsoft Office products (e.g., Microsoft Excel)
to the recently released Microsoft Office 2013 versions.
• NEW. Microsoft SQL Server 2012. Although most of the topics covered are backward compatible with Microsoft SQL Server 2008 R2 and Microsoft SQL Server
2008 R2 Express edition, all material in the book now uses SQL Server 2012 in conjunction with Office 2013, exclusively.
• NEW. Oracle MySQL 5.6. The new edition has been updated to include Oracle MySQL 5.6, which is the current generally available (GA) release of MySQL. The
authors also now use the MySQL Installer for Windows for installations on computers with the Windows operating system.
• NEW. Big Data and the Not Only SQL movement. Coverage of Big Data and the Not Only SQL movement has been added.
• NEW. Although Oracle’s Oracle Database 11g Release 2 remains the version of Oracle Database discussed in the book, all Oracle Database 11g material have
been updated to reflect use of the current version of the Oracle SQL Developer GUI tool.
Contents Online Chapter: 10A. Managing Databases with SQL Server 2012
Online Chapter: 10B. Managing Databases with Oracle 11g
PART I. GETTING STARTED
Online Chapter: 10C. Managing Databases with MySQL 5.6
1. Introduction
PART V. DATABASE ACCESS STANDARDS
2. Introduction to Structured Query Language
11. The Web Server Environment
PART II. DATABASE DESIGN
12. Big Data, Data Warehouses, and Business Intelligence Systems
3. The Relational Model and Normalization
Online Appendix A. Getting Started with Microsoft Access 2013
4. Database Design Using Normalization
Online Appendix B. Getting Started in Systems Analysis and Design
5. Data Modeling and the Entity-Relationship Model
Online Appendix C. E-R Diagrams and the IDEF1X Standard
6. Transforming Data Models in Database Designs
Online Appendix D. E-R Diagrams and the UML Standard
PART III. DATABASE IMPLEMENTATION
Online Appendix E. Getting Started with MySQL Workbench Data Modeling
7. SQL for Database Construction and Application Processing
Tools
8. Database Redesign
Online Appendix F. Getting Started with Microsoft Vision 2010
PART IV. MULTIUSER DATABASE PROCESSING.
Online Appendix G. Data Structures for Database Processing
9. Managing Multiuser Databases
Online Appendix H. The Semantic Object Model
10. Managing Databases with SQL Server 2012, Oracle Database 11g, and
Online Appendix I. Getting Started with Web Servers, PHP and the Eclipse PDT
MySQL 5.6
Online Appendix J. Business Intelligence Systems
David J. Auer has more than 30 years’ experience teaching college-level business and information systems courses and for the past 20 years has worked professionally
in the field of information technology. He served as a commissioned officer in the U.S. Air Force, with assignments to NORAD and the Alaskan Air Command in air
defense operations. He later taught both business administration and music classes at Whatcom Community College and business courses for the Chapman College
Residence Education Center at Whidbey Island Naval Air Station. He was a founder of the Puget Sound Guitar Workshop (now in its 41st year of operations).
Database Systems 111
ISBN : 9789332526280
Copyright : 2014
Contents
1. Basics of Database 7. Introduction to PL/SQL
2. Data Models and Architecture of Database 8. Transaction Management in Database
3. The Relational Database Management System 9. Centralized and Distributed Database Management System
4. Developing Entity Relationship Diagram 10. Advancement in Databases
5. Normalization 11. Overview of MS-Access
6. Managing Data Using Structured Query Language 12. Overview of Oracle
Database Systems
ISBN : 9789332535206
Copyright : 2014
Pages : 520
Features
• Large variety of real-world examples ensure the presentation is readable and engaging.
• Extensive treatment of database modeling teaches about this important first step of the planning process.
• Coverage of advanced issues important to database designers and users includes discussions of views, integrity constraints, assertions, triggers, transactions,
authorization, and recursion in SQL: 1999.
• Discussion of how to successfully plan a database application before building it reflects how these plans are developed in the real world.
• Extensive exercises in almost every section provide students with the opportunity to practice and apply the concepts they’ve learned in each chapter.
Contents
1. The Worlds of Database Systems. 8. SQL Indexes and Views.
2. Introduction to the Relational Model. 9. SQL in a Service Environment.
3. Relational Database Schema Design. 10. Advanced Topics in SQL.
4. Higher-Level Models for Relational Design. Appendix A. More About Datalog
PART II: RELATIONAL DATABASE PROGRAMMING. PART III: MODELING AND PROGRAMMING IN SEMISTRUCTURED-DATA
5. Algebraic and Logical Query Languages. MODELS.
6. The Database Language SQL. 11. Semistructured Data Models
7. SQL Constraints and Triggers.
112 Database Systems
ISBN : 9788131761434
Copyright : 2011
Pages : 620
Features
• A separate chapter on data quality and integration, which are extremely important with national and international regulations such as the Sarbanes–Oxley Act,
Basel II, COSI, and HIPAA
• Specific examples of how to connect to databases from popular programming languages such as Java and VB.NET as well as Web development languages such
as Java Server Pages (JSP), ASP.NET, and PHP
• New and updated field exercises, case studies, and a set of hands-on mini-cases that could be assigned to an individual or to a team
• The problems and exercises are arranged in an increasing order of difficulty to make it easier for instructors and students to select problems and exercises for
practice and assignments
• Standard data-naming conventions are used throughout the book to make it easier for students to distinguish data elements from conceptual to physical forms
• New screen captures to reflect the latest database technologies and an updated Web Resources section in each chapter
Contents
PART I The Context of Database Management PART V Advanced Database Topics
1. The Database Environment and Development Process 10. Data Quality and Integration
PART II Database Analysis 11. Data and Database Administration
2. Modeling Data in the Organization 12. Overview: Distributed Databases
3. The Enhanced E-R Model 13. Overview: Object-Oriented Data Modeling
PART III Database Design 14. Overview: Using Relational Databases to Provide Object Persistence
1. Logical Database Design and the Relational Model Appendices
2. Physical Database Design and Performance Appendix A: Data Modeling Tools and Notation
PART IV Implementation Appendix B: Advanced Normal Forms
6. Introduction to SQL Appendix C: Data Structures
7. Advanced SQL Glossary of Acronyms
8. Database Application Development Glossary of Terms
9. Data Warehousing Index
Database Systems
ISBN : 9789332549722
Pages : 456
Contents
I. RELATIONAL DATABASE CONCEPTS. 10. PL/SQL: A Programming Language.
1. Database Concepts: A Relational Approach. 11. More on PL/SQL: Control Structures and Embedded SQL.
2. Database Design: Data Modeling and Normalization. 12. Cursors and Exceptions.
II. ORACLE SQL. 13. PL/SQL Composite Data Types: Records, Tables, and Varrays.
3. Oracle 9i: An Overview. 14. PL/SQL Named Blocks: Procedure, Function, Package, and Trigger.
4. Oracle Tables: Data Definition Language (DDL). IV. ADVANCED TOPICS.
5. Working with Tables: Data Manipulation and Retrieval. 15. Connecting to Oracle Database: JDBC, SQLJ.
6. Working with Tables: Functions and Grouping. 16. Oracle 9i Architecture and Administration.
7. Multiple Tables: Joins and Set Operators. Appendix A: Sample Databases—Table Definitions.
8. Subqueries: Nested Queries. Appendix B: Quick Reference to SQL & PL/SQL Syntax.
9. Advanced Features: Objects, Transactions, and Data Control. Appendix C: Reference to SQL*Plus Commands.
SQL Review: Review of SQL Statements Covered in Chapters 3-9 with a Appendix D: Object Orientation with Oracle.
Sample Database. Appendix E: Additional References—Websites and Books.
III. PL/SQL.
ISBN : 9788131700785
Copyright : 2004
Pages : 536
Features
• Detailed coverage of Database models, theory and architectures
• Focus on Transaction management and Concurrency issues
• A separate chapter on Database security
• Coverage of Object technology and OODBMS
• Distributed databases explained in depth
114 Database Systems for Management
Contents
1. File Systems 7. Query Execution and Optimisation
2. An Introduction to Database Systems 8. Distributed Databases
3. The Relational Model 9. Decision Support Systems, Data Warehousing and Data Mining
4. Database Design 10. Object Technology and DBMS
5. Transaction Processing and Management 11. Advanced Topics in DBMS
6. Database Security
ISBN : 9789332518254
Copyright : 2014
Pages : 676
Features
• Introduction of management support systems (MSS) technologies.
• BI and analytics for enterprise decision support.
• Extensive supply chain and ERP coverage.
• Comprehensive coverage of data warehousing.
• Comprehensive coverage of knowledge-based decision support.
• Organizational and societal impacts.
• Detailed coverage of implementation and integration.
• Links to Teradata University Network (TUN).
• Software Support.
Contents
Part I: Decision Support and Business Intelligence Chapter 8: Business Performance Management
Chapter 1: Decision Support Systems and Business Intelligence Part IV: Collaboration, Communication, Group Support Systems,
Part II: Computerized Decision Support and Knowledge Management
Chapter 2: Decision Making, Systems, Modeling, and Support Chapter 9: Collaborative Computer-Supported Technologies and Group
Chapter 3: Decision Support Systems Concepts, Methodologies, and Support Systems
Technologies: An Overview Chapter 10: Knowledge Management
Chapter 4: Modeling and Analysis Part V: Intelligent Systems
Part III: Business Intelligence Chapter 11: Artificial Intelligence and Expert Systems
Chapter 5: Data Mining for Business Intelligence Chapter 12: Advanced Intelligent Systems
Chapter 6: Artificial Neural Networks for Data Mining Chapter 13: Management Support Systems: Emerging Trends and Impacts
Chapter 7: Data Warehousing
ISBN : 9788131709771
Copyright : 1999
Pages : 534
Features
• Text IR - all the main IR models, query operations, text operations, indexing and searching (three of them co-authored with Gonzalo Navarro or Nivio Ziviani)
• The Web - challenges, measures and models, search engines, directories, query languages, metasearches and trends
• Parallel and Distributed IR - algorithms and architectures (Eric Brown)
• User Interfaces and Visualization - the main interface paradigms for query formation and visualization of results (Marti A. Hearst)
• Multimedia IR: Models and Languages - including MULTOS and SQL3 (Elisa Bertino, Barbara Catania and Elena Ferrari)
• Multimedia IR: Indexing and Searching - R-trees and GEMINI and QBIC (Christos Faloutsos)
• Libraries and Bibliographical Systems - online systems and public access catalogs (Edie M. Rasmussen)
• Digital Libraries - the main challenges for effective deployment (Edward A Fox and Ohm Sornil)
Contents
• Introduction • Multimedia IR: models and languages (Elisa Bertino, Barbara Catania and
• Modeling Elena Ferrari)
• Retrieval evaluation • Multimedia IR: indexing and searching (Christos Faloutsos)
• Query languages (with Gonzalo Navarro) • Searching the web
• Query operations • Libraries and bibliographical systems (Edie Rasmussen)
• Text languages and properties (with Nivio Ziviani) • Digital libraries (Edward A. Fox and Ohm Sornil)
• Text operations • Appendix: Porter’s algorithm
• Indexing and searching (with Gonzalo Navarro) • Glossary
• Parallel and distributed IR (Eric Brown) • Bibliography
• User interfaces and visualization (Marti Hearst)
Berthier Ribeiro-Neto reveived his Ph.D. in Computer Science from the University of California, Los Angeles in 1995. He is involved with various research projects
financed by Braziliam agencies; the two main projects deal with wireless information systems and video on demand. He has chaired distinguished conferences in South
America and is a member of ACM, IEEE and ASIS
116 Distributed Database Systems
ISBN : 9788177581775
Copyright : 2006
Pages : 612
Features
• The relationship of distributed DBMSs with the new networking technologies is discussed.
• The query processing/optimization chapters now focus on techniques employed in commercial systems and include new algorithms such as randomized search
strategies.
• Discussion of advanced transaction models and workflows has been added to the transaction management chapters.
• Full chapters are devoted to parallel DBMSs and distributed object DBMSs.
• Current issues are discussed in a new chapter, including sections on data warehousing, the World Wide Web and databases, push-based technologies, and
mobile DBMSs.
• General interoperability issues and distributed object platforms such as OMA/CORBA and DCOM/OLE have been added to the multidatabase systems
chapter.
• Review exercises have been added at the end of chapters to address the requirements of students of Indian universities and colleges.
Contents
1. Introduction 9. Optimization Of Distributed Queries
2. Overview Of Relational DBMS 10. Introduction To Transaction Management
3. Review Of Computer Networks 11. Distributed Concurrency Control
4. Distributed DBMS Architecture 12. Distributed DBMS Reliability
5. Distributed Database Design 13. Parallel Database Systems
6. Semantic Data Control 14. Distributed Object Database Management
7. Overview Of Query Processing 15. Database Interoperability
8. Query Decomposition And Data Localization 16. Current Issues
ISBN : 9788131727188
Copyright : 2009
Pages : 324
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
Distributed Database Systems 117
• 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 Management
5. Distributed Database Design 13. Mobile Databases and Object-Oriented DBMS
6. Distributed DBMS Architecture 14. Distributed Database Systems
7. Distributed Transaction Management 15. Data Warehousing and Data Mining
8. Distributed Concurrency Control
Computer/IT Fundamentals
ISBN : 9789332550193
Copyright : 2015
Pages : 528
Features
• Allows focused study for professionals concerned with any of the key systems management areas: people, process, and technology
• --Describes how to develop, integrate, and manage robust, bulletproof processes
• --Shows how to design, implement, and manage world-class infrastructures.
• --Demonstrates how to develop bullet-proof processes and implement proven systems management techniques
Contents
Preface Chapter 9 Production Acceptance
Acknowledgments Chapter 10 Change Management
About the Author Chapter 11 Problem Management
Chapter 1 Acquiring Executive Support Chapter 12 Storage Management
Chapter 2 Organizing for Systems Management Chapter 13 Network Management
Chapter 3 Staffing for Systems Management Chapter 14 Configuration Management
Chapter 4 Customer Service Chapter 15 Capacity Planning
Chapter 5 Ethics, Legislation, and Outsourcing How to Develop an Effective Capacity Planning Process
Chapter 6 Comparison to ITIL Processes Additional Benefits of Capacity Planning
Chapter 7 Availability Helpful Hints for Effective Capacity Planning
Chapter 8 Performance and Tuning
During the past three decades, Rich has headed up major computer centers at firms as diverse as Hughes Aircraft Company, the City of Los Angeles, and Twentieth
Century Fox. For nearly 10 years he managed the primary computer center at Northrop Grumman Corporation, considered at the time to be one of the largest and
most advanced in the world.
118 Computer/IT Fundamentals
For the past several years, Rich has consulted on designing and implementing world-class infrastructures through his company, RWS Enterprises, Inc. Among his
numerous clients are The Weather Channel, Emory Air Freight, Amazon.com, DIRECTV, Las Vegas Police, Option One Mortgage, Lionsgate Entertainment, and St.
Joseph Health Systems.
Rich has also consulted at a variety of colleges, including Corinthian Colleges, Victor Valley College, Pasadena City College, University of Montana, and Kern County
College District. He has taught a variety of IT classes at California State University, Los Angeles (CSULA), the University of California at Los Angeles (UCLA), and
Phoenix University.
In addition to writing the first edition of IT Systems Management, Rich coauthored the best-selling book IT Production Services. He has also written more than 200
articles on IT management for leading trade journals and websites, including InformIT.com.
Rich holds a Bachelor of Science degree from Purdue University, a Master of Science degree from the University of Southern California (USC), and has completed
graduate work in business administration from UCLA. He and his wife, Ann, live in Southern California, where they contribute time to their two favorite charities, the
Olive Crest home for abandoned and abused children and the Legacy One organization for organ transplants.
Computer/IT Fundamentals
ISBN : 9788131794791
Copyright : 2013
Pages : 464
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
Part 1 5. Decision Statements
1. Fundamentals of Computers 6. Loop Control Statements
2. Number Systems 7. Array
3. Operating Systems 8. Strings and Standard Functions
4. Computer Software and Programming 9. Pointers
5. Introduction to Office Packages 10. Functions
6. Networking and Internet 11. Storage Class
Part 2 12. Preprocessor Directives
1. Basics and Introduction to C 13. Structure and Union
2. The C Declarations 14. Files
3. Operators and Expressions 15. Graphics
4. Input and Output in C
ITL Education Solutions Limited (ITL ESL) is a part of the ITL group, which has operations all over the world with a significant presence in education and
IT-enabled services. It specializes in handling educational projects in IT domains with a dedicated R&D wing of industry experts that helps in designing and developing
content.
Computer/IT Fundamentals 119
Computer Fundamentals
Anita Goel
ISBN : 9788131733097
Copyright : 2010
Pages : 500
Features
• Excellent pedagogy – multiple-choice questions, true/false questions, review 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
Contents
Unit I 11. Information Systems
1. Introduction to Computer 12. Fundamentals of Database
2. The Computer System Hardware 13. Multimedia
3. Computer Memory and Storage Devices 14. Computer Security
4. Input and Output Devices Unit IV
5. Data Representation 15. Windows XP
Unit II 16. Ms-Word 2007
6. Interaction of User and Computer 17. Ms-Excel 2007
7. Operating System 18. Ms-Powerpoint 2007
8. Computer Programming Fundamentals 19. Ms-Access
Unit III 20. Network and Internet Connections
9. Data Communication and Computer Network 21. Using Latex
10. The Internet and Internet Services
Computer/IT Fundamentals
ISBN : 9788131769737
Copyright : 2012
Pages : 408
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Computer Basics 10. Microsoft Office Word 2003
2. Computer Organization and Architecture 11. Microsoft Office Excel 2003
3. Computer Memory and Storage 12. Microsoft Office PowerPoint 2003
4. Input Output Media 13. Data Communication and Computer Networks
5. Operating System: Windows XP 14. Internet
6. Information Technology Basics 15. Computer Security
7. Multimedia Essentials 16. Database Management Systems
8. Computer Programming and Languages 17. Microsoft Office Access 2003
9. Computer Software 18. E-commerce Fundamentals
Computer/IT Fundamentals
ISBN : 9788131760307
Copyright : 2011
Pages : 528
Features
• 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
Computer/IT Fundamentals 121
ISBN : 9788131760291
Copyright : 2012
Pages : 788
Features
• Complete coverage of the course of various universities across India
• Inclusion of current advances like: IPTV, Blogging, RFID, Brain Computer Interface
• Exhaustive discussion on MS Office 2003
• Discussion on Windows 7
• Coverage on MS Office 2007
• Excellent pedagogy: Chapter openers, Chapter objectives, Fact files and things to remember, Further reading, Exercises
Contents
1. Computer Basics 13. Microsoft Office Word 2003
2. Computer Organisation and Architecture 14. Microsoft Office Excel 2003
3. Computer Memory and Storage 15. Microsoft Office PowerPoint 2003
4. Input Output Media 16. Data Communication and Computer Networks
5. Operating System 17. The Network
6. Microsoft Windows XP 18. Internet Tools
7. Overview of Microsoft Windows 7 19. Computer Security
8. Information Technology Basics 20. Database Fundamentals
9. Multimedia Essentials 21. Structured Query Language (SQL)
10. Computer Programming and Languages 22. Microsoft Office Access 2003
11. Computer Software 23. Current and Future Trends in IT
12. Introduction to Microsoft Office 2007 24. Artificial Intelligence
Programming Methodology
ISBN : 9788131705629
Copyright : 2007
Pages : 464
Programming Methodology
ISBN : 9789332518841
Copyright : 2014
Pages : 488
Features
• A generic, non-language-specific approach presents the tools and concepts required when using any programming language to develop computer applications.
• Broad coverage ranges from the basics of mathematical functions and operators to the design and use of such techniques as code, arrays, pointers, other data
structures, database concepts, and object- oriented programming concepts.
• Problem-solving tools are used to discuss the problem analysis chart, interactivity (structure) chart, IPO chart, the coupling diagram, algorithms, flowcharts, and
tools to help with the development of object oriented programming solutions.
• Structured programming techniques include sequential, decision, loop, and case logic structures.
• A full chapter on variables, constants, data types, functions, operators, equations, and expressions gives students a solid foundation in the concepts that are
important to know before starting to develop a program, and which make setting up the basic instructions much easier.
• Various types of data structures are explored, with full chapter coverage on arrays, stacks, linked lists, binary trees, and database.
• Problem solving for applications details includes techniques for page layout, spreadsheets, database management systems, and document processing.
• “What’s Wrong with This?” sections in problem sections challenge students to think critically and analytically to debug programs.
• “Putting It All Together sections” walk students through a complete solution for a given problem, using the concepts previously presented.
• Chapter Problems give students hands-on experience in solving problems that are typically found in computer language textbooks.
• Abundant pedagogical aids integrated throughout include chapter objectives, chapter summaries, key words, chapter exercises and problems, glossaries, and
tables of flowcharting symbols and functions.
Contents
1. General Problem-Solving Concepts 12. Binary Trees
2. Beginning Problem-Solving Concepts for the 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 Using Object-
7. Problem Solving with Loops 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
11. Linked Lists
Computer Graphics 123
ISBN : 9788131705056
Copyright : 1996
Features
• Programming with SRGP, a simple but powerful raster graphics package that combines features of Apple’s Quick Draw and MET X-Window System’s graphics
library.
• Hierarchical, geometric modeling using SPHIGS, a simplified dialect of the 3D graphics Standard PHIGS
• Raster graphics hardware and software, including both basic and advanced algorithms for scan converting and clipping line, polygons, conics, spline curves, and
text.
• Image synthesis, including visible surface determination, illumination and shading models, image manipulation and antialiasing
• Techniques for photorealistic rendering, including ray tracing and radiosity methods
• Surface modeling with parametric polynomials, including NURBS, and solid-modeling representations such as B-reps, CSG, and octrees
• Advanced modeling techniques such as fractals, grammar-based models, particle systems, physically based modeling techniques such as fractals, grammar-based
models, particle systems, physically based modeling, and volume rendering.
• Concepts of computer animation and descriptions of state-of-the-art animation systems
Contents
1. Introduction 12. Solid Modeling
2. Programming in the Simple Raster Graphics Package (SRGP) 13. Achromatic and Colored Light
3. Basic Raster Graphics Algorithms for Drawing 2d Primitives 14. The Quest for Visual Realism
4. Graphics Hardware 15. Visible-Surface Determination
5. Geometrical Transformations 16. Illumination And Shading
6. Viewing in 3D 17. Image Manipulation and Storage
7. Object Hierarchy and Simple PHIGS (SPHIGS) 18. Advanced Raster Graphic Architecture
8. Input Devices, Interaction Techniques, and Interaction Tasks 19. Advanced Geometric and Raster Algorithms
9. Dialogue Design 20. Advanced Modeling Techniques
10. User Interface Software 21. Animation
11. Representing Curves and Surfaces
Computer Graphics
ISBN : 9788177587654
Copyright : 1997
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 9. Three-Dimensional Concepts
2. Overview of Graphics Systems 10. Three-Dimensional Object Representations
3. Output Primitives 11. Three-Dimensional Geometric and Modeling 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 Methods
7. Structures and Hierarchical Modeling 15. Color Models and Color Applications
8. Graphical User Interfaces and Interactive Input Methods 16. Computer Animation
Computer Graphics
ISBN : 9789332518711
Copyright : 2014
Pages : 822
Features
• Complete and comprehensive discussion of the OpenGL computer graphics programming library which provides a large and efficient collection of device
independent functions for creating graphics with a general-purpose language
• Revised content brings the text up-to-date with current advances in computer graphics technology and applications
• 2D and 3D topics are combined which provides a much more productive organization for teaching 3D graphics
• Key topics like Animation, object representation, 3D viewing pipeline, illuminations models, surface-rendering technique, and texture mapping are expanded
and updated
• All programming examples in C++ gives students and teachers over 120 reusable C++ programs for instruction and programming
• Detailed discussions on a variety of mathematical methods used in graphic algorithms—Appear in the appendix
• Thorough coverage of 3-D modeling and renderin
Contents
1. Computer Graphics Hardware 12. Three-Dimensional Object Representations
2. Computer Graphics Software 13. Spline Representations
3. Graphics Output Primitives 14. Visible-Surface Detection Methods
4. Attributes of Graphics Primitives 15. Illumination Models and Surface-Rendering Methods
5. Implementation Algorithms for Graphics Primitives and Attributes 16. Texturing and Surface-Detail Methods
6. Two-Dimensional Geometric Transformations 17. Color Models and Color Applications
7. Two-Dimensional Viewing 18. Interactive Input Methods and Graphical User Interfaces
8. Three-Dimensional Geometric Transformations 19. Global Illumination
9. Three-Dimensional Viewing 20. Programmable Shaders
10. Hierarchical Modeling 21. Algorithmic Modeling
11. Computer Animation 22. Visualization of Data Sets
Computer Graphics 125
About the Authors
Donald Hearn joined the Computer Science faculty at the University of Illinois at Urbana-Champaign in 1985. Dr. Hearn has taught a wide range of courses in
computer graphics, scientific visualization, computational science, mathematics, and applied science. Also, he has directed numerous research projects and published
a variety of technical articles in these areas.
M. Pauline Baker is on the faculty of the Computer Science Department and the School for Informatics at Indiana University-Purdue University. Dr- Baker is also
a Distinguished Scientist and the Director of the Pervasive Technology Lab for Visualization and Interactive Spaces, and she collaborates with research groups on the
use of computer graphics and virtual reality to explore scientific data. Previously, Dr. Baker was the Associate Director for Visualization and Virtual Environments at
NCSA (National Center for Supercomputer Applications), University of Illinois.
Computer Graphics
ISBN : 9788131785911
Copyright : 2013
Pages : 352
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Introduction to Computer Graphics 7. Three-dimensional Object Representations
2. Overview of Graphics System 8. Hidden Surface Elimination and Surface Rendering Methods
3. Output Primitives 9. Illumination and Color Models
4. Attributes of Output Primitives 10. Graphics Programming
5. Two-dimensional Transformations and Viewing 11. Multimedia
6. Three-dimensional Transformations and Viewing 12. Animation
ISBN : 9789332555303
Pages : 800
Features
• Text-specific Web site:
Easy for student to use and obtain source code from book. – Offers convenient access to many images,
references and sample programs to support the discussion in the book.
Vastly expanded to include all color images, source programs for all complete programs given in the text, and resources closely related to the book’s material.
• C++ as the underlying programming language –Introduces useful classes for graphics, but does not force a rigid object-oriented posture.
• Early, in-depth treatment of 3D graphics and the underlying mathematics – Enables students to produce realistic 3D graphics much earlier in a course. Students
can write programs to “fly” a camera through a 3D scene.
• Extensive case studies at the end of each chapter.
Clear flow of ideas from first principles to the techniques of graphics:
Develops the underlying mathematics from first principles.
Shows students where the math comes from, why it is used, and how it is applied, allowing them to grasp it much more quickly and apply it to their graphics work.
Clear presentation of the links between a concept, underlying mathematics, program coding, and the result – e.g., the use of vectors in graphics, the
underlying theory of transformations, the mathematics of perspective projections, etc.
• An abundance of state-of-the-art worked examples.
• Numerous practice exercises (approx. 30 per chapter).
Contents
Chapter 1 Introduction to Computer Graphics Chapter 10 Curve and Surface Design
Chapter 2 Getting Started Drawing Figures Chapter 11 Color Theory
Chapter 3 Additional Drawing Tools Chapter 12 Ray Tracing
Chapter 4 Vector Tools for Graphics A1. Graphics Tools - Obtaining OpenGL. A2. Some Mathematics for
Chapter 5 Transformations of Objects Computer Graphics
Chapter 6 Modeling Shapes with Polygonal Meshes. A3. An Introduction to SDL: Scene Description Language
Chapter 7 Three-Dimensional Viewing A4. Fractals and The Mandelbrot Set
Chapter 8 Rendering Faces for Visual Realism A5. Relative and Turtle Drawing.
Chapter 9 Tools for Raster Displays
ISBN : 9788131717035
Copyright : 2003
Pages : 860
Features
• Strong usable design
• Gives details of HCI in practice
• Covers the latest topics
• Increased coverage of social and contextual models and theories
• New chapters on:
i. Interaction Design
ii. Universal Access
iii. Rich Interaction
Contents
I. FOUNDATIONS III. 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
II. DESIGN PROCESS 16. Dialogue Models
5. Interaction Basics 17. Formal Models
6. HCI in the Software Design Process 18. Rich Interaction
7. Design Rules IV. STRANDS
8. Implementation 19. Groupware
9. User Support 20. Augmented and Alternative Realities
10. Evaluation 21. Multimedia, Global Information Systems and the Web
11. Universal Accessibility
128 Human Computer Interaction / User Interface Designing
ISBN : 9789332518735
Copyright : 2014
Pages : 572
Features
• Provides a broad survey of designing, implementing, managing, maintaining, training, and refining the user interface of interactive systems.
• Describes practical techniques and research-supported design guidelines for effective interface designs
• Covers both professional applications (e.g. CAD/CAM, air traffic control) and consumer examples (e.g. web services, e-government, mobile devices, cell
phones, digital cameras, games, MP3 players).
• Delivers informative introductions to development methodologies, evaluation techniques, and user-interface building tools.
• Supported by an extensive array of current examples and figures illustrating good design principles and practices.
• Includes dynamic, full-color presentation throughout.
• Guides students who might be starting their first HCI design project
Contents
Part I: Introduction 7. Command and Natural Languages
1. Usability of Interactive Systems 8. Interaction Devices
2. Guidelines, Principles, and Theories 9. Collaboration and Social Media Participation
Part II: Development Processes Part IV: Design Issues
3. Managing Design Processes 10. Quality of Service
4. Evaluating Interface Designs 11. Balancing Function and Fashion
Part III: Interaction Styles 12. User Documentation and Online Help
5. Direct Manipulation and Virtual Environments 13. Information Search
6. Menu Selection, Form Fillin, and Dialog Boxes 14. Information Visualization
Catherine Plaisant is Associate Research Scientist at the Human-Computer Interaction Laboratory of the University of Maryland Institute for Advanced Computer
Studies. She earned a Doctorat d’Ingénieur degree in France in 1982 and has been conducting research in the field of human-computer interaction since then. In 1987,
she joined Professor Shneiderman at the University of Maryland, where she has worked with students and members of the lab, throughout the growth of the field of
human-computer interaction. Her research contributions range from focused interaction techniques to innovative visualizations validated with user studies to practical
applications developed with industrial partners.
Maxine S. Cohen is a Professor in the Graduate School of Computer and Information Sciences at Nova Southeastern University in Fort Lauderdale, Florida where
she teaches graduate courses in Human-Computer Interaction (HCI). Before joining NSU, she worked at IBM in the User Centered Design department. Prior to IBM,
she was a faculty member in the Computer Science department, in the Watson School of Engineering at the State University of New York at Binghamton. She has
been teaching and working in the HCI field for over 20 years. She received a B.A. in Mathematics from the University of Vermont, a M.S. (specialization Computer
Science) and a Ph.D. (specialization Systems Science) from the State University of New York at Binghamton.
Steven M. Jacobs recently retired from the aerospace industry and is now a lecturer at Northern Arizona University, Flagstaff, Arizona. He was formerly with
Northrop Grumman Mission Systems in Carson, California. Mr. Jacobs managed engineers developing user interface and web applications software for various
government and commercial applications. He was also Adjunct Assistant Professor at the University of Southern California for 17 years, where he developed and
Human Computer Interaction / User Interface Designing 129
taught their graduate computer science courses in user interface design and human performance engineering. He has also taught short courses in similar topics for
UCLA Extension and ACM. He received his M.S.C.S. from UCLA, B.A. in Mathematics from Monmouth University (N.J.).
Multimedia
Multimedia Systems
John F. Koegel Buford
ISBN : 9788177588279
Copyright : 1994
Features
• Provides a single source for basic information on digital media and fundamental multimedia concepts
• Reviews issues affecting the development of global multimedia information and communication systems
• Survey current research and practice, as well as future directions in multimedia systems
• Provides an integrated treatment of multimedia technologies and their use in a variety of computing applications
Contents
1. Uses of Multimedia Information 13. Multimedia File Systems and Information Models
2. The Convergence of Computers, Communications, and Entertainment 14. Multimedia Presentation and Authoring
Products 15. Multimedia Communications Systems
3. Architectures and Issues for Distributed Multimedia Systems 16. Multimedia Services over the Public Network; Requirements,
4. MEDIA AND TIME Architectures, and Protocols
5. Digital Audio Representation and Processing 17. Multimedia Interchange
6. Video Technology 18. Multimedia Conferencing
7. Digital Video and Image Compression 19. Multimedia Groupware: Computer and Video Fusion Approach to Open
8. Time-Based Media Representation and Deliver Shared Workspace
9. Multimedia Information Systems 20. Future Directions
10. Operating System Support for Continuous Media Applications 21. High Definition Television and Desktop Computing
11. Middleware System Services Architecture 22. Knowledge-Based Multimedia Systems
12. Multimedia Devices, Presentation Services, and the User Interface
Fred Halsall
ISBN : 9788131709948
Copyright : 2001
Features
• Embraces all of the main subject areas associated with multimedia communications in a single textbook;
• Extensive use of details diagrams and worked examples as an aid to understanding each major topic;
• End of chapter exercises associated with all topics covered.
Contents
• Multimedia Communications • The Internet
• Multimedia Information Representation • Broadband ATM Networks
• Text and Image Compression • Entertainment Networks and High-Speed Modems
• Standards for Multimedia Communications • Transport Protocols
• Digital Communication Basics • Application Support Functions
• Circuit-Switched Networks • Internet Applications
• Enterprise Networks • The World Wide Web
Multimedia In Practice
Judith Jeffcoate
ISBN : 9788131707159
Copyright : 2007
Pages : 256
Features
• Factors to be taken into account when planning projects.
• Multimedia related to other key technologies.
• Multimedia Applications identified for a specific sector.
• Comparison of available hardware and software.
• Explanation of new technology and standards.
Contents
I. I Multimedia in use III. Applications
1. Introducing multimedia : today and tomorrow 12. Multimedia in the real world
2. What is multimedia? 13. Training and education
3. Using multimedia : applications, benefits and problems 14. Kiosks
II. Technology 15. Image processing
4. System Components 16. The multimedia office
5. Multimedia platforms 17. Multimedia in the home
6. Development tools IV. The impact of multimedia
7. Image 18. Developing applications
8. Audio 19. Multimedia objects
9. Video 20. Sharing multimedia
10. Storage for multimedia 21. Multimedia and the law
11. Communications
Multimedia
ISBN : 9788177584417
Copyright : 1995
Features
This book serves as a basis for the development of individual components of a multimedia system. Concepts are described and possible practical implementations
are presented.
• Basic sound, Image and Graphics Concepts • Video and Animation
• Data Compression • Optical Storage Media
• Multimedia Operating and Communication Systems • Documents, Hypertext MHEG
• User Interfaces • Synchronization
• Multimedia Applications
With the character of a reference book, Multimedia: Computing, Communications and Applications allows exploration of covered topics without extensive previous
study and achieves a complete and balanced view of multimedia systems.
Contents
• Introduction • Networking Systems
• Multimedia: Media and Data Streams • Multimedia Communication Systems
• Sound/Audio • Database Systems
• Images and Graphics • Documents, Hypertext and MHEG
• Video and Animation • User Interfaces
• Data Compression • Synchronization
• Optical Storage Media • Abstractions for Programming
• Computer Technology • Multimedia Applications
• Multimedia Operating Systems • Future Directions
Virtual Reality
ISBN : 9788131708446
Copyright : 1995
Features
• Outlines the physiological, psychological, hardware and software principles used to create the immersive and interactive experiences characterized by VR
systems.
• An overview of computer graphics provides a foundation for the modelling, graphics and animation techniques utilized by VR systems
• Explores the mathematical techniques used to create objects and animate features in virtual environments
• Investigates the challenge of interfacing humans to virtual worlds.
Contents
1. Virtual Reality and Virtual Environments 8. Physical Simulation
2. The Historical Development of VR 9. Human Factors
3. 3D Computer Graphics 10. Virtual Reality Hardware
4. Geometric Modeling 11. Virtual Reality Software
5. Geometrical Transformations 12. Virtual Reality Applications
6. A Generic VR System 13. The Future
7. Animating the Virtual Environment
ISBN : 9788131718490
Copyright : 2008
Pages : 544
Features
• Demonstration of network management implementation – The only book available that focuses on demonstration and includes the management software used
by the author to do those demonstrations.
• Configuration of SNMPv3 network management commands – Enables instructors to show students how to configure authenticated and/or encrypted SNMPv3
commands to Get or Set scalar and table data.
• Coverage of a GUI tool that generates authentication and encryption keys – Familiarizes both instructors and students with a tool that eliminates the need for
software described in the standard to create authentication and encryption keys.
• Tables that list network implementation decisions to produce reliable, cost-effective implementations – Gives instructors a list of topics on which to base
lectures.
• Classification of current NSM tools according to functionality and cost.
Contents
1. Networking Components 8. RMON
2. Overview of Network Management 9. RMON2
3. Network Management Strategies 10. Desktop Managements
4. Configuration Client/Server Components 11. Web-based Managements
5. Configuration: Infrastructure Components 12. Network Management Initatives
6. SNMP 13. Secure SNMPv3
7. MIBs
ISBN : 9788131727591
Copyright : 2010
Pages : 724
Features
• 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
Preface 10. Telecommunications Management Network
Part I: Background 11. Network Management Applications
1. Data Communications and Network Management Overview Part IV: Broadband Network Management
2. Review of Information Network and Technology 12. Broadband Network Management: WAN
Part II: SNMP and Network Management 13. Broadband Network Management: Wired and Optical Access Networks
3. Basic Foundations: Standards, Models, and Language 14. Broadband Wireless Access Networks
4. SNMPv1 Network Management: Organization and Information Models 15. Broadband Home Networks
5. SNMPv1 Network Management: Communication and Functional Models 16. Advanced Management Topics
6. SNMP Management: SNMPv2 Appendix A OSI network and System Management
7. SNMP Management: SNMPv3 Appendix B Project Suggestions
8. SNMP Management: RMON Appendix C Laboratory Tutorials
9. Network Management Tools, Systems, and Engineering Appendix D Spread Spectrum Technology: OFDM
Trademarks
Part III: TMN and Applications Management
Acronyms
ISBN : 9789332517424
Copyright : 2013
Pages : 848
Features
• Introduces computer security the way today’s practitioners want to learn it: by identifying threats, explaining the vulnerabilities that cause them, and presenting
effective countermeasures
• Contains up-to-date coverage of security management, risk analysis, privacy, controls, forensics, insider attacks, human factors, trust, and more
Contents
1. Security Blanket or Security Theater?
2. Knock, Knock. Who’s There?
3. 2+2=5
4. A Horse of a Different Color
5. The Keys to the Kingdom
Interlude A: Cloud Computing
6. My Cup Runneth Over
7. He Who Steals My Purse . . .
8. The Root of All Evil
9. Scanning the Horizon
10. Do You Hear What I Hear?
11. I Hear You Loud and Clear
Interlude B: Electronic Voting
12. Disregard That Man Behind the Curtain
13. Not All Is as It Seems
14. Play It [Again] Sam, or, Let’s Look at the Instant Replay
15. I Can’t Get No Satisfaction
Interlude C: Cyber Warfare
16. ’Twas Brillig, and the Slithy Toves . . .
17. Peering Through the Window
18. My 100,000 Nearest and Dearest Friends
ISBN : 9788131764527
Copyright : 2012
Pages : 196
Features
• Presented in a question and answer format following the examination pattern
• Covers all key topics in the syllabus
• Designed to make learning fast and effective
• Precise and up-to-date
• Helps students excel in their examinations
Contents
1. Overview of Network Security 7. Message Authentication and Hash Functions
2. Cryptography and Finite Fields 8. Digital Signatures and Authentication Protocols
3. Symmetric-key Ciphers 9. Network Security
4. Symmetric-key Algorithms 10. System Security
5. Number Theory
6. Asymmetric-key Algorithms
ISBN : 9788177584257
Copyright : 2006
Pages : 616
Contents
Preface 12. Malicious Logic
1. An Overview of Computer Security 13. Vulnerability Analysis
2. Information and Network Security Policies 14. Auditing
3. Basic Cryptography 15. Intrusion Detection
4. Cipher Techniques 16. Network Security
5. Authentication 17. System Security
6. Key Management 18. User Security
7. Design Principles 19. Program Security
8. Representing Identity 20. Lattices
9. Access Control Mechanisms 21. The Extended Euclidean Algorithm
10. Introduction to Assurance 22. Virtual Machines
11. Evaluating Systems
ISBN : 9788131712887
Copyright : 2007
Pages : 275
Features
• Information Security Principles and Practices provides thorough coverage of each domain so students understand these widely accepted categories of
information security.
• This text’s coverage of why students need to know about information security, principles of success and the future of information security prepares them for
the real-world environment.
• Appendices include: Common Body of Knowledge, Security Policy and Standards Taxonomy, Sample Policies, and HIPAA Security Rule Standards, which
provides students with real-life examples and additional resources.
Contents
1. Why Study Information Security? 7. Law, Investigations, and Ethics 14. Securing the Future
2. Information Security Principles of Success 8. Physical Security Control Appendix A: Common Body of Knowledge
3. Certification Programs and the Common 9. Operations Security Appendix B: Security Policy and Standards
Body of Knowledge 10. Access Control Systems and Methodology Taxonomy
4. Security Management 11. Cryptography Appendix C: Sample Policies
5. Security Architecture and Models 12. Telecommunications, Network, and Internet Appendix D: HIPAA Security Rule Standards
6. Business Continuity Planning and Disaster Security
Recovery Planning 13. Application Development Security
138 Cryptography and Network Security
ISBN : 9788131727256
Copyright : 2009
Pages : 876
Features
• Programming mistakes that compromise security: man-in-the-middle, timing, and privilege escalation attacks
• Web application threats and vulnerabilities
• Networks of compromised systems: bots, botnets, and drones
• Rootkits--including the notorious Sony XCP
• Wi-Fi network security challenges, standards, and techniques
• New malicious code attacks, including false interfaces and keystroke loggers
• Improving code quality: software engineering, testing, and liability approaches
• Biometric authentication: capabilities and limitations
• Using the Advanced Encryption System (AES) more effectively
• Balancing dissemination with piracy control in music and other digital content
• Countering new cryptanalytic attacks against RSA, DES, and SHA
• Responding to the emergence of organized attacker groups pursuing profit
Contents
Foreword 6: Database and Data Mining Security
Preface 7: Security in Networks
1: Is There a Security Problem in Computing? 8: Administering Security
2: Elementary Cryptography 9: The Economics of Cybersecurity
3: Program Security 10: Privacy in Computing
4: Protection in General-Purpose Operating Systems 11: Legal and Ethical Issues in Computer Security
5: Designing Trusted Operating Systems 12: Cryptography Explained
Internet Cryptography
Richard E. Smith
ISBN : 9788131704127
Copyright : 1997
ISBN : 9788131761755
Copyright : 2011
Pages : 432
Features
• Dozens of figures and tables that simplify and illuminate key concepts
• 50% more “field-tested” homework problems
• Strong discussion of design principles for effective security
• Up-to-date coverage of viruses, worms, and other malware
• Keyword lists, recommended readings, and glossary
New To This Edition
• Expanded coverage of pseudorandom number generation
• New coverage of federated identity, HTTPS, Secure Shell(SSH), and wireless network security
• Completely rewritten and updated coverage of IPSec and new chapter on legal and ethical issues
Contents
1. Introduction 7. Electronic Mail Security
2. Symmetric Encryption and Message Confidentiality 8. IP Security
3. Public-Key Cryptography and Message Authentication 9. Intruders 305
4. Key Distribution and User Authentication 10. Malicious Software
5. Transport-Level Security 11. Firewalls
6. Wireless Network Security Appendices
140 Cryptography and Network Security
ISBN : 9789332543645
Copyright : 2016
CRYPTOGRAPHY AND
NETWORK SECURITY About the Book
This book elaborates the basic and advanced concepts of cryptography and network security issues. It is user friendly
Dr. P. Vijaykumar since each chapter is modelled with several case studies and illustration. All algorithms are explained with various
algebraic structures to map the theoretical concepts of cryptography with modern algebra. Moreover, all the concepts
are explained with the secure multicast communication scenarios that deal with one to many secure communications.
Features
• The theoretical model of cryptography and security concepts are explained using various algorithms
• Includes 10 case studies.
• All the algorithms are explained with reference to group theory
• Includes Java implementation of all the well known private and public key crypto systems
• This book supports many Secure Multicasting Algorithms.
• Includes 200 examples and 250 exercises
Contents
I Introduction 9 Elliptic Curve Cryptography
2 Mathematics of Modern Cryptography 10 Authentication Techniques
3 Classical Encryption 11 Digital Signature Algorithms
4 Block Cipher Techniques 12 Authentication Applications
5 Secure Block Cipher and Stream Cipher Technique 13 Application Layer Security
6 Advanced Encryption Standard 14 Transport Layer Security
7 Public Key Cryptography 15 IP Security
8 Key Management and Key Distribution 16 System Security
ISBN : 9789332518773
Copyright : 2014
Pages : 660
Features
• Use of Sage to illustrate cryptographic algorithms: The Sage computer algebra system is used to provide numerous examples of cryptographic algorithms and
is also used as the basis for numerous hands-on assignments.
• Comprehensive up-to-date survey of cryptographic algorithms. The student gains an understanding of all of important cryptographic algorithms and is able to
assess their relative strengths and weaknesses.
• Complete coverage of authentication and digital signatures. Enables the student to compare and evaluate competing approaches, and thus understand each
better.
• Unified, comprehensive treatment of mutual trust topics. Key management and user authentication are fundamental to the successful use of cryptographic
services.
• Excellent collection of homework problems. Approximately 300 problems reinforce material in the text and also introduce new concepts and techniques.
• Solid yet easy-to-follow mathematical background. It is impossible to assess the relative strengths of various approaches without some understanding of
number theory and probability.
• Comprehensive, up-to-date coverage of IP Security. IPSec is one of the most complex and one of the most important of the new network security standards.
• Comprehensive, up-to-date coverage of wireless network Security. The student gains an understanding of the importance of this topic.
• Coverage of both PGP and S/MIME for electronic mail security: These are the two most important approaches to email security.
• Comprehensive and unified discussion of intruders and viruses. The threats of intruders (hackers) and viruses are distinct, but there are also similarities
Contents
0. Guide for Readers and Instructors 10. Cryptographic Hash Functions
1. Classical Encryption Techniques 11. Message Authentication Codes
2. Block Ciphers and the Data Encryption Standard 12. Digital Signatures
3. Basic Concepts in Number Theory and Finite Fields 13. Key Management and Distribution
4. Advanced Encryption Standard 14. User Authentication
5. Block Cipher Operation 15. Transport-Level Security
6. Pseudorandom Number Generation and Stream Ciphers 16. Wireless Network Security
7. More Number Theory 17. Electronic Mail Security
8. Public-Key Cryptography and RSA 18. IP Security
9. Other Public-Key Cryptosystems
142 Cryptography and Network Security
ISBN : 9788131714768
Copyright : 2007
Pages : 592
Features
• Balances applied and theoretical aspects of security — Presents applications and protocols where cryptographic primitives are used in practice, such
as SET and SSL.
• Coverage of Rijndael and AES — Provides a detailed explanation of AES, which has replaced Feistel-based ciphers (DES) as the standard block cipher
algorithm.
• Coverage of practical applications of cryptography to security protocols — Connects the cryptographic tools developed earlier in the book to the
building of real security tools, demonstrating to students that there is more to security and cryptography than just math.
• Friendly, story-like discussion of security concepts — Uses historical examples to illustrate the concepts of security and cryptanalysis by relating theory
to easier-to-grasp events.
• Modern methods such as Elliptic curves, Lattice methods, and Quantum Techniques — Provides thorough coverage of topics that are becoming
increasingly prominent in the field.
• Major coverage of coding theory — Offers a discussion of coding theory, which is often covered in today’s cryptology courses.
• Numerous example calculations — Includes many examples, especially in purely mathematical chapters such as Ch. 3.
• Public key certificate — Provides an example of what an actual public key certificate looks like, rather than just describing it.
• Mathematica/Maple/Matlab problems and notebooks — Allow students to work with realistic sized examples in RSA and Digital Signatures, as well as classical
cryptosystems and those with elliptic curves.
• Practical examples and applications — Give students hands-on experience with the large-numbered cryptography of today’s security systems, and
provides a discussion of security protocols.
Contents
1. Overview 11. Digital Cash
2. Classical Cryptosystems 12. Secret Sharing Schemes
3. Basic Number Theory 13. Games
4. The Data Encryption Standard 14. Zero-Knowledge Techniques
5. AES: Rijndael 15. Information Theory
6. The RSA Algorithm 16. Elliptic Curves
7. Discrete Logarithms 17. Lattice Methods
8. Hash Functions 18. Error Correcting Codes
9. Digital Signatures 19. Quantum Techniques in Cryptography
10. Security Protocols
Neural Network / Fuzzy Logic 143
ISBN : 9788131700532
Copyright : 1994
Pages : 480
Features
• covers all major neural networks.
• shows architectures in a similar format for all nets — illustrating the similarities and differences among them.
• clarifies the differences in the capabilities of the different networks by focusing on simple problems — in many cases variations of a theme.
• presents algorithms in enough detail to facilitate the writing of computer programs.
• gives detailed examples of simple applications.
• provides mathematical development when it provides a guide to proper implementation of a net.
• includes exercises and 25 computer projects.
Contents
1. Introduction 5. Adaptive Resonance Theory
2. Simple Neural Nets for Pattern Classification 6. Backpropagation Neural Net
3. Pattern Association 7. A Sampler of Other Neural Nets
4. Neural Networks Based on Competition
ISBN : 9788131708088
Copyright : 1991
Pages : 416
Features
• A firm understanding of the operation of the specific networks presented
• The ability to program simulations of those networks successfully
• The ability to apply neural networks to real engineering and scientific problems
Contents
1. Introduction to ANS Technology 6. The Counterpropagation Network
2. Adaline and Madaline 7. Self-Organizing Maps
3. Backpropagation 8. Adaptive Resonance Theory
4. The BAM and the Hopfield Memory 9. Spatiotemporal Pattern Classification
5. Simulated Annealing 10. The Neocognition
144 Neural Network / Fuzzy Logic
ISBN : TBA
Copyright : 2016
NEURAL NETWORKS
AND LEARNING
MACHINES About the Book
Refocused, revised and renamed to reflect the duality of neural networks and learning machines, this edition recognizes
Simon Haykin that the subject matter is richer when these topics are studied together. Ideas drawn from neural networks and machine
learning are hybridized to perform improved learning tasks beyond the capability of either independently.
Features
• Computer-oriented experiments distributed throughout the text.
• Extensive, state-of-the-art coverage exposes students to the many facets of neural networks and helps them appreciate the technology’s capabilities and
potential applications.
• Reinforces key concepts with chapter objectives, problems, worked examples, a bibliography, photographs, illustrations, and a thorough glossary.
• Explores the intricacies of the learning process—an essential component for understanding neural networks.
• Considers recurrent networks, such as Hopfield networks, Boltzmann machines, and meanfield theory machines, as well as modular networks, temporal
processing, and neurodynamics.
• Integrates computer experiments throughout, giving students the opportunity to see how neural networks are designed and perform in practice.
• ‘Information-theoretic learning models, including copulas, independent components analysis(ICA), coherent ICA, and information bottleneck.
• Stochastic dynamic programming, including approximate and neurodynamic procedures.
• Recurrent neural networks trained using sequential-state estimation algorithms.
Contents
1 Rosenblatt’s Perceptron 9 Self-Organizing Maps
2 Model Building through Regression 10 Information-Theoretic Learning Models
3 The Least-Mean-Square Algorithm 11 Stochastic Methods Rooted in Statistical Mechanics
4 Multilayer Perceptrons 12 Dynamic Programming
5 Kernel Methods and Radial-Basis Function Networks 13 Neurodynamics
6 Support Vector Machines 14 Bayseian Filtering for State Estimation of Dynamic Systems
7 Regularization Theory 15 Dynamically Driven Recurrent Networks
8 Principal-Components Analysis
About the Author
Simon O. Haykin, McMaster University, Ontario Canada
ISBN : 9788131705346
Copyright : 1999
Pages : 532
Contents
1. Introduction 10. Analytical Issues in Fuzzy Logic Control
2. Basic Concepts of Fuzzy Logic 11. Fuzzy Logic and Artificial Intelligence
3. Fuzzy Sets 12. Fuzzy Logic in Database Management and Information Systems
4. Fuzzy Relations, Fuzzy Graphs, and Fuzzy Arithmetic 13. Fuzzy Logic in Pattern Recognition
5. Fuzzy If-Then Rules 14. Fuzzy Model Identification
6. Fuzzy Implications and Approximate Reasoning 15. Advanced Topics of Fuzzy Model Identification
7. Fuzzy Logic and Probability Theory 16. Neuro-Fuzzy Systems
8. Fuzzy Logic in Control Engineering 17. Genetic Algorithms and Fuzzy Logic
9. Hierarchical Intelligent Control
ISBN : 9789332549425
Copyright : 1995
Pages : 592
Features
• 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.
• 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 8. Fuzzy Logic
1. From Classical (Crisp) Sets to Fuzzy Sets: A Grand Paradigm Shift 9. Uncertainty-Based Information
2. Fuzzy Sets versus Crisp Sets II. APPLICATIONS
3. Operations on Fuzzy Sets 10. Constructing Fuzzy Sets and Operations on Fuzzy Sets
4. Fuzzy Arithmetic 11. Approximate Reasoning
5. Fuzzy Relations 12. Fuzzy Systems
6. Fuzzy Relation Equations 13. Pattern Recognition
7. Possibility Theory 14. Fuzzy Databases and Information Retrieval Systems
146 Neural Network / Fuzzy Logic
15. Fuzzy Decision Making Appendix C. Rough Sets versus Fuzzy Sets
16. Engineering Applications Appendix D. Proofs of Some Mathematical Theorems
17. Miscellaneous Applications Appendix E. Glossary of Key Concepts
Appendix A. Neural Networks: An Overview Appendix F. Glossary of Symbols
Appendix B. Genetic Algorithms: An Overview
ISBN : 9789332550001
Pages : 368
Contents
Preface. Fuzzy Measures.
Acknowledgements. Uncertainty and Information.
Crist Sets and Fuzzy Sets. Applications.
Operations on Fuzzy Sets. Appendix A: Uniqueness of Uncertainty Measures.
Fuzzy Relations. Appendix B: Glossary of Symbols.
Distributed Systems 147
ISBN : 9788131728598
Copyright : 2009
Pages : 550
Features
• Integrates and balances coverage of the advanced aspects of operating systems with the distributed algorithms used by these systems.
• Includes extensive references to commercial and experimental systems to illustrate the concepts and implementation issues.
• Provides precise algorithm description and explanation of why these algorithms were developed.
• Structures the coverage of algorithms around the creation of a framework for implementing a replicated server-a prototype for implementing a fault-tolerant
and highly available distributed system.
• Contains programming projects on such topics as sockets, RPC, threads, and implementation of distributed algorithms using these tools.
• Includes an extensive annotated bibliography for each chapter, pointing the reader to recent developments.
Contents
Part I: Distributed Operating Systems 8. Distributed Computer Security
1. Operating System Fundamentals Part II: Distributed Algorithm
2. Systems: Concepts and Architecture’s 9. Models of Distributed Computation
3. Concurrent Processes and Programming 10. Synchronization and Election
4. Interprocess Communication and Coordination 11. Distributed Agreement
5. Distributed Process Scheduling 12. Replicated Data Management
6. Distributed File Systems 13. Checkpointing and Recovery
7. Distributed Shared Memory
Theodore Johnson is a member of the technical staff at the Database Research department of AT&T Labs-Research. Previously, he was a professor of Computer
and Information Science and Engineering at the University of Florida. His research interests include distributed systems, databases, and performance modeling.
148 Distributed Systems
ISBN : 9788131718407
Copyright : 2008
Pages : 944
Features
• Three entirely new chapters on Peer-to-Peer Systems, Web Services, and Mobile and Ubiquitous Systems.
• More than 25 detailed case studies of well-known systems, 8 of them new including studies of the Grid, Cooltown, Bluetooth andthe (in)security of the WiFi
WEP protocol.
• Updated coverage of XML and its security extensions, the Advanced Encryption Standard and security design for ubiquitous systems.
Contents
1. Characterization of distributed systems 11. Time and global states
2. System models 12. Coordination and agreement
3. Networking and internetworking 13. Transactions and concurrency control
4. Interprocess communication 14. Distributed transactions
5. Distributed objects and remote invocation 15. Replication
6. Operating system support 16. Mobile and ubiquitous computing
7. Security 17. Distributed multimedia systems
8. Distributed file systems 18. Distributed shared memory
9. Name services 19. Web services
10. Peer-to-peer systems 20. CORBA case study
Distributed Systems
ISBN : 9788131713327
Copyright : 2004
Pages : 448
Features
• Contains a concise, hands-on introduction to distributed programming using the latest technologies.
• Uses extensive programming and self-check exercises to help convey and reinforce basic ideas.
• Relates the concepts and technologies to real world applications through sidebars of news articles.
• Includes supplementary Web site with programming samples, sample lab exercises, test questions, and links.
Distributed Systems 149
Contents 6. Group Communications.
7. Distributed objects.
1. Introduction.
8. Advanced Remote Method Invocations (RMI).
2. Interprocess Communication.
9. Internet applications.
3. Distributed Computing Paradigms.
10. The Common Object Request Broker Architecture (CORBA).
4. The Socket API.
11. Internet Applications - continued.
5. The Client-server Paradigm.
12. Advanced Distributed Computing Paradigms.
Distributed Systems
ISBN : 9788177581799
Copyright : 1995
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.
- Mach.
- Chorus.
- DCE.
• supports narrative with a strong pedagogical framework, including:
- over 250 figures.
- over 200 references.
- suggested readings.
- nearly 200 problems.
• new material on distributed real-time systems.
• new material on ATM.
• new material on fault-tolerance
Contents
• Introduction to Distributed Systems • Distributed Shared Memory
• Communication in Distributed Systems • Case Study 1: Amoeba
• Synchronization in Distributed Systems • Case Study 2: Mach
• Processes and Processors in Distributed Systems • Case Study 3: Chorus
• Distributed File Systems • Case Study 4: DCE
150 Distributed Systems
ISBN : 9789332549807
Pages : 704
Features
• First part of the book dedicates one chapter to each of seven key principles of all distributed systems: communication, processes, naming, synchronization,
consistency and replication, fault tolerance, and security.
• Second part of the book devoted to real-world distributed case studies:
• Numerous end-of-chapter exercises – Explain how the various principles of distributed systems work in practice.
• “Big picture” concepts and many technical details:
• Excellent coverage of timely, advanced distributed systems topics – Examines security, payment systems, recent Internet and Web protocols, scalability, and
caching and replication.
Contents
1. Introduction 8. Fault Tolerance
2. Architectures 9. Security
3. Processes 10. Distributed Object-Based Systems
4. Communication 11. Distributed File Systems
5. Naming 12. Distributed Web-Based Systems
6. Synchronization 13. Distributed Coordination-Based
7. Consistency And Replication
Prof. Tanenbaum is a Fellow of the ACM, a Fellow of the IEEE, a member of the Royal Netherlands Academy of Arts and Sciences, winner of the 1994 ACM Karl
V. Karlstrom Outstanding Educator Award, and winner of the 1997 ACM/SIGCSE Award for Outstanding Contributions to Computer Science Education. He is also
listed in Who’s Who in the World.
Maarten van Steen is a professor at the Vrije Universiteit, Amsterdam where he teaches operating systems, computer networks, and distributed systems. He has
also given various highly successful courses on computer systems related subjects to ICT professionals from industry and governmental organizations.
Operating Systems 151
ISBN : 9788131712894
Copyright : 2007
Pages : 1270
Features
• Conforms to all core requirements and elective topics of the IEEE/ACM’s CC2001 Operating Systems course (except for shell scripting).
• Approximately 300 charts, tables and illustrations and extensive Web resources in every chapter.
• Hundreds of self-review questions and answers (two after each section).
• End-of-chapter and end-of-book glossaries with approximately 1800 terms defined.
• Pseudocode in C/C++/Java-like syntax.
• Works Cited section at the end of every chapter.
• Multithreading treatments in pseudocode and Java.
• 100+ page case studies of Linux 2.6 and Windows XP 100+.
• Mini case studies on key operating systems.
• Biographic features on key operating systems people.
• “Operating Systems Thinking” features.
• Anecdotes.
Contents
1. Introduction to Hardware, Software and Operating Systems 8. Operating System Case Studies
2. Processes and Threads Appendix A. Number Systems
3. Physical and Virtual Memory Appendix B. Java
4. Secondary Storage, File Systems and Database Systems Appendix C. XML
5. Performance, Processors and Multiprocessor Management Appendix D. Linux License (GPL)
6. Networking and Distributed Computing Appendix E. Operating System Simulators
7. Secure Computing
Operating Systems
Operating Systems, 2e
Sibsankar Haldar • Alex Aravind
ISBN : 9789332500303
Copyright : 2014
Pages : 832
Features
• Platform-independent, in-depth discussion of fundamental concepts
• Lucid explanation of the solutions to the problem of process synchronization
• An overview chapter that introduces relevant concepts and related terms
• Running marginalia that presents additional information without disrupting the continuity of the text
152 Operating Systems
• Two detailed technological case studies, on Linux 2.6 and Microsoft Windows XP
• Over 650 end-of-chapter questions and exercises
Contents
Alex A. Aravind is currently a professor in the department of computer science at the University of Northern British Columbia (UNBC), Canada. An alumnus
of the Indian Institute of Technology Kharagpur from where he obtained his M.Tech. in computer science, Dr Aravind received his Ph.D. from the Indian Institute of
Science. He worked as a scientific offer in the Supercomputer Education and Research Centre (SERC), Indian Institute of Science, Bangalore during 1996–1997. Then
he moved to Canada having obtained a post-doctoral fellowship at the Memorial University of Newfoundland, St. John’s in 1997.
Dr. Aravind joined the UNBC in 1999 where he teaches operating systems. From UNBC, Alex has received teaching excellence award, in 2012, and research
excellence award, in 2013. His areas of research interest include operating systems, concurrent and distributed computing, and wireless sensor networks. He has
published several research articles in leading journals and conferences, and supervised graduate students. A member of the Association for Computing Machinery
(ACM), Institute of Electrical and Electronics Engineers (IEEE), and the Society for Computer Simulation International (SCS), Dr Aravind has chaired a number of
conference sessions, organized workshops, and delivered invited talks.
Operating Systems
ISBN : 9788131723593
Copyright : 2009
Pages : 856
Features
• Uses the most common operating systems, including Linux, UNIX, and Windows
• Contains overall design enhancements to facilitate students¡¦ understanding. This includes a further focus on principles and an expanded art program.
• Contains more Labs! More exercises than in the previous edition are included to give students substantial hands-on experience with Linux, UNIX, and Windows
• Is updated and enhanced with the latest information on:
Operating Systems 153
Contents 10. Device Management
11. File Management
1. Introduction
12. Protection and Security
2. Operating System Architecture
13. Networks
3. Processes and Threads
14. Distributed System Overview
4. Scheduling
15. Distributed File Systems
5. Basic Synchronization Principles
16. Distributed Programming Runtime Systems
6. High-level Synchronization and Interprocess Communication
17. Design Strategies
7. Deadlock
18. The Linux Kernel
8. Basic Memory Management
19. The Windows NT/2000/XP Kernel
9. Basic Virtual Memory
Operating Systems
ISBN : 9789332518803
Copyright : 2014
Pages : 708
Features
• Running case studies focused on how specific operating systems implement specific concepts are embedded throughout the text instead of end of book case
studies. This enhances the student understanding of relevant concepts at the point of study.
• A copy of all algorithms in an easy-to-read Pascal pseudocode is available on the author’s Web site.
• Several types of projects are supported by the text, including:
o Simulations, which students access via the Web, with no programming or platform involved.
o Small projects, designed to take a week or two to complete.
o Two major programming projects, one to build a shell (or command line interpreter) and one to build a process dispatcher, are included. The text describes
the projects, and step-by-step exercises are included at the Instructors Resource Center. The exercises can be uploaded to the instructor’s Web site.
o A more extensive set of seven programming projects provide for more substantial two-person assignments
• Projects are evenly split between system-level projects and kernel-level projects
• Detailed treatment of threads — one of the most important developments in operating systems — is included. The text helps students to understand the
relationship between process and thread and the way in which threads are managed and used.
• A unique comprehensive treatment of scheduling covers key recent developments in scheduling theory and design in the areas of multiprocessor scheduling and
real-time scheduling.
• Comprehensive, unified treatment of I/O offers broad and thorough coverage of this critical part of any operating system.
• Is updated and enhanced with the latest information on:
Contents
1. Operating System Overview 10. I/O Management and Disk Scheduling
2. Process Description and Control 11. File Management
3. Threads 12. Embedded Operating Systems
4. Concurrency: Mutual Exclusion and Synchronization 13. Computer Security Threats
5. Concurrency: Deadlock and Starvation 14. Computer Security Techniques
6. Memory Management 15. Distributed Processing, Client/Server, and Clusters
7. Virtual Memory
8. Uniprocessor Scheduling
9. Multiprocessor and Real-Time Scheduling
154 Operating Systems
ISBN : 9789332550018
Pages : 1163
Features
• Provide Practical Detail on the Big Picture Concepts
• A clear and entertaining writing style outlines the concepts every OS designer needs to master.
• In-depth topic coverage includes processes, threads, memory management, file systems, I/O, deadlocks, interface design, multimedia, performance tradeoffs,
and the newest trends in OS design.
• Multimedia file systems are covered–an important topic that most books miss. The chapter on Multimedia Operating Systems has been moved to the Web,
primarily to make room for new material and keep the book from growing to a completely unmanageable size.
• A thorough treatment of computer security includes viruses, worms, malware and other digital pests. This chapter far exceeds anything written in any other book.
It also discusses ways to combat them.
• Coverage of multiprocessors, multicomputers, virtual machines, and distributed systems reflects that the field is rapidly moving from an era of single-processor
systems to multicore systems, multiprocessors, and distributed systems.
• Case studies of popular operating systems: UNIX, Linux, Windows 8, and Android
• NEW and UPDATED: Chapters 2—6 have been updated, with older material removed and some new material added.
• NEW: Chapter 7 is completely new. It covers the important topics of virtualization and the cloud.
• NEW and UPDATED: Chapter 8 is an updated version of the previous material on multiprocessor systems. There is more emphasis on multicore systems now,
which have become so important in the past few years. A long section on VMware has been added.
• NEW and UPDATED: Chapter 9 has been heavily revised and reorganized, with considerable new material on exploiting code bugs, malware, and defenses
against them.
Contents
Chapter 1 “introduction” Chapter 8 “multiple processor systems”
Chapter 2 “processes and threads” Chapter 9 “security”
Chapter 3 “memory management” Chapter 10 “case study 1: unix, linux, and android”
Chapter 4 “file systems” Chapter 11 “case study 2: windows 8”
Chapter 5 “input/output” Chapter 13 “operating system design”
Chapter 6 “deadlocks” Chapter 14 “reading list and bibliography”
Chapter 7 “virtualization and the cloud”
Herbert Bos obtained his master degree from Twente University and his Ph.D. from Cambridge University Computer Laboratory in the UK. Since then, he has
worked extensively on dependable and efficient I/O architectures for operating systems like Linux, but also research systems based on MINIX 3. He currently a
professor in Systems and Network Security in the department of Computer Science at the Vrije Universiteit in Amsterdam, the Netherlands. His main research field
is that of system security. With his students, he works on novel ways to detect and stop attacks, to analyze and reverse engineer malware, and to take down botnets
(malicious infrastructures that may span millions of computers). In 2011, he obtained an ERC Starting Grant for his research on reverse engineering. Several of his
students have won the Roger Needham Ph.D. Award for best Ph.D. thesis in systems in Europe.
Operating Systems 155
ISBN : 9789332550513
Pages : 1080
Features
• Accompanying CD-ROM with the latest version of MINIX and simulators for running MINIX on other systems – A small, easy-to-understand highly reliable
operating system is available for study; unique to this text.
• Relevant sections of MINIX code are described in detail in most chapters – Provides problems at the end of each chapter, with separate solutions manual for
the instructor.
• Simulators for running MINIX on other systems are available.
• MINIX includes networking based in TCP/IP – the full source code of the MINIX TCP/IP implementation is included on the CD-ROM.
Contents
Chapter 1 introduction Chapter 6 reading list and bibliography
Chapter 2 processes Appendix a - installing minix 3
Chapter 3 input/output Appendix b - minix 3 source code listing
Chapter 4 memory management Appendix c - index to files
Chapter 5 file systems
Operating Systems
ISBN : 9789332550254
Pages : 368
Contents
1. UNIX for Beginners. 7. UNIX System Calls.
2. The File System. 8. Program Development.
3. Using the Shell. 9. Document Preparation.
4. Filters. Epilog.
5. Shell Programming. Appendices.
6. Programming with Standard I/0.
Parallel Processing
ISBN : 9788131708071
Copyright : 2003
Pages : 656
Features
• Complete end-to-end source of information on almost all aspects of parallel computing.
• Complete coverage of traditional Computer Science algorithms, scientific computing algorithms, and data inverse algorithms.
• Modular nature of the book’s presentation enables instructors to teach a variety of undergraduate and graduate level courses.
• Chapter on principles of parallel programming lays out the basis for abstractions that capture critical features of the underlying architecture of algorithmic
portability.
• Chapter on programming paradigms introduces standardized programming models such as MPI, POSIX threads, and OpenMP.
• Provides an emphasis on portability.
Contents
I. Basics III. Parallel Algorithms And Applications
1. Parallel Programming Platforms 8. Dense Matrix Algorithms
2. Principles of Parallel Algorithm Design 9. Sorting
3. Analytical Modeling of Parallel Programs 10. Graph Algorithms
4. Basic Communication Operations 11. Discrete Optimization Problems
II. Parallel Programming 12. Dynamic Programming
5. Parallel Programming Paradigms 13. Fast Fourier Transform
6. Programming Shared Address Space Platforms 14. Solving Sparse Systems of Linear Equations
7. Programming Message Passing Platforms
Parallel Processing 157
ISBN : 9788131702390
Copyright : 2006
Pages : 488
Features
• Chapter on Distributed Shared Memory (DSM) programming—Describes techniques and tools for shared memory programming on clusters.
• Content revisions throughout.
• Required software (MPI, PVM, DSM) available FREE!
• Usage of MPI and PVM pseudocodes.
• Thorough coverage of shared memory programming and Pthreads.
• Exploration of such applications as numerical algorithms, image processing and searching and optimization.
Contents
I. Basictechniques II.
Algorithms and Applications
1. Parallel Computers 10. Sorting Algorithms
2. Message-Passing Computing 11. Numerical Algorithms
3. Embarrassingly Parallel Computations 12. Image Processing
4. Partitioning and Divide and Conquer Strategies 13. Searching and Optimization
5. Pipelined Computations AppendixA:Basic MPI Routines
6. Synchronous Computations AppendixB:Basic Pthread Routines
7. Load Balancing and Termination Detection AppendixC:OpenMP Directives, Library Functions,and Environment
8. Programming with Shared Memory Variables
9. Distributed Shared Memory Systems and Programming Index
158 C Programming
ISBN : 9789332555310
Pages : 976
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
Preface xxi 18 Classes: A Deeper Look, Part 2 635
1 Introduction to Computers, the Internet and the Web 1 19.1 Introduction 673
2 Introduction to C Programming 23 20 Object-Oriented Programming: Inheritance 727
3 Structured Program Development in C 54 21 Object-Oriented Programming: Polymorphism 778
4 C Program Control 97 22Templates 832
5 C Functions 140 23 Stream Input/Output 851
6 C Arrays 195 24 Exception Handling 889
7 C Pointers 253 A Operator Precedence Charts 919
8 C Characters and Strings 309 B ASCII Character Set 923
9 C Formatted Input/Output 356 C Number Systems 924
10 C Structures, Unions, Bit Manipulations and Enumerations 382 D Game Programming: Solving Sudoku 937
11 C File Processing 417 Appendices on the Web 946
12 C Data Structures 454 E Game Programming with the Allegro C Library I
13 C Preprocessor 495 F Sorting: A Deeper Look LVIII
14 Other C Topics 507 G Introduction to C99 LXXVIII
15 C++ as a Better C; Introducing Object Technology 528 H Using the Visual Studio Debugger CIV
16 Introduction to Classes and Objects 560 I Using the GNU Debugger CXVIII
17 Classes: A Deeper Look, Part 1 601 Index 947
Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 46 years of academic and industry experience in the computer field.
Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of Technology and a Ph.D. from Boston University. He has 20 years of college teaching
C Programming 159
experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates,
Inc. He and Paul are the co-authors of several dozen books and multimedia packages. With translations published in many languages, the Deitels’ texts have earned
international recognition and are used in over 150 countries. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions,
government organizations and the military.
C Programming
C Programming Essentials
Kashi Nath Dey • Samir Kumar Bandyopadhyay
ISBN : 9788131728895
Copyright : 2010
Pages : 292
Features
• Get to know common programming errors
• New terminology checklist at the end of each chapter
• Over 100 MCQs
• More than 100 true/false questions
• 100 review questions
• 300 line diagrams
Contents
1. Introduction 6. Pointers
2. The Foundation of C 7. User-Defined Data Types
3. Control 8. File Access and Processing
4. Functions and Recursion 9. The C Preprocessor
5. Arrays
S.K. Bandyopadhyay is a Professor at the Department of Computer Science and Engineering at the University of Calcutta.
C Programming
ISBN : 9789332518810
Copyright : 2014
Pages : 840
Features
• Gradual introduction to pointers with a consistent emphasis on the connection between problem solving skills and effective software development
• Early coverage of functions, logical operators, and operators with side effects
• Chapter 0 explains the various fields of study in CS, as well as the career paths available to those who major in CS-related disciplines
• Inclusion of advanced programming topics in the “Multiprocessing Using Processes and Threads” chapter
• “On to C++” chapter provides an introduction to the C++ programming language
• End-of-section and end-of-chapter exercises, case studies and end-of-chapter projects offer practical learning opportunities at relevant points in the text
• A glossary provides quick access to important computing terms
Contents
1. Overview of C 11. Programming in the Large
2. Top-Down Design with Functions 12. Dynamic Data Structures
3. Selection Structures: if and switch Statements 13. Multiprocessing Using Processes and Threads
4. Repetition and Loop Statements 14. On to C++ (Online at www.aw.com/cssupport)
5. Pointers and Modular Programming A: More about Pointers
6. Arrays B: ANSI C Standard Libraries
7. Strings C: C Operators
8. Recursion D: Character Sets
9. Structure and Union Types E : ANSI C Reserved Words
10. Text and Binary File Processing
C Programming
Programming in C
Shubhnandan Jamwal
ISBN : 9789332525610
Copyright : 2014
Pages : 336
Features
• A separate chapter on dynamic memory allocation
• Over 100 fully-tested and executable programs
• Two model test papers added for practice
Contents
1. Basics of C Programming 6. Arrays and Pointers
2. Conditional Control Systems 7. Structures and Unions
3. Loop Control Systems 8. Storage classes, Preprocessors, Macros, Operation on bits
4. Functions 9. Data File Handing
5. Arrays 10. Dynamic Memory Allocation
ISBN : 9788131732090
Copyright : 2010
Pages : 354
Features
• Excellent pedagogy – multiple-choice questions, fill in the blanks, true/false questions, find the bugs, review questions and practice problems
• Solutions/hints/answers to critical problems/questions
• No prerequisites of mathematical/ technical background
Contents
1. Computer Fundamentals and Brief Information on C 8. Pointers
2. The C Declarations 9. Functions
3. Operators & Expressions 10. Storage Class
4. Decision Control 11. Preprocessor Directives
5. Loop Control Statements 12. Structure and Union
6. Arrays 13. Files
7. String Operations and Standard Functions. 14. Graphics
C Programming
Programming in C, 3/e
Ashok Kamthane
ISBN : 9789332543553
Copyright : 2016
Pages : 688
Features
• New flowcharts and diagrams
• Online more than 100 programs Fully tested and executed programs
• Chapter on Computer Graphics
162 C Programming
C Programming
A Book on C, 4/e
A. L. Kelley • Ira Pohl
ISBN : 9788131724347
Copyright : 1998
Features
• New and updated programming examples and dissections—the authors’ trademark technique for illustrating and teaching language concepts.
• Recursion is emphasized with revised coverage in both text and exercises.
• Multifile programming is given greater attention, as are the issues of correctness and type safety. Function prototypes are now used throughout the text.
• Abstract Data Types, the key concept necessary to understanding objects are carefully covered.
• Updated material on transitioning to C++, including coverage of the important concepts of object-oriented programming.
• New coverage is provided on transitioning from C to Java
• References to key programming functions and C features are provided in convenient files.
Contents
• Preface • Arrays, Pointers, and Strings • Moving from C to Java
• Starting from Zero • Bitwise Operators and Enumeration Types • Appendices
• An Overview of C • The Preprocessor • The Standard Library
• Lexical Elements, Operators, and the C • Structures and Unions • Language Syntax
System • Structures and List Processing • ANSI C Compared to Traditional C
• The Fundamental Data Types • Input/Output and the Operating System • ASCII Character Codes
• Flow of Control • Advanced Applications • Operator Precedence and Associability
• Functions • Moving from C to C++ • Index
ISBN : 9788131729342
Copyright : 2010
Pages : 764
Features
• The book discusses the behavior of the programs with regards to compilers like 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 & Constants 6. Strings and Character Arrays
2. Operators & Expressions 7. Scope, Lifetime & Storage Classes
3. Statements 8. The C Preprocessor
4. Arrays & Pointers 9. Structures, Unions, Enumerations and Bit-Fields
5. Functions 10. Files
C Programming
Pointers on C
Kenneth Reek
ISBN : 9788131715840
Copyright : 2007
Pages : 640
Features
• Provides complete background information needed for a thorough understanding of C.
• Covers pointers thoroughly, including syntax, techniques for their effective use and common programming idioms in which they app Paperbackear.
• Compares different methods for implementing common abstract data structures.
• Offers an easy, conversant writing style to clearly explain difficult topics, and contains numerous illustrations and diagrams to help visualize complex concepts.
• Includes Programming Tips, discussing efficiency, portability, and software engineering issues, and warns of common pitfalls using Caution! Sections.
164 C Programming
C Programming
ISBN : 9788131705087
Copyright : 2002
Pages : 248
Features
• The procedure to solve a problem is explained in The Method which is independent of any programming language.
• A detailed Flowchart is given for each problem to determine the sequence of operations.
• Just required C details are provided in C Tips to enable learners gain insights.
• Complete C programs are provided for each example discussed.
• Includes end-of-chapter exercises to test your understanding.
Contents
1. Algorithms and Flowcharts 6. Arrays
2. Basic Techniques 7. Characters and String Handling
3. Decision Making 8. Solving with Modules
4. Looping Techniques 9. Pointers
5. Multi-way Decision Making 10. Structures
ISBN : 9788131770726
Copyright : 2012
Pages : 688
Features
• Excellent pedagogy
o 312 subjective-type questions
o 192 objective-type questions
o Over 200 fully tested programs with outputs
• Summary at the end of every chapter to strengthen the learning process
• Wide variety of real-life problems to spur the learner’s imagination and creativity
• A complete simulation program on the game of Snakes and Ladders using object-oriented techniques
• Programs discussed in the book are tested and compiled using g++ compiler
New to the 2nd edition:
• New chapters added to thoroughly explain templates and exception handling
• More programs added to enhance user experience and understanding
• New sections to detail the concepts of data abstraction, proxy classes and concrete classes
• Understanding of input/output streams has been enhanced by addition of new topics such as manipulators, format states and error states
Contents
1. Introduction to Computers and Computing 16. Miscellaneous topics
2. Moving from C to C++ I 17. Graphics and Animation
3. Moving from C to C++ II 18. Exceptions
4. Object Orientation: 19. ADVANCED TOPICS from ANSI / ISO C++
5. Classes and Objects 20. Towards better programming
6. Object Initialization and Cleanup 21. Collection of programs
7. Operator Overloading 22. OOAD with Snake and ladder
8. Strings 23. Rule Book
9. Inheritance I 24. Extended Glossary
10. Inheritance II 25. Objects Library
11. Input Output Appendix A Keywords in C++
12. Pointers Appendix B Precedence of operators
13. Polymorphism Appendix C List of Turbo C++ header files
14. File handling Appendix D Flags and manipulators
15. Templates Appendix E Turbo C ++ 3.0 Environment
S. A. Patekar is currently Dean at the Vidyalankar Institute of Technology (VIT), Mumbai and formerly Professor and Head, Department of Computer Technology,
Veermata Jijabai Technological Institute (VJTI), Mumbai.
166 C++ Programming
ISBN : 9789332559592
Copyright : 2016
Pages : 1064
Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 46 years of academic and industry experience in the computer field.
Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of Technology and a Ph.D. from Boston University. He has 20 years of college teaching
experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College.
C++ Programming 167
ISBN : 9788131706619
Copyright : 2000
Pages : 688
Features
• NEW - Coverage of the new ANSI C++ standard—Completely rewritten.
• NEW - A cross-platform multimedia CD-ROM introduction to ANSI C.
• NEW - Emphasis on the most important and most usable features of C++.
• NEW - Practical advice and common pitfall coverage.
• NEW - The Standard Template Library.
• One of the most widely praised and accessible presentations of object-oriented programming with C++.
• Demonstrations of how to step back from coding to consider design strategies, and attempt to “get into the head†of the designer.
• Problem features in each chapter—Explained based on the way the author sees a particular type of problem being solved using the language.
• How to write portable C++ code that is compatible with any C++ platform.
Contents
1. Introduction to Objects 9. Inline Functions
2. Making & Using Objects 10. Name Control
3. The C in C++ 11. References & the Copy-Constructor
4. Data Abstraction 12. Operator Overloading
5. Hiding the Implementation 13. Dynamic Object Creation
6. Initialization & Cleanup 14. Inheritance & Composition
7. Function Overloading & Default Arguments 15. Polymorphism & Virtual Functions
8. Constants 16. Introduction to Template
C++ Programming
ISBN : 9788131711729
Copyright : 2004
Pages : 824
Contents
Part I: Building Stable Systems 6. Templates in Depth.
1. Exception Handling. 7. STL Containers and Iterators.
2. Defensive Programming. 8. STL Algorithms.
3. Debugging Techniques. Part III: Advanced Topics
Part II: The Standard C++ Library 9. Run-time Type Identification.
4. Strings in Depth. 10. Multiple Inheritance.
5. Iostreams. 11. Design Patterns
C++ Programming
ISBN : 9789332536661
Copyright : 2014
Pages : 1146
Features
• Control structures, functions, arrays, and pointers are covered before objects and classes.
• A clear and student-friendly writing style simplifies programming processes for beginning programmers with two to three stepped-out examples following each
major concept.
• Concise real-world examples that students understand and relate to foster motivation and retention.
• A variety of exercises in each chapter encourage students to put concepts to work as they are learned. Source code is provided so students can run the programs
themselves.
• Case Studies, Programming Challenges, and Group Projects simulate real-world applications and present real-world problems to be solved.
Contents
1. Introduction to Computers and Programming 10. Characters, C-Strings, and More About the string Class
2. Introduction to C++ 11. Structured Data
3. Expressions and Interactivity 12. Advanced File Operations
4. Making Decisions 13. Introduction to Classes
5. Loops and Files 14. More About Classes
6. Functions 15. Inheritance, Polymorphism, and Virtual Functions
7. Arrays Appendix A: Getting Started with Alice
8. Searching and Sorting Arrays Appendix B: The ASCII Character Set
9. Pointers Appendix C: Operator Precedence and Associativity
C++ Programming 169
ISBN : 9789332550506
Pages : 656
Features
• More that 115 complete C++ programs are spread out over 8 chapters. By including both code snippets and then showing the concept in a complete program,
students can better understand how programming concepts fit into “bigger” programs.
• Several C++ classes are introduced early in the text. Once students reach the chapter on writing their own classes, they have already mastered the object-
oriented concepts.
• End-of-chapter exercises engage students’ interest since string, vector, queue, stringstream, ifstream and ofstream classes are introduced early.
• Unique Practice! sections at the end of each chapter illustrate the common compiler and linker errors beginning students often run into, the cause of the error
and how to solve it – generating overwhelmingly enthusiastic student feedback.
• Each chapter includes many programming exercises suitable for weekly assignments.
• More than 140 figures, diagrams, and screen captures illustrate topics and concepts wherever possible.
• The concise appendices handle essential topics for beginning students that other texts often exclude.
• Visual C++ 2005 Express Edition is packaged with the text, providing students with an excellent development tool for learning object-oriented programming.
Contents
1. C++ Overview and Software Development. A. Getting Started with Microsoft Visual C++ 2005 Express Edition.
2. Getting Started, Data Types, Variables, Op, Arithmetic, Simple I/O and the B. C++ Keywords Dictionary.
C++ String. C. Operators in C++.
3. Control Statements and Loops. D. ASCII Character Codes.
4. Functions Part 1, The Basics. E. Bits, Bytes, Memory and Hexadecimal Notation.
5. Functions Part 2, Variable Addresses, Pointers, and References. F. File Input/Output.
6. Arrays. G. Partial C++ Class Reference.
7. Writing Classes and Using Objects. H. Multi-Files Programs.
8. Inheritance and Virtual Functions. I. Microsoft Visual C++ 2005 Express Edition Debugger.
Appendices. J. 1st Edition to 2nd Edition Correlation Guide.
ISBN : 9788131791448
Copyright : 2013
Pages : 816
Features
• Excellent pedagogy
- Over 650 unsolved questions
- More than 250 MCQs
- Around 600 fully-tested programs
• Detailed and point-wise summary at the end of every chapter
• Exhaustive discussion on important topics like memory models, strings, templates, STL and exception handling
• Step-by-step programming procedure followed
• Each solved program explained thoroughly with output
New to the second edition:
• New chapters discussing memory management and graphics
• New chapter titled ‘Basics of C++’
• More programs added to enhance the student’s understanding of the concepts
• New sections on the difference between C and C++, dynamic memory allocation and container classes
• Three mini projects included as supplements
Contents
1. Introduction to C++ 13. Memory management
2. Basics of C++ 14. C++ and memory models
3. Input and output in C++ 15. Binding, polymorphism and virtual functions
4. C++ declarations 16. Applications with files
5. Decision statements 17. Generic programming with templates
6. Control loop structures 18. Working with strings
7. Functions in C++ 19. Exception handling
8. Classes and objects 20. Overview of standard template library
9. Constructors and destructors 21. Additional about ANSI and TURBO-C++
10. Operator overloading and type conversion 22. Marching towards Java
11. Inheritance 23. Graphics and animation
12. Pointers and arrays
ISBN : 9789332515833
Copyright : 2014
Pages : 352
Features
• Begins with the basic principles and builds on them systematically to cover advanced topics.
• Elucidates the design of classes using the open-close principle and Liskov’s substitution principle
• An exclusive chapter on UML
• Effective use of diagrams and real-life examples
• Over 100 fully tested and executable programs
• More than 100 MCQs
Contents
1. Introduction C++ 8. Templates : Code sharing
2. Pointers 9. Operator Overloading
3. Programming Techniques: A Survey 10. File handling in C++
4. Classes and Objects 11. Exception handling
5. More on functions: Advanced concepts 12. Introduction to UML
6. Constructors and Destructors 13. Polymorphism: A review
7. Inheritance: Extending Classes
C++ Programming
ISBN : 9788131715857
Copyright : 2007
Pages :
Features
• Students benefit from Savitch’s extensive use of practical programming examples, programming projects,
exercises, case studies, tips, and pitfalls.
• Control Structures and Arrays are covered before Classes.
• Advanced topic coverage includes discussions of C++ templates, inheritance, and exception handling, and a full chapter on the Standard Template Library (STL).
172 C++ Programming
Contents
1: Introduction to Computers and C++ Programming
1.1 COMPUTER SYSTEMS. 1.2 PROGRAMMING AND PROBLEM-SOLVING. 1.3 INTRODUCTION TO C++. 1.4 TESTING AND DEBUGGING.
2: C++ Basics
2.1 VARIABLES AND ASSIGNMENTS. 2.2 INPUT AND OUTPUT. 2.3 DATA TYPES AND EXPRESSIONS. 2.4 SIMPLE FLOW OF CONTROL. 2.5 PROGRAM
STYLE.
3: More Flow of Control.
3.1 USING BOOLEAN EXPRESSIONS 3.2 MULTIWAY BRANCHES. 3.3 MORE ABOUT C++ LOOP STATEMENTS. 3.4 DESIGNING LOOPS.
4: Procedural Abstraction and Functions That Return a Value.
4.1 TOP-DOWN DESIGN. 4.2 PREDEFINED FUNCTIONS 4.3 PROGRAMMER-DEFINED FUNCTIONS 4.4 PROCEDURAL ABSTRACTION 4.5 LOCAL
VARIABLES. 4.6 OVERLOADING FUNCTION NAMES.
5: Functions for All Subtasks.
5.1 void FUNCTIONS. 5.2 CALL-BY-REFERENCE PARAMETERS. 5.3 USING PROCEDURAL ABSTRACTION. 5.4 TESTING AND DEBUGGING FUNCTIONS.
5.5 GENERAL DEBUGGING TECHNIQUES.
6: I/O Streams as an Introduction to Objects and Classes.
6.1 STREAMS AND BASIC FILE I/O. 6.2 TOOLS FOR STREAM I/O. 6.3 CHARACTER I/O. 6.4 INHERITANCE.
7: Arrays.
7.1 INTRODUCTION TO ARRAYS. 7.2 ARRAYS IN FUNCTIONS.
C++ Programming
ISBN : 9788131754559
Copyright : 2011
Pages : 672
Features
• In-depth coverage of object-oriented features with UML and their seamless integration with OOP languages, C++ and Java.
• A separate chapter on analysis and design.
• A number of fully solved programming examples.
• Assignments and objective questions at the end of each chapter.
• Web resource containing all programs and additional topics.
• Self-learning and practice-oriented approach.
Contents
1. Object-oriented Programming Basics 13. IO Streaming
2. Object Modeling 14. Generic Programming and Templates
3. Extensibility and Reusability – Inheritance at Work 15. Object-oriented Programming with Java
4. Dynamic Modeling 16. Java Fundamentals and Control Loops
5. Analysis and Design Methodologies 17. Simple IO and Arrays and Strings Vectors
6. C++ Fundamentals and Basic Programming 18. Classes Objects and Methods
7. C++ Programming Basics and Control Loops 19. Inheritance: Packages: Interfaces
8. Functions, Storage Class Preprocessor Directives, and Arrays and Strings 20. Errors and Exceptions in Java and Multithreaded Programming
9. Pointers and References 21. Java IO Files
10. Classes 22. Networking in Java
11. C++ Special Features 23. Graphics Using Swing Components and Applets
12. Inheritance 24. Collections and Software Development Using Java
C++ Programming 173
ISBN : 9788131760529
Copyright : 2012
Pages : 472
Features
• 130 solved examples
• Each concept explained with the help of examples
• Complete programs have been provided
• Wide array of questions to test the understanding of the student
• Both elementary level and advanced level topics covered
• All end-of-chapter questions solved
Contents
1. Welcome to C++ 7. Generic Programming: Templates
2. Class (Structure++) 8. Exception Handling: Show Must Go On!
3. Class Features 9. Input/Output
4. Operator Overloading 10. File Input/Output
5. Inheritance 11. Last Wicket!
6. Dynamic Polymorphism
ISBN : 9788131792544
Copyright : 2013
Pages : 528
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’ 8. Graphs
2. Data Structures and Algorithms: An Introduction 9. Files
3. Arrays: Searching and Sorting 10. Advanced Data-Structures
4. Stacks and Queues Appendix A: ASCII Codes (Character Sets)
5. Pointers Appendix B: Table of Format Specifiers
6. Linked Lists Appendix C: Escape Sequences
7. Trees
ISBN : 9788177588262
Copyright : 1983
Features
• Use of abstract data types in the description & implimention of algorithms
• Projecting step counting and time complexity as an integral part of problem-solving
• Exercises of varying degrees at the end of each chapter
Contents
• Design and Analysis of Algorithms • Directed & Undirected Graphs
• Basic Data Types • Sorting
• Trees • Algorithm Analysis & Design Techniques
• Basic Operations on Sets • Data Structures and Algorithms for external Storage
• Advanced Set Representation Methods • Memory management
Data Structures Using C 175
ISBN : 9788131722381
Copyright : 2004
Pages : 324
Features
• Basic data representation techniques • Internal and external sorting algorithms
• Concepts of implementing a data structure • Searching methodologies
• Arrays and their applications • Trees—binary trees, binary search trees, AVL trees, B-trees
• How and when to use pointers • Fundamental graph algorithms
• Major application areas of linked lists
Contents
1. Fundamentals of Data Representation 5. Pointers 10. Sorting
2. Fundamentals of Data Structures—Basic 6. Stacks and Queues 11. Searching
Concepts 7. Recursion 12. Trees
3. Arrays 8. Lists 13. Graphs
4. String Processing and Pattern Matching 9. Linked Lists—Variants
ISBN : 9788131713921
Copyright : 2004
Pages : 512
Features
• Each theory is supported with programs; concepts are illustrated by excellent examples
• Algorithms are explored in detail and analysed showing step-by-step solutions to problems
• Objective type questions have been provided
• The language is lucid and easy
• About 200 programs have been solved
• Diagrams are used extensively throughout the text
• Numerous theory questions and exercises are included that vary widely in type and difficulty.
Contents
1. Introduction to Data Structures 5. Queues 9. Graph
2. Data Structures: Array 6. Static List and Linked List 10. Sorting
3. Recursion 7. Storage Management 11. Searching
4. Stacks 8. Trees
176 Data Structures Using C
ISBN : 9788177584233
Copyright : 2007
Pages : 624
Features
• Stresses recursion through a range of applications and development of criteria for use
• Includes case studies that integrate various topics into programs of realistic size
• Discusses major principles of software engineering and applies them to large programming projects
• Emphasizes the process of data abstraction and abstract data types (ADT), separating ADTs from implementation decisions
• All programs revised to emphasize data abstraction, to develop and employ reusable code, and to strengthen uniformity and elegance of style
• Recursion treated much earlier and emphasized throughout
• New coverage of several modern topics: splay trees, red-black trees, amortized algorithm analysis
Contents
1. Programming Principles 8. Tables and Information Retrieval
2. Introduction to Software Engineering 9. Binary Trees
3. Stacks and Recursion 10. Multiway Trees
4. Queues and Linked Lists 11. Graphs
5. General Lists 12. Case Study: The Polish Notation
6. Searching Appendix: An Introduction to C
7. Sorting Index
ISBN : 9789332549319
Pages : 672
Contents
Preface. Trees.
Introduction to Data Structures. Sorting Searching.
The Stack. Graphs and Their Applications.
Recursion. Storage Management.
Queues and Lists. Bibliography and References.
Data Structures Using C 177
ISBN : 9788131702291
Copyright : 1990
Pages : 672
Coverage Includes
• Several alternative implementations of data structures—along with advice on choosing the one most suited
to your needs at hand.
• Numerous debugged programming examples.
• Complete development of all programs.
• Graphic representation of material.
• Sorting and searching algorithms.
• Up-to-date research findings.
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
ISBN : 9788177583588
Copyright : 1997
Features
• Includes a chapter on algorithm and design techniques that cover greedy 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.
178 Data Structures Using C
Contents
• Introduction • Sorting
• Algorithms Analysis • The Disjoint Set ADT
• Lists, Stacks, and Queues • Graphs Algorithms
• Trees • Algorithm Design Techniques
• Hashing • Amortized Analysis
• Priority Queues (Heaps) • Advanced Data Structures and Implementation
ISBN : 9788131714744
Copyright : 2007
Pages : 606
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
Data Structures Using C++ 179
ISBN : 9788131764701
Copyright : 2011
Pages :
Features
Contents
ISBN : 9788131758649
Copyright : 2011
Pages : 464
Features
• Four practical case studies that review and apply the topics covered
• Covers object-oriented software development: used to create object classes for the structures encountered
• Discusses comparative efficiency of algorithms: Big O notation
• Explains recursion: a powerful programming technique
• Self-test questions and exercises
Contents
1. Some Basic Ideas 10. Queues
2. Data Types 11. Stacks
3. Using Java 12. Binary Trees
4. File Input and Output 13. Graphs
5. Array Data Structures 14. Case Study 1—A Student Grades Program
6. Searching Arrays 15. Case Study 2—An Inventory Table
7. Hashing and Hash Tables 16. Case Study 3—A Flight Departures Timetable
8. Sorting Arrays— Selection, Bubble, Insertion, Merge and Quick Sorts 17. Case Study 4—A Queue Simulation
9. Linked Lists Index
ISBN : 9789332535176
Copyright : 2014
Features
• Five-part structure using the “inverted pyramid” style - Covers object-oriented programming, linear structures, algorithms, trees and collections, and advanced
topics, addressing critical concepts up front.
• Extensive use of games as examples - Captures students’ interest and imagination with realistic challenges involving dice, cards, and boards.
• Numerous diagrams - Illustrate key concepts, provide an instant review, and serve as a landmark when reviewing the text.
• Practical approach to real-world programming - Allows readers to compile and run a program as quickly as possible, rather than focusing on abstract software
engineering techniques.
• Frequent, early examples in each chapter - Let students to absorb abstract concepts in the context of concrete problems.
• Process of crafting programs - Works through the development of each project, often providing multiple versions of the code and considering alternate designs,
to give students experience in the processof crafting programs rather than just the results.
• Use of Unified Modeling Language throughout - Introduces student to the industry standard for diagrams of classes and class relationships.
• Clear, concise presentation - Addresses one data structure at a time.
• Gradual development of classes analogous to the Java Collections Framework
• Complete, working code in text and online - Provides access to code even when students are not in front of a computer. Includes complete code for B-trees.
• Strong pedagogy - Features at least one extended example in almost every chapter, in addition to exercises at the end of every section and problems and projects
at the end of every chapter.
Contents
Part I: Object-Oriented Programming 10 Trees. Binary Trees. Tree Traversal. General Trees
1 Encapsulation. Software Development. Classes and Objects. Using Objects 11 Sets. The Set Interface. Ordered Lists. Binary Search Trees. Hash Tables.
2 Polymorphism. Reference Types. Arrays. Interfaces. Overloading The Java Collections Framework Again
3 Inheritance. Extending a Class. The Object Class. Packages and Access Levels Part V: Advanced Topics
Part II: Linear Structures 12 Advanced Linear Structures. Bit Vectors. Sparse Arrays. Contiguous
4 Stacks and Queues. The Stack Interface. The Call Stack. Exceptions. The Representation of Multidimensional Arrays Advanced Searching and
Queue Interface Sorting
5 Array-Based Structures. Shrinking and Stretching Arrays. Implementing 13 Strings. Strings and StringBuilders. String Matching
Stacks and Queues. The List Interface. Iterators. The Java Collections 14 Advanced Trees. Heaps. Disjoint Set Clusters. Digital Search Trees. Red-
Framework: A First Look Black Trees
6 Linked Structures. List Nodes. Stacks and Queues. The LinkedList Class. The 15 Graphs. Terminology. Representation. Graph Traversal. Topological Sorting.
Java Collections Framework Revisited Shortest Paths. Minimum Spanning Trees
Part III: Algorithms 16 Memory Management. Explicit Memory Management. Automatic Memory
7 Analysis of Algorithms. Timing. Asymptotic Notation. Counting Steps. Best, Management
Worst, and Average Case. Amortized Analysis 17 Out to the Disk. Interacting With Files. Compression. External Sorting.
8 Searching and Sorting. Linear Search. Binary Search. Insertion Sort. The B-Trees
Comparable Interface. Sorting Linked Lists Review of Java
9 Recursion. Thinking Recursively. Analyzing Recursive Algorithms. Merge Sort. Unified Modeling Language
Quicksort. Avoiding Recursion Summation Formulae
Further Reading
Part IV: Trees and Sets
Data Structures Using C++ 181
ISBN : 9789332549395
Copyright : 2011
Pages : 700
Features
• Broad use of Java interfaces—Defines and implements abstract data types (ADTs).
• Substantial treatment of algorithms—Includes their analysis and implementation.
• Unified Modeling Language (UML)—Uses UML diagrams to summarize classes, interfaces, and their relationships.
• Clear and precise illustrations of program objects.
• Explicit use of Abstract Data Types (ADTs).
• Consistent use of Java exception handling.
• Review of arrays and relevant Java support—Includes java.util.Arrays class and the System arraycopy method.
• Several complete case studies.
• Spiral approach to difficult topics—Returns to the same concept in different contexts.
• Implementations that mirror Java Collections Framework (JCF).
• Full treatment of the JCF—Enabling advanced Java applications.
• Clear exposition of abstract classes—Includes the reasons for defining them.
• Substantial chapter on recursion—Includes many examples.
• General trees, binary trees, and search trees—Developed in three separate chapters.
• Unified treatment of sorting algorithms—Simplifies their comparisons.
Contents
1. Object-Oriented Programming. 9. Hash Tables.
2. Abstract Data Types. 10. Recursion.
3. Arrays. 11. Trees.
4. Linked Structures. 12. Binary Trees.
5. Stacks. 13. Search Trees.
6. Queues. 14. Heaps and Priority Queues.
7. Collections. 15. Sorting.
8. Lists. 16. Graphs.
ISBN : 9788177583731
Copyright : 1998
Features
• Presents file structures techniques, including direct access I/O, buffer packing and unpacking, indexing, consequential processing, B-trees, and external hashing.
• Includes extensive coverage of secondary storage devices, including disk, tape, and CD-ROM.
• Covers practice of object-oriented design and programming with complete implementations in C++.
• Develops a collection of C++ classes that provide a framework for solving file structure problems.
• Includes class definitions, sample applications, and programming problems and exercises.
Contents
• Preface • Appendix A: Designing File Structures for CD-ROM
• Introduction to the Design and Specification of File Structures • Appendix B: ASCII Table
• Fundamental File Processing Operations • Appendix C: Formatted Output with C++ Stream Classes
• Secondary Storage and System Software • Appendix D: Simple File Input/Output Examples
• Fundamental File Structure Concepts • Appendix E: Classes for Buffer Manipulation
• Managing Files of Records • Appendix F: A Class Hierarchy for Buffer Input/Output
• Organizing Files for Performance • Appendix G: Single Level Indexing of Records by Key
• Indexing • Appendix H: Consequential Processing
• Consequential Processing and the Sorting of Large Files • Appendix I: Multi-level Indexing with B-Trees
• Multilevel Indexing and B-Trees • Appendix J: Extensible Hashing
• Indexed Sequential File Access and Prefix B+ Trees • Bibliography
• Hashing • Index
• Extensible Hashing
Java Programming
Hari Mohan Pandey
ISBN : 9788131733110
Copyright : 2012
Pages : 888
Features
• A chapter devoted to creating JAVA executables
• Illustrates the use of basic utility classes
• Detailed coverage of networking in Java with application development
• Virtual machine and API programming
• Over 300 solved programs
• Over 400 review questions
• Sample project: library management system
• Appendix on JAR tools
Contents
1. Introduction of OOPS 15. Event Handling
2. Starting with Java 16. Working with AWT
3. Operators and Expressions 17. Working with layout
4. Decision making and looping statements 18. Collection framework
5. Working with arrays in Java 19. Basic utility classes
6. Functions in Java 20. Networking in Java
7. Classes and Objects 21. Miscellaneous topics (JNI, Serialization & RMI)
8. Inheritance 22. Working with Images
9. Packages and Interfaces 23. Introduction to Swing.
10. String and String Buffer 24. Introduction to virtual machine and API programming
11. Exception Handling Appendix-1: Java Keyword Reference.
12. Threads in Java Appendix-2: Creating Java Executables.
13. Streams and Files Appendix-3: The Jar Tool
14. Applet and Graphics programming Sample Project
ISBN : 9789332563292
Copyright : 2016
Pages : 1240
Contents
Print Book Chapters 21 Custom Generic Data Structures
1 Introduction to Computers, the Internet and Java 22 GUI Components: Part 2
2 Introduction to Java Applications; Input/Output and Operators 23 Concurrency
3 Introduction to Classes, Objects, Methods and Strings 24 Accessing Databases with JDBC
4 Control Statements: Part 1; Assignment, ++ and — Operators 25 JavaFX GUI: Part 1
5 Control Statements: Part 2; Logical Operators Online Chapters
6 Methods: A Deeper Look 26 JavaFX GUI: Part 2 (PSR-Per Software Release)
7 Arrays and ArrayLists 27 JavaFX Graphics and Multimedia (PSR-Per Software Release)
8 Classes and Objects: A Deeper Look 28 Networking
9 Object-Oriented Programming: Inheritance 29 Java Persistence Architecture (JPA)
10 Object-Oriented Programming: Polymorphism and Interfaces 30 JavaServer™ Faces Web Apps: Part 1
11 Exception Handling: A Deeper Look 31 JavaServer™ Faces Web Apps: Part 2
12 GUI Components: Part 1 32 REST-Based Web Services
13 Graphics and Java 2D 33 ATM Case Study, Part 1: Object-Oriented Design with the UML
14 Strings, Characters and Regular Expressions 34 ATM Case Study, Part 2: Implementing an Object-Oriented Design
15 Files, Streams and Object Serialization Print Book Appendices
16 Generic Collections Appendix A, Operator Precedence Chart
17 Java SE 8 Lambdas and Streams Appendix B, ASCII Character Set
18 Recursion Appendix C, Keywords and Reserved Words
19 Searching, Sorting and Big O Appendix D, Primitive Types
20 Generic Classes and Methods Appendix E, Using the Debugger
Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 46 years of academic and industry experience in the computer field.
Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of Technology and a Ph.D. from Boston University. He has 20 years of college teaching
experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College.
Java Programming 185
ISBN : 9788131720806
Copyright : 2008
Pages : 748
Features
• Simple and straightforward approach used to explain the core concepts of Java.
• Comprehensive and exhaustive coverage - includes additional appendices on keywords, operators and supplementary programs.
• Contains additional Chapters on ‘Collection Framework’, ‘Abstract Windows Toolkit’, and ‘Multimedia Basics’ to provide an introduction to the more advanced
concepts in Java.
• Collection of academic programs with programs to implement games like Chess, Bridge, & Sudoku.
Contents
1. Object Orientation an Introduction 13. Collection of Academic Programs
2. Java Language Basics 14. Miscellaneous Topics
3. Control Structures 15. Inheritance Revisited
4. Loops 16. Files
5. Functions 17. Multithreaded Programming
6. Arrays 18. Exception Handling
7. Introducing Classes 19. Java Applets
8. Wrapper Classes 20. Event Handling and AWT
9. Strings 21. Introduction To Swing
10. Simple Input Output 22. Collection Framework
11. Inheritance 23. Multimedia Experience
12. Graphics 24. Moving from C++ to Java
Dr. Sunil Patekar he is presently Dean, R&D, VIT, Mumbai. Previously he was the HOD, Dept. of CSE, VJTI Mumbai.
186 Java Programming
ISBN : 9788131729588
Copyright : 2009
Pages : 1328
Features
• Innovative fundamentals-first approach
• Exceptionally broad range of carefully chosen examples
• Complete coverage on Java collections framework, threads, JavaBeans, advanced GUI components, JDBC, Servlets, JSP, networking, and RMI
• Practical examples on gaming (simulating lottery, interactive quiz, Sudoku), business/financial (computing loan payments, taxes, and printing payroll statements),
science (body mass index, wind chill temperature)
• Carefully chosen, easy-to-follow, representative examples
Contents
1. Introduction to Computers, Programs, and Java 23. Algorithm Efficiency
2. Elementary Programming 24. Lists, Stacks, and Queues
3. Selections 25. Trees, Heaps, and Priority Queues
4. Loops 26. Sorting
5. Methods 27. Graph Applications
6. Arrays 28. Weighted Graph Applications
7. Objects and Classes 29. Multithreading
8. Strings and Text I/O 30. Networking
9. Thinking in Objects 31. Internationalization
10. Inheritance and Polymorphism 32. JavaBeans and Bean Events
11. Abstract Classes and Interfaces 33. Containers, Layout Managers, and Borders
12. Object-Oriented Design and Patterns 34. Menus, Toolbars, and Dialogs
13. GUI Basics 35. MVC and Swing Models
14. Graphics 36. JTable and JTree
15. Event-Driven Programming 37. Java Database Programming
16. Creating User Interfaces 38. Advanced Java Database Programming
17. Applets and Multimedia 39. Servlets
18. Exception Handling 40. JavaServer Pages
19. Binary I/O 41. JSF and Visual Web Development
20. Recursion 42. Web Services
21. Generics 43. Remote Method Invocation
22. Java Collections Framework
ISBN : 9788131755440
Copyright : 2011
Pages : 492
Features
• Large number of solved programs and program snippets
• End-of-chapter summary
• Over 300 review questions
• Appendix on Unicode
Contents
1. Object-oriented Programming and Introduction to Java 13. java.util Package and the Collection Framework
2. Creating an Application in Java 14. Input/Output Related Classes
3. Data Types 15. Networking
4. Operators and Statements 16. Multi-threading
5. Defining a Class in Java 17. GUI—Getting Started
6. Inheritance and Sub-classing 18. GUI—Containers
7. Abstract Classes and Interfaces 19. GUI—Events
8. The Object Class 20. GUI—Swing and MVC
9. Creating Packages and Using Access Specifiers 21. Building Applets
10. Commonly Used Classes from the java.lang Package 22. Using JDBC APIs, for Interaction with Databases
11. Exceptions 23. Annotations
12. Nested and enum Types
Java Programming
JAVA Programming
K Rajkumar
ISBN : 9788131799093
Copyright : 2013
Pages : 400
Features
• In-depth coverage of basics of JAVA and JAV containers for holding objects.
• Detailed explanation of conditional and looping statements and arrays
188 Java Programming
• Over 200 solved examples
• Over 200 multiple choice questions
• 300 end of chapter exercises
Contents
Part I – JAVA Basics 9 . Map containers
1. Data types, Operators and Console I/O Statements 10. Set containers
2 . Conditional and Looping Statements 11 . Sorting and Searching
3 . Arrays in JAVA Part IV – JAVA Threads and IO Streams
4 . JAVA methods 12 . Concurrency using threads
Part II – Object oriented JAVA programming 13 . Processing bytes and object streams
5 . Classes and objects 14 . Processing character streams and NIO
6 . Inheritance and polymorphism Part V – GUI Programming
7. More on objects and exceptions 15 . GUI Programming
Part III – JAVA containers and holding objects 16. GUI development using JFrame
8 . Sequence containers 17. GUI development using JApplet
Java Programming
ISBN : 9789332552425
Copyright : 2015
Pages : 528
Features
• A fresh approach to mastering concurrent programming with Java’s powerful library features
• • Includes a full chapter on the effective use of inheritance and interfaces
• • Thoroughly explains how to use Java’s powerful, widely-anticipated Lambda expressions
• • By Cay Horstmann, co-author of the classic Java best-seller Core Java
Contents
Chapter 1: Fundamental Programming Structures Chapter 8: Streams
Chapter 2: Object-Oriented Programming Chapter 9: Processing Input and Output
Chapter 3: Interfaces and Lambda Expressions Chapter 10: Concurrent Programming
Chapter 4: Inheritance and Reflection Chapter 11: Annotations
Chapter 5: Exceptions, Assertions, and Logging Chapter 12: The Date and Time API
Chapter 6: Generic Programming Chapter 13: Internationalization
Chapter 7: Collections Chapter 14: Compiling and Scripting
Java Programming 189
ISBN : 9789332535213
Copyright : 2015
Pages : 800
Features
• Unified Modeling Language graphical notations throughout - Describes classes and their relationships; teaches students design and development of Java programs
using the industry standard modeling technique.
• Practical examples on gaming (simulating lottery, interactive quiz, Sudoku), business/financial (computing loan payments, taxes, and printing payroll statements),
science (body mass index, wind chill temperature) - Replaces pure mathematical examples such as computing deviations and matrix multiplications.
• Superior pedagogical design - Reinforces key concepts with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries,
review questions, programming exercises, and interactive self-tests.
• Case studies — Offer additional examples for learning the fundamentals of programming, such as writing loops.
• Carefully chosen, easy-to-follow, representative examples — Include: description of the example, source code, sample run, and example review.
• Notes and tips throughout - Offer valuable advice and insight on important aspects of program development.
• Sample exams - Include multiple-choice questions, correct programming errors, trace programs, and write programs.
Contents
1. Introduction to Computers, Programs, and Java 15. Abstract Classes and Interfaces
2. Elementary Programming 16. Event-Driven Programming
3. Selections 17. GUI Components
4. Loops 18. Applets and Multimedia
5. Methods 19. Binary I/O
6. Single-Dimensional Arrays 20. Recursion
7. Multidimensional Arrays Appendix A: Java Keywords
8. Objects and Classes Appendix B: The ASCII Character Set
9. Strings Appendix C: Operator Precedence Chart
10. Thinking in Objects Appendix D: Java Modifiers
11. Inheritance and Polymorphism Appendix E: Special Floating-Point values
12. GUI Basics Appendix F: Number Systems
13. Graphics Appendix G: Bitwise Operations
14. Exception Handling and Text I/O
190 Java Programming
ISBN : 9789332535121
Copyright : 2015
Pages : 448
Features
• Students learn basic computer science concepts in the context of familiar applications from their college preparatory mathematics and science background,
creating an appreciation that computer programming is often at the heart of other scientific genres and research.
• The book takes an “objects in the middle” approach where students learn basic control structures and functions, then how to use, create, and design classes.
• The book features a full programming model that includes standard libraries for input, graphics, sound, and image processing that students can apply and use
from the beginning.
Contents
Chapter 1 Elements of Programming 2.2 Libraries and Clients
1.1 Your First Program 2.3 Recursion
1.2 Built-in Types of Data 2.4 Case Study: Percolation
1.3 Conditionals and Loops Chapter 3 Object-Oriented Programming
1.4 Arrays 3.1 Data Types
1.5 Input and Output 3.2 Creating Data Types
1.6 Case Study: Random Web Surfer 3.3 Designing Data Types
Chapter 2 Functions and Modules 3.4 Case Study: N-body Simulation
2.1 Static Methods
Programming Languages 191
ISBN : 9789332549302
Pages : 545
Features
• NEW - More features of the Intel Pentium Processor.
• NEW - Additional program examples and exercises.
• NEW - Earlier introduction to interrupt operations.
• NEW - Additional material on protected mode, passing parameters, the use of the stack, addressing modes, video systems and INT 10H functions, array handling,
subprograms and ports.
• Step-by-step introduction to Intel microprocessors, machine language, and assembly language.
• Tracing execution of elementary programming in machine language.
• Hands-on approach through the text.
• DEBUG used in early examples.
• Many short examples and full program examples provided.
Contents
I. FUNDAMENTALS OF PC HARDWARE AND SOFTWARE. 15. Facilities for Using the Mouse.
16. Disk Storage I: Organization.
1. Basic Features of PC Hardware. 17. Disk Storage II: Writing and Reading Files.
2. Instruction Addressing and Execution. 18. Disk Storage III: INT 21H Functions for Support Disks and Files.
3. Examining Computer Memory and Executing Instructions. 19. Disk Storage IV: INT 13H Disk Functions.
II. FUNDAMENTALS OF ASSEMBLY LANGUAGE. 20. Facilities for Printing.
4. Requirements for Coding in Assembly Language. VI. SPECIAL TOPICS.
5. Assembling, Linking, and Executing Programs. 21. Defining and Using Macros.
6. Symbolic Instructions and Addressing. 22. Linking to Subprograms.
7. Program Logic and Control. 23. Program Loading and Overlays.
III. VIDEO AND KEYBOARD OPERATIONS. VII. REFERENCE CHAPTERS.
8. Introduction to Video and Keyboard Processing. 24. BIOS Data Areas, Interrupts, and Ports.
9. Video Systems. 25. Operators and Directives.
10. Keyboard Operations. 26. The PC Instruction Set.
IV. DATA MANIPULATION. Appendix A: Conversion between Hexadecimal and Decimal Numbers.
11. Processing String Data. Appendix B: ASCII Character Codes.
12. Arithmetic I: Processing Binary Data. Appendix C: The DEBUG Program.
13. Arithmetic II: Processing ASCII and BCD Data. Appendix D: Reserved Words.
14. Defining and Processing Tables. Appendix E: Assembling and Linking Programs.
V. ADVANCED INPUT/OUTPUT. Appendix F: Keyboard Scan Codes and ASCII Codes.
ISBN : 9788177586886
Copyright : 2006
Pages : 608
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 8. Sequence Control
2. Impact of Machine Architectures 9. Subprogram Control
3. Language Translation Issues 10. Storage Management
4. Modeling Language Properties 11. Distributed Processing
5. Elementary Data Types 12. Network Programming
6. Encapsulation 13. A Language Summaries
7. Inheritance
Programming Languages 193
ISBN : 9789332518872
Copyright : 2008
Pages : 752
Features
• An examination of related topics is coupled with the fundamental concepts of programming languages:
o Formal methods of describing the syntax and semantics of programming languages are described in Chapter 3.
o Implementation techniques for various language constructs are discussed in chapter 4 using lexical and syntax analysis, and in chapter 10 using the implementation
of subprogram linkage.
• Coverage of advanced object-oriented topics and languages is integrated throughout.
• Historical boxes and interviews with James Gosling, Larry Wall, Alan Cooper, Bjarne Stroustrup, and others set the material into context.
• Valuable historical foundations are presented early, outlining the origins, purposes, and contributions of the most important languages discussed in the rest of
the text.
• In-depth discussions of the design issues for the primary constructs of the imperative languages are presented in later chapters.
• Two alternative programming paradigms include coverage of functional programming and logical programming.
Contents
1. Preliminaries 9. Subprograms
2. Evolution of the Major Programming Languages 10. Implementing Subprograms
3. Describing Syntax and Semantics 11. Abstract Data Types and Encapsulation Constructs
4. Lexical and Syntax Analysis 12. Support for Object-Oriented Programming
5. Names, Bindings, and Scopes 13. Concurrency
6. Data Types 14. Exception Handling and Event Handling
7. Expressions and Assignment Statements 15. Logic Programming Languages
8. Statement-Level Control Structures 16. Functional Programming Languages
ISBN : 9788177584226
Copyright : 2007
Pages : 496
Features
• Organized into parts with self-contained coverage of major programming paradigms
• Expanded discussion of object-oriented programming
• Thorough revision of imperative and functional programming with new chapters on data types
Contents
Preface 8. Elements of Functional Programming
I. Introduction 9. Functional Programming in a Typed Language
1. The Role of Programming Languages 10. Functional Programming with Lists
2. Language Description: Syntactic Structure V. Other Paradigms
II. Imperative Programming 12. An Introduction to Concurrent Programming
3. Statements: Structured Programming VI. Language Description
4. Types: Data Representation 13. Semantic Methods
5. Procedure Activations 14. Static Types and the Lambda Calculus
III. Object-Oriented Programming 15. A Look at Some Languages
6. Groupings of Data and Operations Bibliography
7. Object-Oriented Programming Credits
Index
IV. Functional Programming
K. V. Viswanatha is Professor in Computer Science Department, Rashtriya Vidhyalaya College of Engineering (RVCE), Bangalore, India. He received his Ph.D in
device simulation in 1975 from I.I.Sc., Bangalore, India. His research areas include programming languages, algorithms, and operating systems.
Programming Languages 195
ISBN : 9789332518766
Copyright : 2014
Pages : 540
Features
• Flexible presentation:
- A language-independent introduction to programming.
- Appropriate for Pre-Programming and Introductory Programming courses in community colleges, 4-year colleges, and universities
• Presentation of program design techniques, such as top-down modular design and proper program documentation and style
• Introduction of basic programming tools and algorithms - Includes data validation, defensive programming, calculating sums and averages, and searching and
sorting lists
• Focus on Problem Solving sections - Present a programming problem, analyze it, design a program to solve it, discuss coding considerations, and describe how
the program could be tested
• A wealth of in-chapter exercises that test immediate understanding of concepts just covered
• A variety of end-of-chapter exercises for further reinforcement of concepts studied
Contents
1. Introduction 8. Sequential Data Files
2. An Introduction to Programming 9. More about Program Modules and Subprograms
3. Developing a Program 10. An Introduction to Object-Oriented Programming
4. Selection Structures: Making Decisions Appendix A: Decimal, Binary, and Hexadecimal Representation
5. Repetition Structures: Looping Appendix B: Integer Representation
6. More About Loops and Decisions Appendix C: Floating Point Number Representation
7. Arrays: Lists and Tables
Programming Languages
ISBN : 9789332556591
Copyright : 2016
Pages : 425
Features
• Brief JavaScript introduction helps ease students into learning a second programming language.
• Learning objectives at the start of each cover media learning objectives and computer science learning objectives to acquaint students with the importance of
both sides of chapter concepts.
• REVISED! End-of-chapter questions have been added and enhanced to provide solid review for students.
• Four types of boxed Items throughout the text Include CS Key Ideas, Common Bugs, Debugging Tips, and “Making It Work” tips on how to study and be
successful at computer science.
Contents
1 Introduction to Computer Science and Media Computation 10 Building Bigger Programs
2 Introduction to Programming 11 Manipulating Text with Methods and Files
3 Creating and Modifying Text 12 Advanced Text Techniques: Web and Information
4 Modifying Pictures Using Loops 13 Making Text for the Web
5 Picture Techniques with Selection 14 Creating and Modifying Movie
6 Modifying Pixels by Position 15 Speed
7 Modifying Sounds Using Loops 16 Functional Programming
8 Modifying Samples in a Range 17 Object Oriented Programming
9 Making Sounds by Combining Pieces
ISBN : 9788131713884
Copyright : 1994
Features
• Survey of computer control strategies and an overview of the hardware and software available for their implementation.
• An introduction to the practicalities of implementing control algorithms on a digital computer.
• Introduction to a range of methodologies for specifying and designing real-time systems : these include the Yourdon, MASCOT and PAISLey methodologies.
• Detailed consideration of concurrency problems and of multi-tasking features of real-time languages.
• Consideration of scheduling problems and real-time operating systems.
• An introduction to fault tolerance.
• In-text examples and end-of-chapter exercises.
Contents
1. Introduction to Real-time Systems 7. Design of Real-time Systems – General Introduction
2. Concepts of Computer Control 8. Real-time System Development Methodologies – 1
3. Computer Hardware Requirements for Real-time Applications 9. Real-time System Development Methodologies – 2
4. DDC Algorithms and Their Implementation 10. Design Analysis
5. Languages for Real-time Applications 11. Dependability, Fault Detection and Fault Tolerance.
6. Operating Syatems
Real Time Systems 197
Real-Time Systems
Jane W. S. Liu
ISBN : 9788177585759
Copyright : 2000
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
• Typical Real-Time Applications • Resources and Resource Access Control
• Hard Versus Soft Real-Time Systems • Multiprocessor Scheduling, Resources Access Control, and
• A Reference Model of Real-Time Systems Synchronization
• Commonly Used Approaches to Real-Time Scheduling • Scheduling Flexible Computations and Tasks with Temporal Distance
• Clock Driven Scheduling Constraints
• Priority-Driven Scheduling of Periodic Tasks • Real-Time Communication
• Scheduling Aperiodic and Sporadic Jobs in Priority-Driven Systems • Operating Systems
ISBN : 9788131700693
Copyright : 2007
Pages : 242
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 6. Real-Time Communication
2. Real-Time Task Scheduling 7. Real-Time Databases
3. Handling Resource Sharing and Dependencies among Rael-Time Tasks Glossary
4. Scheduling Real-Time Tasks in Multiprocessor and Distributed Systems Bibliography
5. Commercial Real-Time Operating Systems Index
Visual C#
A TextBook on C#
S. Thamarai Selvi • R. Murugesan
ISBN : 9788131764923
ISBN : 9789332518681
Copyright : 2014
Pages : 722
Features
• NEW! A comprehensive upgrade to the latest version of UML and OCL. All diagrams were checked and revised to take advantage of the latest development
in UML. Chapters on System Design and Object Design now include new material on component diagrams and modeling of services
• NEW! Material on agile methods. The chapter on “Configuration Management” describes continuous integration; the chapter on “Project Management” covers
Scrum; the chapter on “Methodologies” contrasts agile methodologies--such as XP, Scrum, and Rugby--with traditional methodologies based on the Unified
process
• NEW! Material on U2TP. The chapter on “Testing” includes new material on modeling the test system, test automation, and the UML2 Testing Profile
• UPDATED! Examples. The examples in the new edition are updated and improved based on feedback from many readers and students.
Contents
PART I Getting Started Chapter 8: Object Design: Reusing Pattern Solutions
Chapter 9: Object Design: Specifying Interfaces
Chapter 1: Introduction to Software Engineering
Chapter 10: Mapping Models to Code
Chapter 2: Modeling with UML
Chapter 11: Testing
Chapter 3: Project Organization and Communication
PART III Managing Change
PART II Dealing with Complexity
Chapter 12: Rationale Management
Chapter 4: Requirements Elicitation
Chapter 13: Configuration Management
Chapter 5: Analysis
Chapter 14: Project Management
Chapter 6: System Design: Decomposing the System
Chapter 15: Software Life Cycle
Chapter 7: System Design: Addressing Design Goals
Chapter 16: Methodologies: Putting It All Together
200 Object Oriented Software Engineering
ISBN : 9788131726068
Copyright : 2009
Pages : 636
Features
• Gives a modern interpretation of techniques with valuable insights and suggestions, known only to folklore and newsnet, given prominence
• Three case studies: a criminal investigation support system providing the illustrations that support the text; a restaurant administration system providing the
worked example that is developed throughout the book; and a third case study and worked example that is provided as a supplement - healthcare (general
practice and clinics).
• Code examples are provided both as Java/C# and C++
• Several appendices provide summaries of key points and checklists for projects
Contents
Part 1- Introduction 7. Subject Matter Model: Further Aspects
1. Introduction 8. Systems Analysis
2. Three Models Part 3- Design
3. Model Presentation and Packaging 9. Design
Part 2- Analysis 10. Design Inputs
4. Analysis 11. The Object Type Model
5. Analysis Inputs 12. The Technical Model
6. The Subject Matter Model
ISBN : 9788131731857
Copyright : 2010
Pages : 239
Features
• It has two case studies each on Code Slicing and Code Refactoring.
• Comprehensive and exhaustive coverage - Includes the latest developments in Application software Reengineering
• This is going to be the first text on Software Re-engineering in the Indian market.
• Chapter objectives, keywords, and ample problem questions in each chapter to effectively explain the concepts
Contents
1. Software Evolution 8. Legacy Systems
2. Software Evolution Process 9. Reverse Engineering
3. Patterns on open software Evolution 10. Forward Engineering
4. Taxanomy of software Evolution 11. Software Reengineering
5. Software evolution in SW Design 12. Code Slicing
6. Software Maintenance Process 13. Code Refactoring
7. Program Comprehension 14. References
Software Engineering
ISBN : 9788131716052
Copyright : 2007
Pages : 448
Features
• Throughout the text, UML is used as appropriate as a design notation and an idealized language similar to Java and C# is used as an illustrative programming
language.
• Cases studies are used throughout to clarify the explanations. - examples are chosen from familiar applications, including a computer game, and the software
for an ATM
• The approach enables the reader to use, understand its rationale, review, assess and compare each technique, and select an appropriate collection of techniques
for a given project
Contents
Part A: Preliminaries 20. Groups
1. Software - problems and prospects Part E: Process models
2. The tasks of software development 21. The waterfall model
3. The feasibility study 22. The spiral model
4. Requirements engineering 23. Prototyping
Part B: Design 24. Incremental development
5. User interface design 25. Open source software development
6. Modularity 26. Agile methods and extreme programming
7. Structured programming 27. The unified process
8. Functional decomposition Part F: Project management
9. Data flow design 28. Teams
10. Data structure design 29. Software metrics and quality assurance
11. Object-oriented design 30 Project management
12. Design patterns
Part G: Review
13. Refactoring
31. Assessing methods
Part C: Porgaramming languages 32. Conclusion
14. The basics Appendices
15. Object-oriented programming Appendix A Case Studies
16. Programming in the large Appendix B Glossary
17. Software robustness Appendix C UML summary
18. Scripting Bibliography
Part D: Verification Index
19. Testing
Software Engineering
Software Engineering
Chandramouli Subramanian • Saikat DuttChandramouli
Seetharaman • B. G. Geetha
ISBN : 9789332537293
Copyright : 2015
Pages : 672
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
Software Engineering 203
Contents
Section 1 – Introduction to Software Engineering Chapter 13 Project Management Introduction
Chapter I Software Engineering – Introduction Chapter 14 Risk Analysis and Management
Section 2 – Requirement Engineering Chapter 15 Communication and Team Management
Chapter 2 Requirements Engineering Principles Chapter 16 Project Time and Cost Management
Chapter 3 Requirement Analysis Modeling Chapter 17 Project Stakeholder Management
Section 3 – Design and Architectural Engineering Chapter 18 Computer-aided Software Engineering
Chapter 4 Design and Architectural Engineering Section 8 – Software Testing
Chapter 5 Object-oriented Concepts Chapter 19 Introduction to Software Testing
Chapter 6 Object-oriented Analysis and Design Chapter 20 Software Testing Plan and Test Case Preparation
Chapter 7 User Interface Design Chapter 21 Test Automation
Section 4 – Software Coding Section 9 – Software Maintenance
Chapter 8 Software Coding Chapter 22 Software Maintenance
Section 5 – Software Metrics and Estimation Section 10 – Web Engineering
Chapter 9 Introduction to Software Measurement and Metrics Chapter 23 Web Engineering
Chapter 10 LOC, Function Point, and Object-oriented Metrics Section 11 – Emerging Trends in Software Engineering
Chapter 11 Software Estimation Tools, Techniques and Models Chapter 24 Emerging Trends in Software Engineering
Section 6 – Software Configuration Section 12 – Introduction to Agile Software Development
Chapter 12 Software Configuration Management Chapter 25 Introduction to Agile Software Development
Section 7 – Software Project Management Chapter 26 Case Studies on Software Engineering Practices
Software Engineering
Software Engineering
Jibitesh Mishra • Ashok Mohanty
ISBN : 9788131758694
Copyright : 2011
Pages : 400
Features
• Covers both function oriented as well as object oriented (OO) approach
• Emphasis on emerging areas such as ‘Web engineering’, ‘software maintenance’ and ‘component based software engineering’
• A number of line diagrams and examples
• Case Studies on the ATM system and milk dispenser
• Includes multiple-choice, objective-type questions and frequently asked questions with answers
Contents
1. Introduction 9. Object Oriented Design
2. Software Development Process 10. User Interface Design
3. Software Requirement Engineering 11. Coding and Documentation
4. Software Design Approaches 12. Software Testing
5. Structured Analysis 13. Software Metrics
6. Structured Design 14. Software Project Estimation
7. Object Oriented Concepts and Principles 15. Software Project Management
8. Object Oriented Analysis 16. Software Quality Management
204 Software Engineering
17. Web Engineering Appendix C: Software Maintenance
Appendix A: Objective-type Questions Appendix D: Component based Software Engineering
Appendix B: Frequently Asked Questions with Short Answers
Software Engineering
Software Engineering
Jibitesh Mishra • Ashok Mohanty
ISBN : 9788131760628
Copyright : 2011
Pages : 400
Features
• Covers both function oriented as well as object oriented (OO) approach
• Emphasis on emerging areas such as ‘Web engineering’, ‘software maintenance’ and ‘component based software engineering’
• A number of line diagrams and examples
• Case Studies on the ATM system and milk dispenser
• Includes multiple-choice, objective-type questions and frequently asked questions with answers
Contents
Ashok Mohanty is Reader, Department of Mechanical Engineering, College of Engineering and Technology, Bhubaneswar. He is a graduate in mechanical engineering
from BHU-IT and a post graduate in Industrial Management. He has more than eight years of industrial experience in a PSU and about 15 years of teaching experience
in a government engineering college. His areas of specialization include project management, quality engineering and management information system.
Software Engineering 205
ISBN : 9788131760628
Copyright : 2009
Pages : 784
Features
• System Level — Chapter 5 has been significantly revised to focus just on architectural design.
• Component Level — Chapter 6 has been entirely rewritten to focus on design advice in the modeling and designing of software modules (e.g., components,
objects). There is extensive coverage of general design principles, object-oriented design principles, and design patterns.
• Extensive coverage of object-oriented development, a programming perspective being implemented by many companies.
• Integrated treatment of concepts such as reuse, risk management, and quality engineering.
• Discussion of measurement issues as an integral part of software engineering strategy.
• Examination of legal and ethical issues in software engineering.
• The Companion Website http://wps.prenhall.com/esm_pfleeger_softengtp_4 provides additional materials to be used with the text. This site also links to
additional resources, real world examples, and articles related to many topics in the book
Contents
Preface 8. Testing the Programs
1. Why Software Engineering? 9. Testing the System
2. Modeling the Process and Life Cycle 10. Delivering the System
3. Planning and Managing the Project 11. Maintaining the System
4. Capturing the Requirements 12. Evaluating Products, Processes, and Resources
5. Designing the Architecture 13. Improving Predictions, Products, Processes, and Resources
6. Designing the Modules 14. The Future of Software Engineering
7. Writing the Programs Annotated Bibliography
Joanne M. Atlee is an Associate Professor in the School of Computer Science at the University of Waterloo. Her research program focuses on software modeling,
documentation, and analysis, with a particular emphasis on what she calls practical formalisms: specification and design notations that are practitioner-friendly but have
a precise semantics suitable for automated analysis. More recently, she has been working on configurable model-driven development, whereby modeling notations,
analysis tools, and code generators can be configured via semantics parameters.
Atlee was the founding Director of Waterloo’s Software Engineering degree program. She served on the Steering Committee for the Computing Curricula Software
Engineering volume, co-sponsored by IEEE-CS and ACM. She is the vice chair of the International Federation for Information Processing (IFIP) Working Group 2.9 on
software requirements engineering. Atlee was the program-committee chair for the International Conference on Requirements Engineering in 2005 (RE’05), and will
be co-chair of the program committee for the International Conference on Software Engineering in 2009 (ICSE’09).
206 Software Engineering
ISBN : 9789332518858
Copyright : 2014
Pages : 703
Features
• Covers the latest, key developments in software engineering. The core structure of the text is built around the key software engineering activities of specification,
design, development, verification, validation, and management.
• Two integrated, contrasting case studies flow through the text, continuously giving practical context and examples for topics discussed.
• Management issues such as project planning are introduced early, allowing them to be used in a project-based course.
• Significant coverage of requirements and architectural design emphasizes their importance in the overall SE process.
• Graphical system models in standard UML.
Contents
Part 1 Introduction to Software Engineering 13. Dependability Engineering
1. Introduction 14. Security Engineering
2. Software processes 15. Dependability and Security Assurance
3. Agile software development Part 3 Advanced Software Engineering
4. Requirements engineering 16. Software Reuse
5. System modeling 17. Component-based Software Engineering
6. Architectural design 18. Distributed Software Engineering
7. Design and Implementation 19. Aspect-oriented software engineering
8. Software testing Part 4 Software management
9. Software Evolution 20. Project management
Part 2 Dependability and Security 21. Project planning
10. Socio-technical Systems 22. Quality management
11. Dependability and Security 23. Configuration management
12. Dependability and Security Specification 24. Process improvement
Software Engineering
ISBN : 9789332555396
Copyright : 2016
Pages : 499
Contents
1. Software Engineering: A Preview.
The Role of Software Engineering in System Design. A Shortened History of Software Engineering. The Role of the Software Engineer. The Software Life Cycle.
The Relationship of Software Engineering to Other Areas of Computer Science. The Relationship of Software Engineering to Other Disciplines.
2. Software: Its Nature and Qualities.
Classification of Software Qualities. Representative Qualities. Quality Requirements in Different Application Areas. Measurement of Quality.
3. Software Engineering Principles.
Rigor and Formality. Separation of Concerns. Modularity. Abstraction. Anticipation of Change. Generality. Incrementality. Two Case Studies Illustrating Software
Engineering Principles.
4. Software Design.
The Software Design Activity and its Objectives. Modularization Techniques. Handling Anomalies. A Case Study in Design. Concurrent Software. Object-
Oriented Design. Architecture and Components.
5. Software Specification.
The Uses of Specifications. Specification Qualities. Classification of Specification Styles. Verification of Specifications. Operational Specifications. Descriptive
Specifications. Building and Using Specifications in Practice.
6. Software Verification.
Goals and Requirements of Verification. Approaches to Verification. Testing. Analysis. Symbolic Execution. Model Checking. Putting it All Together. Debugging.
Verifying Other Software Properties.
7. The Software Production Process.
What is a Software Process Model? Why Are Software Process Models Important? The Main Activities of Software Production. An Overview of Software
Process Modes. Dealing with Legacy Software. Case Studies. Organizing the Process. Organizing Artifacts: Configuration Management. Software Standards.
8. Management of Software Engineering.
Management Functions. Project Planning. Project Control. Organization. Risk Management. Capability Maturity Model.
9. Software Engineering Tools and Environments.
Historical Evolution of Tools and Environments. Dimensions for Comparing Software Tools. Representative Tools. Tool Integration. Forces Influencing the
Evolution of Tools.
10. Epilogue.
The Future. Ethics and Social Responsibility. Software Engineering Code of Ethics.
Mehdi Jazayeri is a professor of computer science at the Technische Universität Wien, where he holds the chair of distributed systems. He spent many years in
software development at several Silicon Valley companies, including 10 years at Hewlett-Packard Laboratories, Palo Alto, CA.
Dino Mandrioli is a professor of computer science at the Politecnico di Milano, where he holds the chair of theoretical computer science. His research interests are
centered on the application of formal methods in the practice of software engineering.
208 Software Engineering
ISBN : 9789332542143
Copyright : 2015
Pages : 520
Features
• Practical approach used to explain the subject • Exclusive chapter on Agile Methodology
• Based on the widely accepted Project Management Body of Knowledge • Case studies discussed online
(PMBOK®) guidelines
Contents
Chapter 1 Introduction to Software Chapter 12 Risk Management
Chapter 2 Introduction to Software Project Management Chapter 13 Quality Management
Chapter 3 Information Technology: The Context of Software Project Chapter 14 Software Measurement, Metrics and Estimations
Management Chapter 15 Lines of Code, Function Point and Object-oriented Metrics
Chapter 4 Software Project Evaluation Chapter 16 Software Configuration Management
Chapter 5 Contract Management Chapter 17 Managing People and Organizing Teams
Chapter 6 User Management Chapter 18 Software Project Reviews
Chapter 7 Requirements Management Chapter 19 Project Tracking and Reporting
Chapter 8 Software Estimation, Tools, techniques and Models Chapter 20 Project Tracking and Reporting
Chapter 9 Software Project Management Plan Chapter 21 Software Maintenance, Support, Implementation
Chapter 10 Schedule Management Chapter 22 Managing global Project
Chapter 11 Cost Management Chapter 23 Agile Software Project Management
Saikat Dutt is ‘Project Management Professional (PMP)’ and ‘PMI Agile Certified Professional’ certified by Project Management Institute (PMI) USA and a Certified Scrum
Master (CSM). Saikat has more than Seventeen years of IT industry experience and has expertise in managing large scale multi-location and mission critical projects.
Software Engineering
ISBN : 9788131717929
Copyright : 2004
Pages : 739
Features
• Presents material in the same order as it progresses in a project.
• Includes insight from the author’s 10 years of experience working on project terms.
• Focuses on applications rather than topics.
• Includes “steps” and “guideline” boxes that provide summary checklists of chapter material.
• Provides reference to those tools supporting software project management.
• Carries a case study through parts two and three of the book.
• Uses real world stories of teams taken from both academic and professional situations, some taken from the author’s personal experience.
Contents
I. UNDERSTANDING THE BASICS. 10. Schedule Your Schedule.
1. Manage Your People. 11. Get Your Support.
2. Implement Your Process. 12. Leave the Starting Line.
3. Leverage Your Tools. IV. MANAGE TO STABILITY.
4. Utilize Your Measurements. 13. Monitor Your Project.
II. PREPARE TO MANAGE. 14. Reschedule Your Schedule.
5. Form Your Vision. 15. Engineer a Great Product.
6. Organize Your Resources. V. COMPLETE PROJECT.
7. Sketch Your Schedule. 16. Deliver Your System.
8. Write Your Plan. 17. Assess Your Project.
III. LAUNCH YOUR PROJECT.
9. Roll Out Your Rolls.
Software Testing
ISBN : TBA
Copyright : 2016
PMI- AGILE
Pages : 480 (T)
CERTIFIED
PRACTIONER, 3/E About the Book
Chandramouli Agile, a topic of growing importance in project management, is an iterative and incremental software developmental
methodology that helps organizations to be more flexible to change and to deliver workable software in a short span of
time. PMI-ACP is the new credential offered by the Project Management Institute that validates a practitioner’s ability to
understand and apply agile principles and practices.
This self-study guide is essential reading for all PMI-ACP aspirants to clear the certification exam. Following an easy and a
step-by-step learning approach, this book presents not only the basic agile concepts but also the latest developments in
the field, based entirely on the guidelines from the Project Management
Features
• More than 1000 practical questions
• Fully solved question papers following the PMI-ACP exam pattern
• Significant details for revision encapsulated in 400 important points
• Tips and tricks on the PMI-ACP certification exam
• PMI-ACP watch snippets highlighting important information
• Covers all 43 Knowledge Areas, 10 Tools and Techniques and Six Domains as per PMI
Contents
1 Introduction 8 Product Quality
2 Basic Concepts of project Management 9 Soft skills negotiation
3 Introduction to Agile Project Management 10 Value Based Prioritization and Value Mapping
4 Communications 11 Agile Project Risk Management
5 Planning Monitoring and Adapting 12 Agile Project Management Office
6 Agile Metrics Estimation 13 Agile Methodologies
7 Agile Analysis and Design 14 PMI Code of Ethics and Professional Conduct
210 Software Testing
Saikat Dutt is a project management professional certified by the Project Management Institute (PMI), USA, and a Certified Scrum Master. He has 14 years of IT
industry experience, managing large-scale multi-location and mission-critical project.
Software Testing
ISBN : 9788131794760
Copyright : 2013
Pages : 798
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.
New to this edition:
1. Two new chapters on cover testing (and tools). These chapters include unit testing, integration testing and system testing.
2. A chapter on Test Management, covering topics like test planning, management, software test automation, scope of automation, design and architecture for
automation.
3. New sections on Software defect tracking, differences between white box and black box testing, domain testing, principles of testing and Transaction flow
testing
4. A section on tools related to the techniques described in the chapter
Contents
Part I: Preliminaries Part III: Test Adequacy
1. Preliminaries: Software Testing 7. Control Flow and and Data Flow
2. Preliminaries: Mathematical 8. Program Mutation
Part II: Test Generation Part IV: Phases of Testing
3. Domain Partitioning 9. Regression Testing
4. Predicate Analysis 10. Unit Testing
5. Test Generation: FSM Models 11. Integration Testing
6. Test Generation: Combinatorial Designs
ISBN : 9788177581218
Copyright : 2006
Pages : 480
Features
• Focuses on geographically distributed teams. Software Testing addresses 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
I. Setting the Context III. Select Topics in Specialized Testing
1. Principles of Testing 11. Testing of Object-Oriented Systems
2. Software Development Life Cycle Models 12. Usability and Accessibility Testing
II. Types of Testing IV. People and Organizational Issues in Testing
3. White Box Testing 13. Common People Issues
4. Black Box Testing 14. Organization Structures for Testing Teams
5. Integration Testing 15. Test Planning, Management, Execution, and Reporting
6. System and Acceptance Testing V. Test Management and Automation
7. Performance Testing 16. Software Test Automation
8. Regression Testing 17. Test Metrics and Measurements
9. Internatinalization (I18n) Testing
10. Ad hoc Testing
Gopalaswamy Ramesh is an independent consultant and an adjunct professor at Loyola Institute of Business Management, SSN School of Management and
Computer Applications, Great Lakes Institute of Management in Chennai and International Institute of Information Technology, Bangalore. He has over 25 years
of industry experience in India and abroad, and has held various technical and management positions. He started his career with Tata Burroughs Limited (now Tata
Infotech), working in UK and then moved to Far East Computers, Singapore, heading pre-sales and post-sales operations for Oracle products in the ASEAN region
in the early 1980s. While at Singapore, he was instrumental in launching Oracle in ASEAN countries, including China, before moving over to Oracle’s headquarters
in California. In India, he played a key role in starting Oracle’s India Development Center (IDC) from scratch, and has contributed to its growth and development.
He is the author of the best-selling, national-award-winning ,Managing Global Software Projects,which was translated into Chinese. He is the co-author of Software
Maintainence and is currently co-authoring books on soft skills and software quality. He has delivered lectures in several international forums and institutions, and
currently consults on project management and related areas to several companies, in India and abroad.
212 Software Testing
ISBN : 9789332543652
Copyright : 2015
Pages : 399
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)
ISBN : 9788131764510
Copyright : 2012
Pages : 672
Features
• Describes in detail how to start, execute, maintain and manage a test automation project
• Describes in detail test automation life cycle—need analysis, ROI analysis, tool analysis, framework design, script development and maintenance
• 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
Part 1 Test Automation 26. Test Results
1. Introduction 27. Working with Putty
2. Test Automation Life Cycle 28. Windows Scripting
3. Test Automation Approach Part 4 Advanced QTP
4. Test Automation Framework 29. QTP Automation Object Model
5. Business Model-Driven Framework 30. HTML DOM
6. Agile Automation Framework 31. Working with Notepad
7. Test Automation Metrics 32. Working with Microsoft Excel
8. Test Automation Process 33. Working with Database
Part 2 VBScript 147 34. Working with XML
9. VBScript 35. Working with Microsoft Word
10. Dictionary 36. Working with E-Mail Client
11. Regular Expressions 37. Integrating QTP with Quality Center
Part 3 Basic QTP Part 5 Test Automation Lab
12. QTP: Introduction 38. ASTARC—Advanced Synchronous Test Automation Remote Controller
13. Object Identification Part 6 Functional Testing 11
14. Test Script Development 39. What’s New in Functional Testing 11
15. Environment Variables 40. Business Process Testing
16. Library Appendix A: Test Script Template
17. Action Appendix B: Scripting Guidelines
18. Object Repository Appendix C: VBScript Naming Conventions
19. Datatables Appendix D: Script Review Checklist
20. Working with Web Application Objects Appendix E: Test Tool Evaluation Chart
21. Descriptive Programming Appendix F: Object Identification Standards for Web Application
22. Synchronization Appendix G: QuickTest Pro System Requirements
23. Checkpoints Appendix H: HP Functional Testing 11 Product Availability Matrix
24. Debugging
25. Recovery Scenario and Error Handler
ISBN : 9788131711064
Copyright : 2007
Pages : 504
Features
• Compliant with Unified Modeling Language 2
• Substantially updated content
• More robust process
• Extensive exercises with solution
• Instructor’s on-line solutions manual
Contents
1. Introduction 14. System Design
2. Modeling as a Design Technique 15. Class Design
3. Class Modeling 16. Process Summary
4. Advanced Class Modeling 17. Implementation Modeling
5. State Modeling 18. OO Languages
6. Advanced State Modeling 19. Databases
7. Interaction Modeling 20. Programming Style
8. Advanced Interaction Modeling 21. Iterative Development
9. Concepts Summary 22. Managing Models
10. Process Overview 23. Legacy Systems
11. System Conception Appendix A: UML Graphical Notation
12. Domain Analysis Appendix B: Glossary
13. Application Analysis Answers to Selected Exercises
ISBN : 9788131722879
Copyright : 2009
Pages : 724
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++
Robert A. Maksimchuk is a Director of Research in the Unisys Chief Technology Office, focusing on emerging modeling technologies. He is coauthor of the books
UML for Database Design and UML of Mere Mortals.
Michael W. Engle is a principal member of the engineering staff with the Lockheed Martin Corporation. He has extensive technical and management experience
across the complete system development lifecycle, from project initiation through deployment and support, in a variety of application domains.
Bobbi J. Young is a Director of Research for the Unisys Chief Technology Office. She has many years of experience in the IT Industry, working with commercial
companies and Department of Defense contractors.
Jim Conallen is a software engineer in IBM Rational’s Model Driven Development Strategy team, where he is actively involved in applying the Object Management
Group’s (OMG) Model Driven Architecture (MDA) initiative to IBM Rational’s model tooling.
Kelli A. Houston is a consulting IT Specialist at IBM Rational. She is the method architect for IBM’s internal method and is part of the team responsible for integrating
IBM’s methods.
216 Unified Modeling Language (UML)
ISBN : 9788177583724
Copyright : 1999
Features
• Understand what the UML is, what it is not, and why it is relevant to the development of software-intensive systems
• Master the vocabulary, rules, and idioms of the UML in order to “speak” the language effectively
• Learn how to apply the UML to a number of common modeling problems
• See illustrations of the UML’s use interspersed with use cases for specific UML features
• Gain insight into the UML from the original designers of the UML
Contents
Part 1: Getting Started 10. Advanced Relationships
1. Why We Model 11. Interfaces, Types, and Roles
2. Introducing the UML 12. Packages
3. Hello, World! 13. Instances
Part 2: Basic Structural Modeling. 14. Object Diagrams
4. Classes 15. Components
5. Relationships Part 4: Basic Behavioral Modeling
6. Common Mechanisms 16. Interactions
7. Diagrams 17. Use Cases
8. Class Diagrams 18. Use Case Diagrams
Part 3: Advanced Structural Modeling 19. Interaction Diagrams
9. Advanced Classes 20. Activity Diagrams
ISBN : 9789332551930
Pages : 557
Contents
1. The Information Management Dilemma. 13. C++ Fundamentals.
2. Managing Complexity: Analysis and Design. 14. Implementing Class.
3. Object-Oriented Programming. 15. C++ Libraries.
4. Bounding the Domain. 16. Implementing Static Behavior.
5. Finding the Objects. 17. Implementing Dynamic Behavior.
6. Identifying Responsibilities. 18. Instantiating and Deleting Objects.
7. Specifying Static Behavior. 19. Implementing Generalization/Specialization.
8. Dynamic Behavior. 20. Implementing More Relationships.
9. Identifying Relationships. 21. Introduction to the Case Studies.
10. Rules. 22. Case Study: The Breakout Game.
11. The Model. 23. Case Study: Microwave Oven.
12. Design. Appendix: A Unified Modeling Language.
WILLIAM TEPFENHART is currently an Associate Professor in the Software Engineering Department at Monmouth University. He has eighteen years of experience
developing manufacturing, military, and telecommunications applications as a programmer, developer, and technologist. He has developed object-oriented systems
over the past 17 years. He is one of the developers of a compiler for R++ (a programming language that adds rules to C++).
218 Systems / Assembly Language Programming
ISBN : 9788177585551
Copyright : 1997
Features
• Updated architecture & Software examples, including the Intel x86 family, IBM PowerPC, Sun SPARC, CRAY T3E
• Introduction to object-oriented programming & design
• New material on finite automata & shift-reduce parsing
• Exercises at the end of each chapter
Unix
ISBN : 9788177587456
Copyright : 2005
Pages : 392
Features
• Simple and concise presentation
• Rich in peadagogy with lucid style of writing.
• Chapter objectives provided for all the chapters
• An Introduction to Perl programming provided.
Contents
1. Introduction to Unix 7. Shell Programming
2. Files and Files Organization 8. AWK
3. File Attributes and Permissions 9. Basic Communication Tools
4. Standard I/O, Redirection Pipes and Filters 10. Introduction to Perl
5. The vi Editor 11. Introduction to System Administration
6. The Process
Internet / Web Programming 219
ISBN : 9789332549784
Copyright : 2012
Pages : 416
Features
• Written by a leading computer networking teacher, researcher and former member of the Internet Architecture Board.
• An abundance of analogies and everyday examples used to explain difficult concepts.
• Flexible organization in four fairly independent sections:
– Part I begins with fundamental concepts such as digital and analog communication. It also introduces packet switching and explains the Local Area Network
technologies that are used in most businesses.
– Part II gives a short history of the Internet research project and the development of the Internet.
– Part III explains how the Internet works, including a description of the two fundamental protocols used by all services: the Internet Protocol (IP) and the Transmission
Control Protocol (TCP).
– Part IV examines services available on the Internet. In addition to covering browsers, web documents, and search engines used with the World Wide Web, chapters
discuss email, bulletin boards, file transfer, remote desktops, wikis, blogs, and audio and video communication. In each case, the text explains how the service operates
and how it uses facilities in the underlying system.
Contents
PART I Introduction To Networking Chapter 17 Clients + Servers = Distributed Computing
Chapter 1 The Internet Has Arrived Chapter 18 Names For Computers
Chapter 2 Getting Started: Hands-On Experience Chapter 19 NAT: Sharing An Internet Connection
Chapter 3 Telephones Everywhere Chapter 20 Why The Internet Works Well
Chapter 4 The World Was Once Analog Chapter 21 Electronic Mail
Chapter 5 The Once And Future Digital Network Chapter 22 Bulletin Board Service (Newsgroups)
Chapter 6 Basic Communication Chapter 23 Browsing The World Wide Web
Chapter 7 The Local Area Network Arrives Chapter 24 World Wide Web Documents (HTML)
PART II A Brief History Of The Internet Chapter 25 Advanced Web Technologies (Forms, Frames, Plugins, Java,
Chapter 8 Internet: The Early Years JavaScript, Flash)
Chapter 9 Two Decades Of Incredible Growth Chapter 26 Group And Personal Web Pages (Wikis And Blogs)
Chapter 10 The Global Internet Chapter 27 Automated Web Search (Search Engines)
Chapter 11 A Global Information Infrastructure Chapter 28 Text, Audio, And Video Communication (IM, VoIP)
PART III How The Internet Works Chapter 29 Faxes, File Transfer, And File Sharing (FTP)
Chapter 12 Packet Switching Chapter 30 Remote Login And Remote Desktops (TELNET)
Chapter 13 Internet: A Network Of Networks Chapter 31 Facilities For Secure Communication
Chapter 14 ISPs: Broadband And Wireless Access Chapter 32 Secure Access From A Distance (VPNs)
Chapter 15 IP: Software To Create A Virtual Network Chapter 33 Internet Economics And Electronic Commerce
Chapter 16 TCP: Software For Reliable Communication Chapter 34 The Global Digital Library
ISBN : 9788131725221
Copyright : 2009
Pages : 1424
Features
• New focus on Web 2.0 technologies and concepts
• New focus on building Rich Internet Applications with the look-and-feel of desktop applications
• New chapter on building Ajax-enabled web applications
• New chapter on rapidly developing building database-driven web applications with Ruby on Rails
• New chapter on web services
• New chapter on Web 2.0 and Internet Business
• Updated and enhanced PHP chapter
• Updated ASP coverage to ASP.NET 2.0
• New JavaServer Faces ( JSF) coverage replaces Servlets and JavaServer Pages
Contents
Part 1: Introduction Part 3: Rich Internet Application Client Technologies
1. Introduction to Computers and the Internet 16. Adobe® Flash® CS3
2. Web Browser Basics: Internet Explorer and Firefox 17. Adobe® Flash® CS3: Building an Interactive Game
3. Dive Into®Web 2.0 18. Adobe® Flex™ 2 and Rich Internet Applications
Part 2: The Ajax Client 19. Microsoft® Silverlight™ and Rich Internet Applications
5. Cascading Style Sheets™ (CSS) 20. Adobe® Dreamweaver® CS3
6. JavaScript: Introduction to Scripting Part 4: Rich Internet Application Server Technologies
7. JavaScript: Control Statements I 21. Web Servers (IIS and Apache)
8. JavaScript: Control Statements II 22. Database: SQL, MySQL, ADO.NET 2.0 and Java DB
9. JavaScript: Functions 23. PHP
10. JavaScript: Arrays 24. Ruby on Rails
11. JavaScript: Objects 25. ASP.NET 2.0 and ASP.NET Ajax
12. Document Object Model (DOM): Objects and Collections 26. JavaServer™ FacesWeb Applications
13. JavaScript: Events 27. Ajax-Enabled JavaServer™ Faces Web Applications
14. XML and RSS 28. Web Services
15. Ajax-Enabled Rich Internet Applications
ISBN : 9788131716854
Copyright : 2001
Features
• Hundreds of “live-code†programs with screen captures that show exact outputs.
• Extensive World Wide Web and Internet resources to encourage further research.
• Programming tips, recommended practices and cautions—all marked with icons.
Contents
1. Introduction to the Internet and World Wide Web 15. Case Study: Message Forum with Active Server Pages
2. Introduction to HyperText Markup Language 4: Part I 16. Server-side Java Programming
3. Introduction to HyperText Markup Language 4: Part II 17. Perl and XML: A Web-based Message Forums Application
4. Cascading Style Sheetsâ„¢ (CSS) 18. Accessibility
5. Creating Markup with XML 19. XHTML and Xforms
6. Document Type Definition (DTD) 20. Custom Markup Languages: Part I
7. Schemas 21. Custom Markup Languages: Part II
8. Document Object Model (DOMâ„¢) 22. XML Technologies and Applications
9. Simple API for XML (SAX) 23. Simple Object Access Protocol (SOAP) and Microsoft Biztalkâ„¢
10. Case Study: XmlMessenger Program 24. Bonus Chapter: Introduction to Scripting with VBScript®
11. XML Path Language (Xpath) 25. Bonus Chapter: Introduction to active Saver Pages (ASP)
12. XSL: Extensible Stylesheet Language Transformation (XSLT) 26. Bonus Chapter: Introduction to Perl Programming
13. XSL: Extensible Stylesheet Language Formatting Objects 27. Bonus Chapter: Introduction to Java 2 Programming
14. Xlink, Xpointer, Xinclude and Xbase
Web Technology
Srinivasan M
ISBN : 9788131774199
Copyright : 2012
Pages : 500
Features
• Ajax, Web services, Java basics and Java EE are covered in detail, with codes.
• Technologies such as HTML, CSS, JavaScript, Java, Java Servlets, and Web/App servers are discussed.
• Includes real-time case studies.
• 150 examples and 260 exercises.
Contents
Chapter 1: Web Foundations Chapter 6: JSP
Chapter 2: Client-side – HTML Chapter 7: The Business Layer - EJB Fundamentals
Chapter 3: Client Side – CSS Chapter 8: XML
Chapter 4: Client Side – Behaviour Chapter 9: Web Services
Chapter 5: The Server Side
ISBN : 9788131717158
Copyright : 2007
Pages : 592
Features
• Standards-first approach in both text and exercises - Encourages students tdevelop standards-compliant software.
• Java-based representatives - Chosen tdetail Web capabilities that can be provided by several competing technologies, enabling students tfocus on the concepts
rather than on learning new languages.
• All software used in examples and needed for exercises and projects is available via free download for multiple platforms - Enables students trun examples and
develop assignments on their own machines rather than in a lab.
• Web Services coverage includes several technologies such as SOAP, WSDL, and Java-based development tools that are likely tincrease in importance in coming
years.
• Multiple types of exercises in each chapter - Includes exercises, research/exploration problems, and projects.
• Numerous examples illustrate nearly every concept covered - Examples are often small, illustrating a single concept, with larger examples provided as needed
tdemonstrate how concepts can be integrated and/or tprovide motivation.
Internet / Web Programming 223
Contents
1. Web Essentials: Clients, Servers, and 5. Host Objects: Browsers and the DOM Schema, and SOAP
Communication 6. Server-Side Programming: Java Servlets Appendices
2. Markup Languages: XHTML 1.0 7. Representing Web Data: XML A. Software Installation
3. Style Sheets: CSS 8. Separating Programming and Presentation: JSP B. Storing Java Objects as Files
4. Client-Side Programming: The JavaScript Technology C. Databases and Java Servlets
Language 9. Web Services: JAX-RPC, WSDL, XML Bibliography
ISBN : 9788131726075
Copyright : 2009
Pages : 568
Features
• Relies exclusively on open source Java software, and will be tied closely to the online material.
• Contains a finely tuned progression of ideas, examples and details.
• Shows how to use XML in modern web applications.
• Backs up a thorough treatment of its key points with clear, practical examples.
• Offers insight and understanding of the concepts, their importance and their application.
• Offers a rigorous look at existing standards.
Contents
Part I: XML Technologies Part II: Web Technologies
1. HTML and Web Pages 8. The HTTP Protocol
2. XML Documents 9. Programming Web Applications with Servlets
3. Navigating XML Trees with XPath 10. Programming Web Applications with JSP
4. Schema Languages 11. Web Services
5. Transforming XML Documents with XSLT 12. A Complete Application
6. Querying XML Documents with XQuery
7. XML Programming
224 Visual Programming
ISBN : 9789332518827
Copyright : 2014
Pages : 688
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
o Client-side technology is covered using HTML, XHTML, CSS, JavaScript, Java applets, and XML
o 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
8. Introduction to Flash
Visual Programming 225
Visual Basic.NET
Shirish Chavan
ISBN : 9788131713914
Copyright : 2004
Pages : 600
Features
• Every concept is explained with an example. The simplest possible example is always chosen to describe a programming construct or a control from the tool
box. This is intentionally done so that the concepts don’t get lost in unnecessary detail.
• A complete project “Typist : The Text Editor” is provided to give the reader a taste of real life projects.
• The book covers all beginner and intermediate topics judiciously in roughly similar sized chapters and provides a curtain raiser on advanced topics like MDI,
OOP and toolbars.
• Important controls like timer, invisible controls (during run-time), scrollbars etc covered in adequate depth.
• 4 useful appendices on ‘A quick tour of Windows XP’, ‘Installation notes’, ‘tables of operators’ and FAQ [Frequently asked questions] packed at the end of the
book brings the complete learning resource on VB.Net into a single comprehensive volume.
• The book follows a lesson based approach and is loaded with numerous illustrations, examples, case studies, screen shots, dialog boxes, icons and symbols giving
the book a good visual appeal.
Contents
1. Getting started in Visual Basic 9. Menus and Dialog-Boxes
2. Welcome to IDE 10. Structured Programming
3. Setting the properties using the Properties Window 11. Object-Oriented Programming
4. Setting properties by using Event Procedures 12. Working with Files
5. Visual Basic.NET Programming Language – Part I 13. Advanced techniques in Visual Basic.NET
6. Visual Basic.NET Programming Language – Part II 14. Attention Visual Basic 6 Programmers
7. Visual Basic.NET Programming Language – Part III Appendices
8. More Controls
226 Miscelleneous
ISBN : 9788131760680
Copyright : 2001
Pages : 794
Features
• Identifying the e-Business model that offers the greatest potential for profit.
• Covers every element of a successful e-Business: infrastructure, site design, marketing, security, legal and ethical issues, and much more.
• Includes a detailed presentation of online marketing, customer relations, and affiliate programs.
Contents
I. Introduction. 15. Online Industries
1. Introduction to e-Business and e-Commerce 16. Online Banking and Investing
II. Constructing an E-Business 17. e-Learning
2. e-Business Models 18. e-Publishing
3. Building an e-Business: Design, Development and Management 19. Online Entertainment
4. Online Monetary Transactions 20. Online Career Services
Paul J. Deitel, Executive Vice President of Deitel & Associates, Inc., is a graduate of the Massachusetts Institute of Technology’s Sloan School of Management where
he studies Information Technology. Through Deitel & Associates, Inc. he has delivered Internet and World Wide Web courses and programming language classes for
industry clients including Compaq, Sun Microsystems, White Sands Missile Range, Rogue Wave e Software, Computervision, Stratus, Fidelity, Cambridge Technology
Partners, Lucent Technologies, Adra Systems, Entergy, CableData Systems, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, IBM and
many other organizations. He has lectured on for the Boston Chapter of the Association for Computing Machinery, and has taught satellite-based courses through
a cooperative venture of Deitel & Associates, Inc., Prentice Hall and the Technology Education Network. He and his father, Dr. Harvey M. Deitel, are the world’s
best-selling Computer Science textbook authors.
Kate Steinbuhler, Editorial Director at Deitel & Associates, Inc. and a graduate of Boston College with majors in English and communications, served as project
manager and primary author of Chapters 3, 11, 12, 17 and 20. She co-authored Chapters 1, 4, 12 and 14, and served as project manager and co-author for six business
Miscelleneous 227
chapters in e-Business and e-Commerce for Managers’ sister book, e-Business and e-Commerce How To Program. She would like to acknowledge the other members
of the PACK (the PACK consists of Paul Brandano, Abbey Deitel, Christy Connolly and Kate Steinbuhler) for their hard work and devotion to the project, and extend
a special thank you to Greg Friedman and Alyssa Clapp for their support. She would like to thank Dale Herbeck, Chair and Associate Professor of Communications
at Boston College, who provided insights for Chapter 11.
Miscelleneous
ISBN : 9789332535954
Copyright : 2014
Pages : 532
Features
• W. Richard Stevens’ legendary TCP/IP guide, now updated by top network protocol developer and instructor Kevin Fall
• Shows how each protocol actually operates, and explains why they work that way
• New coverage includes RPC, access control, authentication, privacy, NFS, SMB/CIFS, DHCP, NAT, firewalls, email, Web, web services, wireless, wireless
security, and much more
Contents
1. Introduction 10. User Datagram Protocol (UDP) and IP Fragmentation
2. The Internet Address Architecture 11. Name Resolution and the Domain Name System (DNS)
3. Link Layer 12. TCP: The Transmission Control Protocol (Preliminaries)
4. ARP: Address Resolution Protocol 13. TCP Connection Management
5. The Internet Protocol 14. TCP Timeout and Retransmission
6. System Configuration: DHCP and Autoconfiguration 15. TCP Data Flow and Window Management
7. Firewalls and Network Address Translation 16. TCP Congestion Control
8. ICMPv4 and ICMPv6: Internet Control Message Protocol 17. TCP Keepalive
9. Broadcasting and Local Multicasting (IGMP and MLD) 18. Security: EAP, IPsec, TLS, DNSSEC, and DKIM
W. Richard Stevens, Ph.D. (1951-1999), was the pioneering author who taught a generation of network professionals the TCP/IP skills they’ve used to make the
Internet central to everyday life. His best-selling books included all three volumes of TCP/IP Illustrated (Addison-Wesley), as well as UNIX Network Programming
(Prentice Hall).
228 Network Programming
ISBN : 9789332535152
Copyright : 2014
Pages : 864
Features
• Presents in-depth, self-contained treatments of shortest path, maximum flow, and minimum cost flow problems, including descriptions of polynomial-time
algorithms for these core models.
• Emphasizes powerful algorithmic strategies and analysis tools such as data scaling, geometric improvement arguments, and potential function arguments.
• Provides an easy-to-understand descriptions of several important data structures, including d-heaps, Fibonacci heaps, and dynamic trees.
• Devotes a special chapter to conducting empirical testing of algorithms.
• Features over 150 applications of network flows to a variety of engineering, management, and scientific domains.
• Contains extensive reference notes and illustrations.
Contents
1. Introduction. 12. Assignments and Matchings.
2. Paths, Trees and Cycles. 13. Minimum Spanning Trees.
3. Algorithm Design and Analysis. 14. Convex Cost Flows.
4. Shortest Paths: Label Setting Algorithms. 15. Generalized Flows.
5. Shortest Paths: Label Correcting Algorithms. 16. Lagrangian Relaxation and Network Optimization.
6. Maximum Flows: Basic Ideas. 17. Multicommodity Flows.
7. Maximum Flows: Polynomial Algorithms. 18. Computational Testing of Algorithms.
8. Maximum Flows: Additional Topics. 19. Additional Applications.
9. Minimum Cost Flows: Basic Algorithms. Appendix A: Data Structures.
10. Minimum Cost Flows: Polynomial Algorithms. Appendix B: NP-Completeness.
11. Minimum Cost Flows: Network Simplex Algorithms. Appendix C: Linear Programming.
Features
• Student friendly and easy to understand
• Fourteen case studies devoted to showcase the implementation of the cloud
• Provides pertinent insights into the future applications of the cloud
• In-depth analysis of service-oriented architecture in explicit text spanning three chapters
• Over 630 exercises
Contents
Part I Cloud Computing Foundation 20. Cloud Security Services
I. Introduction to Cloud Computing Part VII SOA and Cloud Computing
2. Move to Cloud Computing 21. SOA Foundations
3. Types of Cloud 22. SOA meets Cloud
4. Working of Cloud Computing 23. BPM and Cloud
Part II Cloud Computing Architecture Part VIII Cloud Computing Tools
5. Cloud Computing Technology 24. Tools and Technologies for Cloud
6. Cloud Architecture 25. Cloud Mashups
7. Cloud Modeling and Design 26. Apache Hadoop
Part III Virtualization 27. Cloud Tools
8. Foundations Part IX Cloud Applications
9. Grids, Clouds and Virtualization 28. Moving Applications to the Cloud
10. Virtualization and Cloud Computing 29. Microsoft Cloud Services
Part IV Data Storage and Cloud Computing 30. Google Cloud Applications
11. Data Storage 31. Amazon Cloud Services
12. Cloud Storage 32. Cloud Applications
13. Cloud Storage from LANs to WANs Part X Future Cloud
Part V Cloud Computing Services 33. Future Trends
14. Cloud Computing Elements 34. Mobile Cloud
15. Understanding Services and Applications by Type 35. Autonomic Cloud Engine
16. Cloud Services 36. Multimedia Clouds
17. Cloud Computing at Work 37. Energy Aware Cloud Computing
Part VI Cloud Computing and Security 38. Jungle Computing
18. Risks in Cloud Computing 39. Case studies
19. Data Security in Cloud
AUTHOR INDEX
Notes
242
Notes
243
Notes
COMPUTER COMPUTER
SCIENCE C ATALOGUE 2016 SCIENCE
COMPUTER SCIENCE
C ATALOGUE 2016
CATALOGUE 2016
7th Floor, Knowledge Boulevard, A-8 (A), Sector 62, NOIDA 201 309 www.pearson.co.in
T: (91-120) 7110 100 I F: (91-120) 7110 350 [email protected]
Pearson India Education Services Private Limited (Formerly TutorVista Global Private Limited) Regd Off: Module G4, Ground Floor, Elnet Software City, TS-140, Block 2 & 9, Rajiv Gandhi Salai, Taramani, Chennai, Tamil Nadu 600113, CIN: U72200TN2005PTC057128