Professional Documents
Culture Documents
Document 2
Document 2
JANUARY 2013
Computer Science,
Computer Engineering and
Information Technology
• The export rights to Eastern Economy Editions are vested solely with the publisher.
Computer Science, Computer Engineering and
Information Technology
techniques—divide and conquer methods, the greedy relatively self-contained and presents an algorithm, a
method, search and traversal techniques, backtracking design technique, an application area, or a related topic.
methods, branch and bound methods—used in the design The algorithms are described and designed in a manner
of algorithms. Each algorithm that is written in this book to be readable by anyone who has done a little
is followed first by a detailed explanation and then is programming. The explanations have been kept
supported by worked-out examples. The book contains a elementary without sacrificing depth of coverage or
number of figures to illustrate the theoretical aspects and mathematical rigor.
also provides chapter-end questions to enable students The third edition has been revised and updated
to gauge their understanding of the underlying concepts. throughout. It includes two completely new chapters, on
What distinguishes the text is its compactness, which has van Emde Boas trees and multithreaded algorithms, and
been achieved without sacrificing essential subject substantial additions to the chapter on recurrences
matter.
(now called “Divide-and-Conquer”). It features improved
This text is suitable for a course on “Design and Analysis treatment of dynamic programming and greedy
of Algorithms”, which is offered to the students of B.Tech algorithms and a new notion of edge-based flow in the
(Computer Science and Engineering) and undergraduate material on flow networks. Many new exercises and
and postgraduate students of computer science and problems have been added in this edition.
computer applications [BCA, MCA, B.Sc. (CS), M.Sc. (CS)]
The text is intended primarily for students studying
and other computer-related courses.
algorithms or data structures. As it discusses engineering
NEW TO THIS EDITION issues in algorithm design, as well as mathematical
• Explains in detail the time complexity of the algorithms aspects, it is equally well suited for self-study by technical
for the problem of finding the GCD and matrix professionals.
addition. “Introduction to Algorithms, the ‘bible’ of the field, is a
• Covers the analysis of Knapsack and Combinatorial comprehensive textbook covering the full spectrum of
Search and Optimization problems. modern algorithms: from the fastest algorithms and data
• Illustrates the “Branch-and-Bound” method with structures to polynomial-time algorithms for seemingly
reference to the Knapsack problem. intractable problems, from classical algorithms in graph
• Presents the theory of NP-Completeness. theory to special algorithms for string matching, compu-
Contents: Preface. Preface to the First Edition. tational geometry, and number theory. The revised third
Acknowledgements. Fundamentals. Divide-and-Conquer edition notably adds a chapter on van Emde Boas trees,
Methods. The Greedy Method. Set Manipulation one of the most useful data structures, and on multi-
Algorithms. Dynamic Programming. Search and Traversal threaded algorithms, a topic of increasing importance.”
Techniques. Backtracking Methods. Branch and Bound —DANIEL SPIELMAN
Methods. Algebraic Simplification and Transformation. Department of Computer Science, Yale University
Lower Boundary Theory and NP-Hard and NP-Complete Contents: Preface. I: Foundations—Introduction. The Role
Problems. Index. of Algorithms in Computing. Getting Started. Growth of
Latest Print 2012 / 200 pp. / 16.0 × 24.1 cm Functions. Divide-and-Conquer. Probabilistic Analysis and
ISBN-978-81-203-4575-1 / ` 175.00 / (e-book also available) Randomized Algorithms. II: Sorting and Order Statistics—
Introduction. Heapsort. Quicksort. Sorting in Linear Time.
Medians and Order Statistics. III: Data Structures—
CORMEN, et al. Introduction. Elementary Data Structures. Hash Tables.
Binary Search Trees. Red-Black Trees. Augmenting Data
Introduction to Algorithms, 3rd ed. Structures. IV: Advanced Design and Analysis
THOMAS H. CORMEN, Professor of Computer Science & Techniques—Introduction. Dynamic Programming. Greedy
former Director, Institute for Writing and Rhetoric at Algorithms. Amortized Analysis. V: Advanced Data
Dartmouth College. Structures—Introduction. B-Trees. Fibonacci Heaps. Van
CHARLES E. LEISERSON, Professor of Computer Science Emde Boas Trees. Data Structures for Disjoint Sets. VI:
and Engineering, at Massachusetts Institute of Graph Algorithms—Introduction. Elementary Graph
Technology. Algorithms. Minimum Spanning Trees. Single-Source
RONALD L. RIVEST, Andrew and Erna Viterbi Professor, Shortest Paths. All-Pairs Shortest Paths. Maximum Flow.
Electrical Engineering and Computer Science at VII: Selected Topics—Introduction. Multithreaded
Massachusetts Institute of Technology. Algorithms. Matrix Operations. Linear Programming.
CLIFFORD STEIN, Professor, Industrial Engineering and Polynomials and the FFT. Number-Theoretic Algorithms.
Operations Research at Columbia University. String Matching. Computational Geometry. NP-
Completeness. Approximation Algorithms. VIII: Appendix:
This internationally acclaimed textbook provides a Mathematical Background—Introduction. A: Summations.
comprehensive introduction to the modern study B: Sets, Etc. C: Counting and Probability. D: Matrices.
of computer algorithms. It covers a broad range of Bibliography. Index.
algorithms in depth, yet makes their design and analysis
Latest Print 2011 / 1312 pp. / 17.8 × 23.5 cm
accessible to all levels of readers. Each chapter is
ISBN-978-81-203-4007-7 / ` 525.00
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 5
principles covered here are applicable to many scientific Contents: Preface. Overview of Artificial Intelligence.
and engineering endeavours. Symbolic Logic. Knowledge Acquisition and Represent-
KEY FEATURES ation. Reasoning and KRR Systems. Uncertainty. Search
Techniques. AI Technologies. Expert Systems. Neural
• Covers important basic techniques of program and
Networks. Case-Based Reasoning. Constraint Programm-
data structuring and demonstrates their suitability to a
wide variety of practical applications. ing. Applications of Artificial Intelligence. Appendices—
• Develops programs in a stepwise fashion, and A: Projects. B: PROLOG. C: LISP. Glossary. Bibliography.
expresses them in a well-structured, detailed, and Index.
unambiguous presentation. Latest Print 2012 / 364 pp. / 17.8 × 23.5 cm
• Stresses the importance of performance analysis and ISBN-978-81-203-2864-8 / ` 275.00
demonstrates how algorithm selection and refinement
are used most effectively in program design.
• Presents illustrative programs that were run and FLOREANO & MATTIUSSI
thoroughly tested before their inclusion in this text. Bio-Inspired Artificial Intelligence:
• Practically oriented, the text employs the minimum
required mathematical formalism. Theories, Methods, and Technologies
DARIO FLOREANO, Director, Laboratory of Intelligent
Contents: Preface. Declaration. Fundamental Data
Systems, Swiss Federal Institute of Technology, Lausanne
Structures. Sorting. Recursive Algorithms. Dynamic
(EPFL).
Information Structures. Language Structures and
Compilers. Appendices: A—The ASCII Character Set. B— CLAUDIO MATTIUSSI, Researcher, Laboratory of
Pascal Syntax Diagrams. Subject Index. Index of Programs. Intelligent Systems, EPFL.
Latest Print 2012 / 384 pp. / 15.3 × 22.9 cm This book offers a comprehensive introduction to the
ISBN-978-81-203-0569-4 / ` 250.00 emerging field of biologically inspired artificial intelligence
that can be used as an upper-level text or as a reference
for researchers. Each chapter presents computational
Artificial Intelligence approaches inspired by a different biological system; each
begins with background information about the biological
system and then proceeds to develop computational
AKERKAR models that make use of biological concepts. The
Introduction to Artificial Intelligence chapters cover evolutionary computation and electronics;
cellular systems; neural systems, including neuromorphic
RAJENDRA AKERKAR, Professor, Computer and
engineering; developmental systems, immune systems;
Information Science, American University of Armenia, behavioral systems—including several approaches to
Armenia.
robotics, such as behavior-based, biomimetic, epigenetic,
This comprehensive text acquaints the readers with the and evolutionary robots; and collective systems, including
important aspects of artificial intelligence (AI) and expert swarm robotics as well as cooperative and competitive
(knowledge-based) systems and guides them towards a coevolving systems. Chapters end with a concluding
better understanding of the subject. overview and suggested reading.
The text begins with a brief introduction to artificial “Bio-Inspired Artificial Intelligence brings together all the
intelligence including application areas, its history and things I’ve been interested in for the last twenty-five
future, and programming. It then deals with symbolic years, and surprises me by providing a coherent
logic, knowledge acquisition, and uncertainty. The text intellectual framework for them all. This book is a
also clearly explains AI technologies such as computer treasure trove of history from Darwin to Gibson and
vision, natural language processing, and speech Walter, an unambiguous tutorial on how to build a
recognition. Finally, it concludes with discussions on plethora of computational models, and a healthy
expert systems, neural networks, constraint programm- exploration of the philosophies that have driven wide-
ing, and case-based reasoning. ranging research agendas.”
Primarily designed for the postgraduate students of —RODNEY BROOKS, Panasonic Professor of Robotics,
computer science and engineering, master of computer Department of Electrical Engineering and
application (MCA), and information technology (IT), this Computer Science, MIT
easy-to-read book will also serve as a useful text for the
Contents: Preface. Acknowledgments. Evolutionary
students of B.E./B.Tech. offering courses on artificial Systems. Cellular Systems. Neural Systems. Develop-
intelligence and expert systems.
mental Systems. Immune Systems. Behavioral Systems.
KEY FEATURES Collective Systems. Conclusion. References. Index.
• Exposes the readers to real-world applications of AI. Latest Print 2010 / 676 pp. / 17.8 × 23.5 cm
• Concepts are duly supported by examples and cases. ISBN-978-81-203-3935-4 / ` 595.00
• Provides appendices on PROLOG and LISP programm-
ing languages.
8 PHI Learning — CATALOGUE 2013
the final standard of comparison for machine vision Contents: Foreword. Preface. Acknowledgments.
systems. Introduction. Bug Algorithms. Configuration Space.
A primary text capable of laying a strong foundation to Potential Functions. Roadmaps. Cell Decompositions.
base further studies on, this book also serves as a Sampling-Based Algorithms. Kalman Filtering. Bayesian
complete self study guide to the basics of machine vision. Methods. Robot Dynamics. Trajectory Planning. Nonho-
lonomic and Underactuated Systems. A. Mathematical
Contents: Preface. Vision in Humans and Machines. Notation. B. Basic Set Definitions. C. Topology and Metric
Image Processing. Computer Graphics. Machine Vision. Spaces. D. Curve Tracing. E. Representations of
Objects and Regions. Recognition. Image Sequences. Orientation. F. Polyhedral Robots in Polyhedral Worlds.
Vision Systems. Appendices: A—Software. B—Hardware. G. Analysis of Algorithms and Complexity Classes.
C—Ten Common Misconceptions of Machine Vision. H. Graph Representation and Basic Search. I. Statistics
Annotated Bibliography. Index. Primer. J. Linear Systems and Control. Bibliography.
Latest Print 2004 / 152 pp. / 17.8 × 23.5 cm Index.
ISBN-81-203-2406-4 / ` 125.00
Latest Print 2007 / 628 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-2884-6 / ` 425.00
Artificial Intelligence/Robotics
MURPHY
CHOSET, et al. Introduction to AI Robotics
Principles of Robot Motion: Theory, ROBIN R. MURPHY, Associate Professor of Computer
Algorithms, and Implementations Science and Engineering, University of South Florida,
Tampa.
HOWIE CHOSET, Associate Professor in the Mechanical
Engineering Department, Robotics Institute, Carnegie This book attempts to cover all that is needed to program
Mellon University. an artificially intelligent robot for applications involving
KEVIN M. LYNCH, Associate Professor in the Mechanical sensing, navigation, planning, and uncertainty.
Engineering Department, Northwestern University. In the overview at the beginning of each chapter, the
SETH HUTCHINSON, Professor, Department of Electrical author touches upon anthropomorphic robots from
and Computer Engineering, University of Illinois, Urbana- classic films and science fiction stories before delving into
Champaign. the nuts and bolts of organizing intelligence in robots.
GEORGE KANTOR, Project Scientist, Center for the The book is divided into two parts—Part I: Robotic
Foundations of Robotics, Robotics Institute, Carnegie Paradigms and Part II: Navigation—Part I defines
Mellon University. intelligent robots and introduces why artificial intelligence
WOLFRAM BURGARD, Associate Professor and Head of is needed. It covers the ‘theory’ of AI robotics, taking the
the Autonomous Intelligent Systems Research Lab,
reader through a historical journey from the Hierarchical
Department of Computer Science, University of Freiburg. to the Hybrid Deliberative/Reactive Paradigm for
LYDIA E. KAVRAKI, Professor of Computer Science and
organizing intelligence, besides focusing on Reactive
Bioengineering, Rice University. Paradigm and behaviours, techniques for reactive
SEBASTIAN THRUN, Associate Professor, Computer Science behaviours, and coordination and control of teams of
Department, Stanford University and Director, Stanford’s
multi-agents. Part II devotes three chapters to qualitative
AI Lab. and metric navigation with path planning techniques, and
This book by distinguished researchers in Robotics reveals work in uncertainty management.
the great advances that have taken place in the last ten Pedagogical features such as chapter-end summaries,
years in robot motion planning including sensor-based exercises, photographs and diagrams, and the extensive
planning, probabilistic planning, localization and mapping, Bibliography at the end of the book would considerably
and motion planning for dynamic and nonholonomic enhance the value of this well-researched text. Intended
systems. Its presentation makes the mathematical as a text for students of mechanical engineering, the
underpinnings of robot motion accessible to students of book should also be useful to students of computer
computer science and engineering, relating low-level science and professionals interested in programming
implementation details to high-level algorithmic concepts. artificially intelligent robots for various applications.
It is aimed at advanced undergraduate or new graduate
students interested in robot motion. KEY FEATURES
“Although journal and conference papers in motion • Combines theoretical and practical rigour with a light
planning have proliferated, there has not been any narrative touch.
comprehensive reference text in more than a decade. This • Each chapter includes objectives, review questions, and
book fills this gap in outstanding fashion. It covers both exercises.
the early foundations of the field and the recent • Provides Case Studies that show how concepts could
theoretical and practical progress that has been made…” be implemented on real robots.
From the Foreword by Jean-Claude Latombe Contents: Preface. Part I: ROBOTIC PARADIGMS—From
10 PHI Learning — CATALOGUE 2013
HASSOUN HAYKIN
Fundamentals of Artificial Neural Neural Networks and Learning Machines,
Networks 3rd ed.
MOHAMAD H. HASSOUN, Associate Professor, SIMON HAYKIN, McMaster University, Canada.
Department of Electrical and Computer Engineering, The third edition of this classic book presents a
Wayne State University. comprehensive treatment of neural networks and
As book review editor of the IEEE Transactions on Neural learning machines. The book has been revised extensively
Networks, Mohamad Hassoun has had the opportunity to provide an up-to-date treatment of the subject.
to assess the multitude of books on artificial neural KEY FEATURES INCLUDE
networks that have appeared in recent years. Now, in
Fundamental of Artificial Neural Networks, he provides • On-line learning algorithms rooted in stochastic
the first systematic account of the artificial neural gradient descent; small-scale and large-scale learning
network paradigms by identifying clearly the fundamental problems.
concepts and major methodologies that underlie most of • Kernel methods, including support vector machines and
the current theory and practice employed by neural the representer theorem.
network researchers. This text emphasizes the funda- • Information-theoretic learning models, including
mental theoretical aspects of the computational copulas, independent components analysis (ICA),
capabilities and the learning abilities of artificial neural coherent ICA and information bottleneck.
networks. • Sequential state-estimation algorithms, including
The text assumes that the reader is conversant with the Kalman and particle filters.
concept of a system and the notion of a “state”, as well • Recurrent neural networks trained using sequential-
as with the basic elements of Boolean algebra and state estimation algorithms.
switching theory. • Insightful computer-oriented experiments.
KEY FEATURES • Stochastic dynamic programming, including approxi-
• Adopts systematic and unified treatment of the mate and neurodynamic procedures.
subject to make it more accessible to students and Contents: Preface. Introduction. Rosenblatt’s Perceptron.
practitioners. Model Building through Regression. The Least-Mean-
• Integrates the important results to fully explain a wide Square Algorithm. Multilayer Perceptrons. Kernel
range of existing empirical observations and commonly Methods and Radial-Basis Function Networks. Support
used heuristics. Vector Machines. Regularization Theory. Principal-
• Views artificial neural networks as parallel computa- Components Analysis. Self-Organizing Maps. Information-
tional models, with varying degrees of complexity, Theoretic Learning Models. Stochastic Methods Rooted in
composed of densely interconnected adaptive process- Statistical Mechanics. Dynamic Programming.
ing units. Neurodynamics. Bayseian Filtering for State Estimation of
• Discusses majority of the network models that are Dynamic Systems. Dynamically Driven Recurrent
more closely related to traditional mathematical and/ Networks. Bibliography. Index.
or statistical models rather than to neurobiologic Latest Print 2011 / 260 pp. / 17.8 × 23.5 cm
models. ISBN-978-81-203-4000-8 / ` 450.00
• Outlines theories and techniques of artificial neural
networks that are fairly mathematical.
• Provides numerous illustrative examples at the end of JANG, SUN & MIZUTANI
each chapter, along with over 200 analytical and
computer-based problems to aid in the development of
Neuro-Fuzzy and Soft Computing:
neural network analysis and design skills. A Computational Approach to Learning
• Contains a wide bibliography with 700 new references. and Machine Intelligence
Contents: Preface. Acknowledgment. Abbreviations. JYH-SHING ROGER JANG, Computer Science Department,
Symbols. Threshold Gates. Computational Capabilities of Tsing Hua University, Taiwan, The MathWorks, Natick,
Artificial Neural networks. Learning Rules. Mathematical Massachusetts, USA.
Theory of Neural Learning. Adaptive Multilayer Neural CHUEN-TSAI SUN, Department of Computer and
Networks I. Adaptive Multilayer Neural Networks II. Information Science, National Chiao Tung University,
Associative Neural Memories. Global Search Methods for Hsinchu, Taiwan.
Neural Networks. References. Index. EIJI MIZUTANI, Information Systems Department, Kansai
Latest Print 2010 / 540 pp. / 17.8 × 23.5 cm Paint Co., Ltd., 4-3-6 Fushimi Chuo-ku, Osaka, 541, Japan.
ISBN-978-81-203-1356-9 / ` 350.00 This well-organized and clearly-presented book offers a
detailed understanding of the constituent methodologies
12 PHI Learning — CATALOGUE 2013
• Contains numerous figures supplemented with Various Neural Networks, D—Glossary of Terms.
examples. References. Index
• Provides chapter introductions (with overviews and Latest Print 2009 / 180 pp. / 17.8 × 23.5 cm
motivational background) and chapter summaries. ISBN-978-81-203-3229-4 / ` 195.00
Contents: Preface. Part 1: Introduction to Artificial
Intelligence—Overview of Artificial Intelligence. RAJASEKARAN & PAI
Knowledge: General Concepts. LISP and Other AI
Programming Languages. Part 2: Knowledge Represen- Neural Networks, Fuzzy Logic, and
tation—Formalized Symbolic Logics. Dealing with
Inconsistencies and Uncertainties. Probabilistic Reasoning.
Genetic Algorithms: Synthesis and
Structured Knowledge: Graphs, Frames, and Related Applications (with CD-ROM)
Structures. Object-Oriented Representations. Part 3: S. RAJASEKARAN, Professor Emeritus, Department of Civil
Knowledge Organization and Manipulation—Search and Engineering, PSG College of Technology, Coimbatore.
Control Strategies. Matching Techniques. Knowledge G.A. VIJAYALAKSHMI PAI, Sr. Lecturer, Computer
Organization and Management. Part 4: Perception, Applications, PSG College of Technology, Coimbatore.
Communication, and Expert Systems—Natural Language
Processing. Pattern Recognition. Visual Image This book provides comprehensive introduction to
Understanding. Expert Systems Architectures. Part 5: a consortium of technologies underlying soft computing,
Knowledge Acquisition—General Concepts in Knowledge an evolving branch of computational intelligence. The
Acquisition. Early Work in Machine Learning. Learning by constituent technologies discussed comprise neural
Induction. Examples of Other Inductive Learners. networks, fuzzy logic, genetic algorithms, and a number
Analogical and Explanation-Based Learning. References. of hybrid systems which include classes such as neuro-
Index. fuzzy, fuzzy-genetic, and neuro-genetic systems. The
hybridization of the technologies is demonstrated on
Latest Print 2012 / 464 pp. / 17.8 × 23.5 cm architectures such as Fuzzy-Back-propagation Networks
ISBN-978-81-203-0777-3 / ` 275.00 (NN-FL), Simplified Fuzzy ARTMAP (NN-FL), and Fuzzy
Associative Memories. The book also gives an exhaustive
discussion of FL-GA hybridization.
PRIDDY & KELLER
Artificial Neural Networks: Every architecture has been discussed in detail through
illustrative examples and applications. The algorithms
An Introduction have been presented in pseudo-code with a step-by-step
KEVIN L. PRIDDY, Team Leader in the ATR & Fusion illustration of the same in problems. The applications,
Algorithms Branch, Sensors Directorate of the Air Force demonstrative of the potential of the architectures, have
Research Laboratory, USA. been chosen from diverse disciplines of science and
PAUL E. KELLER, former Scientist at the Pacific Northeast engineering.
National Laboratory, USA. This book with a wealth of information that is clearly
This concise tutorial text provides the reader with an presented and illustrated by many examples and
applications is designed for use as a text for courses in
understanding of Artificial Neural Networks (ANNs) and
some of their important applications, such as in pattern soft computing at both the senior undergraduate and
recognition, function approximation, database mining, first-year postgraduate engineering levels. It should also
etc. be of interest to researchers and technologists desirous
of applying soft computing technologies to their
KEY FEATURES respective fields of work.
• The material is presented with a minimum of math Contents: Foreword. Preface. Introduction to Artificial
(although the mathematical details are included in the Intelligence Systems. Part I: Neural Networks—
appendices for the interested readers). Fundamentals of Neural Networks. Backpropagation
• The content is explained with the help of many hands- Networks. Associative Memory. Adaptive Resonance
on experiments. Theory. Part II: Fuzzy Logic—Fuzzy Set Theory. Fuzzy
• This book is helpful to the students and engineers who Systems. Part III: Genetic Algorithms—Fundamentals of
want to understand the principles necessary to use and Genetic Algorithms. Genetic Modelling. Part IV: Hybrid
apply ANNs. Systems—Integration of Neural Networks, Fuzzy Logic
Contents: Preface. Acknowledgements. Introduction. and Genetic Algorithms. Genetic Algorithm based
Learning Methods. Data Normalization. Data Collection, Backpropagation Network. Fuzzy Backpropagation
Preparation, Labelling, and Input Coding. Output Coding. Network. Simplified Fuzzy ARTMAP. Fuzzy Associative
Post-processing. Supervised Training Methods. Memories. Fuzzy Logic Controlled Genetic Algorithms.
Unsupervised Training Methods. Recurrent Neural Word Index. Author Index.
Networks. A Plethora of Applications. Dealing with Latest Print 2012 / 456 pp. / 17.8 × 23.5 cm
Limited Amounts of Data. Appendix: A—The Feedforward ISBN-978-81-203-2186-1 / ` 325.00
Neural Network, B—Feature Saliency, C—Matlab Code for
14 PHI Learning — CATALOGUE 2013
Reading Files. Disk Storage III: INT 21H Functions for Instructions. String and Bit-Oriented Instructions. Linux
Supporting Disks and Files. Disk Storage IV: INT 13H Disk Kernel Interface. Input-Output in Linux. Handling Real
Functions. Facilities for Printing. Part F: Special Topics— Number Arithmetic. SIMD Instruction Sets. Assembler
Defining and Using Macros. Linking to Subprograms. Directives and Macros. Appendices—A: Number
Program Loading and Overlays. Part G: Reference Representation System. B: IA32 Processor Instruction Set.
Chapters—BIOS Data Areas, Interrupts, and Ports. C: Suggested Programming Exercises. D: GNU Assembler.
Operators and Directives. The PC Instruction Set. E: GNU Linker. F: GNU Debugger. G: ASCII Character Set.
Appendices—A: Conversion between Hexadecimal and H: References. Index.
Decimal Numbers. B: ASCII Character Codes. C: The Latest Print 2009 / 468 pp. / 16.0 × 24.1 cm
DEBUG Program. D: Reserved Words. E: Assembling and ISBN-978-81-203-3156-3 / ` 350.00
Linking Programs. F: Keyboard Scan Codes and ASCII
Codes.
Latest Print 2011 / 560 pp. / 17.8 × 23.5 cm Automata/Theory of
ISBN-978-81-203-2094-9 / ` 350.00 Computer Science
RAJAT MOONA DASARADH
Assembly Language Programming in Introduction to Automata and Compiler
GNU/Linux for IA32 Architectures Design
RAJAT MOONA, Professor of Computer Science and DASARADH RAMAIAH K., Professor and Head,
Engineering at Indian Institute of Technology Kanpur. Department of Information Technology, Padmasri Dr. B.V.
This book provides an easy-to-understand, step-by-step Raju Institute of Technology, Greater Hyderabad.
approach to learning the fundamentals of Assembly This comprehensive book provides the fundamental
language programming for Intel’s architectures, using a concepts of automata and compiler design. Beginning
GNU/Linux-based computer as a tool. Offering students with the basics of automata and formal languages,
of computer science and engineering a hands-on learning the book discusses the concepts of regular set and
experience, the book shows what actions the machine regular expression, context-free grammar and pushdown
instructions perform, and then presents sample programs automata in detail. Then, the book explains the various
to demonstrate their application. compiler writing principles and simultaneously discusses
The book is suitable for use during courses on Micro- the logical phases of a compiler and the environment in
processors, Assembly language programming, and which they do their job. It also elaborates the concepts of
Computer Organization in order to understand the syntax analysis, bottom-up parsing, syntax-directed
execution model of processors. This knowledge also helps translation, semantic analysis, optimization, and storage
strengthen concepts when students go on to study organization. Finally, the text concludes with a discussion
operating systems and compiler construction. on the role of code generator and its basic issues such as
instruction selection, register allocation, target programs
The concepts introduced are reinforced with numerous and memory management.
examples and review exercises. An Instructor’s CD
provides all the programs given in the book and the The book is primarily designed for one semester course in
solutions to exercises. Automata and Compiler Design for undergraduate and
postgraduate students of Computer Science and
KEY FEATURES Information Technology. It will also be helpful to those
• Discusses programming guidelines and techniques of preparing for competitive examinations like GATE, DRDO,
using Assembly language programs PGCET, etc.
• Shows techniques to interface C and Assembly KEY FEATURES
language programs
• Covers both automata and compiler design so that
• Covers instructions from general purpose instruction
the readers need not have to consult two books
sets of IA32 processors
separately.
• Includes MMX and MMX-2 instructions
• Includes plenty of solved problems to enable the
• Covers SSE and SSE-2 instructions students to assimilate the fundamental concepts.
• Explains input-output techniques and their use in GNU/
• Provides a large number of end-of-chapter exercises
Linux-based computers and review questions as assignments and model ques-
• Explains GNU/Linux system calls along with methods to tion papers to guide the students for examinations.
use them in programs
• Provides a list of suggested projects Contents: Preface. Acknowledgements. Finite Automata.
Regular Set and Regular Expression. Context-Free
• Gives ample references to explore further Grammar. Pushdown Automata. Introduction to
Contents: Preface. Introduction. IA32 Processors. Basic Compiler. Syntax Analysis. Bottom-up Parsing. Syntax-
Data Manipulation. Control Transfer. Arithmetic and Logic Directed Translation. Semantic Analysis. Optimization.
16 PHI Learning — CATALOGUE 2013
BASIC Programming new and emerging. The most relevant areas covered—the
ones that have direct bearing on research—include:
• 3D visualization: for exploring the inner workings of
RAJARAMAN & RAJARAMAN complex biological structures
Computer Primer, 2nd ed. • Very large biological databases; object-oriented
DHARMA RAJARAMAN, Teacher, Educational Counsellor, database methods, data mining/warehousing,
Editor of Computer Books. knowledge management, and more
V. RAJARAMAN, Honorary Professor, Supercomputer • Advanced pattern matching techniques, including
Education and Research Centre, Indian Institute of microarray research and gene prediction
Science, Bangalore. • Statistical methods, and distributed computing
techniques
An introductory level text for high school students, this • Event-driven, time-driven, and hybrid simulation
book elucidates the step-by-step procedures used to techniques.
solve problems and demonstrates the simplicity with
which one can read and write computer programmes In the larger context, bioinformatics being an empower-
using BASIC language. It explains how a computer works, ing technology, this book is designed to bring molecular
using an elementary model of the computer. All biologists and biotechnologists up to speed in compu-
programmes are worked out on the IBM PC and involve a tational techniques that apply directly to their work.
minimum of mathematics. Contents: Preface. Acknowledgments. The Central
This new edition is thoroughly revised and updated to Dogma. Databases. Networks. Search Engines. Data
incorporate recent developments in the field. It also Visualization. Statistics. Data Mining. Pattern Matching.
contains a large number of worked-out examples and Modeling and Simulation. Collaboration. Bibliography.
exercises with solutions to assist self-study. It can be Index.
used by all interested beginners and laymen as well. Latest Print 2010 / 462 pp. / 17.8 × 23.5 cm
Contents: Preface. Computers. Man and Machine. Units ISBN-978-81-203-2258-5 / ` 250.00
of a Computer. More on Input/Output Units. Flowcharts.
Problem Solving with Computers. Reading BASIC SZALLASI, STELLING & PERIWAL (Eds.)
Programs. Data Storage and Representation. Boolean
Algebra and Logic Circuits. Internal Working of a System Modeling in Cellular Biology:
Computer. Computer Software. Writing BASIC Programs. From Concepts to Nuts and Bolts
String Manipulation in BASIC. Data Processing. Processing Edited by: ZOLTAN SZALLASI, JÖRG STELLING and VIPUL
Files in BASIC. Applications of Computers. Evolution of PERIWAL.
Computers. Programming Projects. References. Glossary.
Solutions to Exercises. Index. Research in systems biology requires the collaboration of
researchers from diverse backgrounds, including biology,
Latest Print 2009 / 496 pp. / 15.3 × 22.9 cm computer science, mathematics, statistics, physics, and
ISBN-978-81-203-0954-8 / ` 150.00 biochemistry. These collaborations, necessary because of
the enormous breadth of background needed for
Bioinformatics research in this field, can be hindered by differing
understandings of the limitations and applicability of
techniques and concerns from different disciplines.
BERGERON This book is a comprehensive introduction and overview
Bioinformatics Computing of system modeling in biology. It makes the relevant
background material from all pertinent fields accessible
BRYAN BERGERON, Harvard Medical School and to researchers with different backgrounds. The emerging
Massachusetts Institute of Technology. area of systems level modeling in cellular biology has
This text is a comprehensive practical guide to computing lacked a critical and thorough overview, and this book
in the burgeoning field of bioinformatics. It is intended fills that gap.
for students and professionals pursuing careers in This is perhaps the first book to provide the necessary
the fields of bioengineering, molecular biology, and critical comparison of concepts and approaches, with an
biotechnology, at all levels of their training and practice. emphasis on their possible applications. It presents key
Its goal is to provide readers with a roadmap to the concepts and their theoretical background, which
diverse field of bioinformatics computing as well as in- includes:
depth information to serve as a valuable reference for • The concepts of robustness and modularity and their
readers already active in the bioinformatics field. exploitation to study biological systems
After an up-to-the-minute overview of the entire field, • The best-known modeling approaches, and their
the book identifies and describes specific information advantages and disadvantages
technologies in enough detail, offering practical insight • Lessons from the application of mathematical models
into the full range of bioinformatics applications—both to the study of cellular biology, and
18 PHI Learning — CATALOGUE 2013
• Available modeling tools and datasets, along with their integrates knowledge from various conventional and
computational limitations. contemporary areas and uses their tools, techniques and
Contents: Preface. I—General Concepts—The Role of concepts to specific roles which may a Business Analyst
Modeling in Systems Biology. Complexity and Robustness may have to play in industry. In a nutshell, the book
of Cellular Systems. On Modules and Modularity. II— provides an appreciation of how several of the existing
Modeling Approaches—Bayesian Inference of Biological tools and techniques can be used effectively to ensure
Systems: The Logic of Biology. Stoichiometric and success in managing software requirements in terms of
Constraint-based Modeling. Modeling Molecular customer needs and expectations. A number of case
Interaction Networks with Nonlinear Ordinary Differential studies have been used to demonstrate the application of
Equations. Qualitative Approaches to the Analysis of conceptual frameworks to real life examples.
Genetic Regulatory Networks. Stochastic Modeling of Contents: Introduction. Business Analysis: The Big Picture.
Intracellular Kinetics. Kinetics in Spatially Extended What Business Analysts Should Know about Information
Systems. III—Models and Reality—Biological Data and Information Systems. What Business Analysts Should
Acquisition for System Level Modeling—An Exercise in the Know About Software Life Cycles and Projects. Enterprise
Art of Compromise. Methods to Identify Cellular Analysis. Enterprise Analysis: Frameworks and Tools.
Architecture and Dynamics from Experimental Data. Using Managing Requirements. Tools for Modelling Static
Control Theory to Study Biology. Synthetic Gene Aspect of Business Processes. Tools for Modelling
Regulatory Systems. Multilevel Modeling in Systems Dynamic Behaviour of Processes. Human Computer
Biology: From Cells to Whole Organs. IV—Computational Interaction, Usability and User Centric Design. Business
Modeling—Computational Constraints on Modeling Analyst’s Practice Areas. Managing Expectations.
in Systems Biology. Numerical Simulation for Biochemical References and Sources of Inspiration. Index.
Kinetics. Software Infrastructure for Effective Communi- Latest Print 2010 / 272 pp. / 16.0 × 24.1 cm
cation and Reuse of Computational Models. A—Software
ISBN-978-81-203-3528-8 / ` 225.00 / (e-book also available)
Tools for Biological Modeling—References. Contributors.
Index.
Latest Print 2007 / 464 pp. (Hard Cover) C Programming
17.8 × 23.5 cm / ISBN-978-81-203-3172-3 / ` 450.00
ARPITA GOPAL
Business Analysis Magnifying C
ARPITA GOPAL, Director-MCA at Sinhgad Institute of
PENDSE Business Administration and Research, Pune.
Business Analysis: Visualizing Business This book, the first of the Magnifying Series, presents a
Processes and Effective Software unique combination of semantic as well as syntactic
aspects of C programming and provides the students with
Solutions tricks and techniques for developing a C program with a
PRADEEP HARI PENDSE, is presently at the Welingkar clear insight into how the program would execute,
Institute of Management Development & Research, terminate and can be rewritten in various possible ways.
Mumbai. The book teaches the basic programming concepts in C
With the growth of the industry and the resulting size and illustrates various effective programming techniques
and complexity of IT projects, there is an increasing trend by examples. It introduces different concepts such as
to separate the technical roles associated with the design binding time, process address space, call-by-value and
of IT solutions from the customer focused roles and the recursion and attempts to rewrite programs using these
project management roles. The role of the Business concepts. The book explains the role of pointers in
Analyst (BA) is that of a person who interfaces with the developing programs and compares arrays with pointers.
customers to understand their requirements. This role is Besides, it also discusses structures and unions as well as
distinct from that of a technical designer of software various types of file operations with the help of several
solutions who works on the basis of the requirements application programs.
gathered by the BA. KEY FEATURES
Most leading IT companies today have Business Analyst • Includes memory tracing techniques for flow charts
as a distinct role. The job requirements depending on the and programs to help students develop logic for
nature of the business may be that of a domain problem solving.
consultant, a solution architect, a relationship manager, a • Presents step-by-step execution of programs.
pre-sales consultant, a functional consultant, and an • Provides various ways of writing a program to inculcate
accounts manager, etc. flexibility in students.
This book explains the core aspects of the business • Gives ready code for about 150 programs and about
analysis. It explores the knowledge areas required of a 100 programming problems for practice.
Business Analyst’s role in various organizations. It This book is designed for the students of Computer
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 19
programming foundation to solve problems with C The C Programming Language offers complete solutions
language, through its well-supported structured pro- and full explanations to all the exercises found
gramming methodology, rich set of operators and data in Kernighan and Ritchie’s book. Careful study of
types. The book is designed to help students build The C Answer Book used in conjunction with The C
efficient and compact programs. It is a thoroughly revised Programming Language will help the reader understand
and extended version of the author’s previous title C and teach him good C Programming skills. The authors
Programming in C, now entitled Problem Solving with C. in their Preface write “You cannot learn a programming
In addition to the three newly added chapters (Problem language by only reading the language constructs. It also
Solving using Computers, Programming at Bit Level, and requires programming, writing your own code and
Miscellaneous Features), all other chapters of the studying those of others. We use good features of the
previous book have also been thoroughly revised. This language, modularize our code, make extensive use of
book comes with an increased number of examples, library routines, and format our programs to help the
example-programs, review questions and programming reader see the logical flow”.
exercises, and true/false questions in each chapter, and a
glossary of key terminologies at the end of the book. The Contents: Preface. A Tutorial Introduction. Types,
book is eminently suitable for students of Computer Operators and Expressions. Control Flow. Functions
Science, Computer Applications, and Information Techno- and Program Structure. Pointers and Arrays. Structures.
logy at both undergraduate and postgraduate levels. Input and Output. The UNIX System Interface. Index.
Assuming no previous knowledge of programming tech- Latest Print 2012 / 216 pp. / 17.8 × 23.5 cm
niques, this book is appropriate for all those students ISBN-978-81-203-0579-3 / ` 175.00
who wish to master the C language as a problem solving
tool for application in their respective disciplines. It even
caters to the needs of those who are first time computer C# Programming
programmers.
KEY FEATURES
RAO
• Introduction to problem solving tools like algorithms,
flowcharts and pseudo codes Programming with C#: Concepts and
• Systematic approach to teaching C with lucid Practice
explanation of each concept
• Expanded coverage of arrays, structures, pointers and B. RAMA KRISHNA RAO, Professor of Faculty of
files Informatics, Addis Ababa University, Addis Ababa,
• Complete explanation of working of each program with Ethiopia, United Nations Development Programme
emphasis on the core segment of the programs, (UNDP).
supported by a large number of solved example Written in an engaging style, this book is especially
programs and programming exercises in each chapter. designed for the beginner or intermediate level
Contents: Preface. Problem Solving Using Computers. programmer to make the C# concepts accessible and
Evolution of Programming Languages. Overview of C exciting. The book offers a coherent approach to C#
Language. C Language Preliminaries. Input-Output programming and focuses on the fundamentals—from
Operations. Operators and Expressions. Decision Making elementary to the complex concepts of the language.
and Branching (Selection). Looping Statements in C. The text is thoughtfully divided into three parts. The first
Functions. Arrays. Strings. Structure. Pointers. File part provides a basic understanding of object-oriented
Handling in C. The C Preprocessor. Programming. programming, the .NET platform and its infrastructure,
Miscellaneous Topics. Appendices—A: Mathematical console and windows application programs, and the
Functions. B: Character Test Functions. C: String various iterative and decision making statements
Manipulation Functions. D: File Manipulation Functions. available in C#. The second part introduces features such
E: Utility Functions. Glossary. Index Terms. as classes, objects, inheritance and polymorphism,
Latest Print 2012 / 496 pp. / 17.8 × 23.5 cm indexers, delegates and events. The third part of the
ISBN-978-81-203-3816-6 / ` 275.00 / (e-book also available) book describes the benefits of implementation of .NET
assemblies, namespaces, attributes and reflections,
exception handling, and threads to help students
TONDO & GIMPEL appreciate the performance issues with great clarity. The
C Answer Book, The, 2nd ed. final two chapters are devoted to writing applications in
Windows so that the students can build upon the
(Answer Book to accompany Kernighan & knowledge gained from the book.
Ritchie’s C Programming Language, 2nd ed.) KEY FEATURES
CLOVIS L. TONDO, International Business Machines • Provides scintillating coverage of both theory and
Corporation. practice.
SCOTT E. GIMPEL, Independent Software Consultant. • Includes more than a hundred tested programs
This tutorial companion to the second edition of to develop students’ proficiency with C# fundamentals.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 23
• Offers chapter-end review questions with answers to Engineering, this book will be extremely useful also for
enhance students’ fundamental skills. the students of Master/Bachelor of Computer
C# being one of the languages supported by Microsoft Applications (MCA and BCA) and Information Technology.
.NET Framework, this textbook will be useful to students It should also prove to be helpful as a reference for
of computer science, computer applications, information software developers ranging from .NET professionals,
science and information technology. Visual programmers, to graphic designers.
Contents: Foreword. Preface. Acknowledgements. Contents: Preface. Batch 1—Overview of .NET
PART I—An Overview of Object Oriented Programming Framework. Windows Forms. Windows Controls—
(OOP). The .NET Platform. Your First C# Application. Category 1. Batch 2—Windows Controls—Category 2.
Tokens, Data Types and Expressions. Program Flow Windows Controls—Category 3. Windows Controls—
Control. PART II—Classes and Objects. Inheritance, Category 4. Advanced Windows Programming. Batch 3—
Polymorphism and Interface. Working with C# I/O Files. Data Access with ADO.NET. Handling Databases in Code.
Properties and Indexers. Delegates and Events. PART III— Handling Data Manipulation in Code.
Namespaces, Assemblies and MSIL. Metadata, Attributes Latest Print 2009 / 480 pp. / 17.8 × 23.5 cm
and Reflection. Exceptions, Threads and Compiler ISBN-978-81-203-3726-8 / ` 350.00 / (e-book also available)
Directives. Introduction to Windows Forms. Adding C#
Controls to Windows Forms. References. Selected
Answers to Review Questions. Index. SESTOFT & HANSEN
Latest Print 2009 / 428 pp. / 17.8 × 23.5 cm C# Precisely, 2nd ed.
ISBN-978-81-203-3117-4 / ` 375.00 PETER SESTOFT, Professor of Software Development at
the IT University of Copenhagen, Denmark.
SATHIASEELAN & SASIKALADEVI HENRIK I. HANSEN holds master’s degrees in information
technology and chemistry.
Programming with C# .NET The book is a compact and easy to navigate text on the
J.G.R. SATHIASEELAN is Head, Department of Computer subject. It offers a quick and accessible reference for
Science and Applications, and Chairman, Board of anyone who wants to know C# in detail. It is particularly
Studies, Bishop Heber College, Thiruchirappally, useful for C# learners who are familiar with Java.
Tamil Nadu.
N. SASIKALADEVI is with the Department of Computer This second edition has been updated and expanded,
Science and Applications, Bishop Heber College, reflecting the evolution and extension of the C#
Thiruchirappally. programming language. It covers C# versions 3.0 and 4.0
(as covered in Microsoft Visual Studio 2010), and
C# is the newest of Microsoft’s languages that makes use provides a look ahead at some of the innovations of
of the Microsoft .NET Framework—a comprehensive set version 5.0. In particular, it describes asynchronous
of classes that provide functionality in every aspect of the programming as found in version 5.0.
programming industry with its new object-oriented
products. This book provides a step-by-step under- The book describes C# in detail but informally and
standing of the programming concepts and theories for concisely, presenting lambda expressions, extension
the beginners in .NET programming. It focuses on the methods, anonymous object expressions, object
Windows-based application programs, Visual programm- initializers, collection initializers, local variable type
ing concepts, interactive graphics fundamentals, and inference, type dynamic, type parameter covariance and
database connectivity concepts. The text includes topics contravariance, and Linq (language integrated query),
such as Windows Forms, Windows Controls, Windows among other topics. It also provides more than 250
programming, data access with ADO .NET, and handling examples to illustrate both common use and subtle
data access and data manipulation in codes. points. Two-page spreads show general rules on the left
and relevant examples on the right, maximizing the
Thoroughly practical and elaborate, the book provides amount of information accessible at a glance.
deep insights into the .NET programming concepts and is
designed to enhance the programming skills of the users The complete, ready-to-run example programs are
of C#. available at the book’s Web site, http://www.itu.dk/
people/sestoft/csharpprecisely/
KEY FEATURES
Contents: Preface. Notational Conventions. Compiling,
• The coverage is quite comprehensive, with more than Loading, and Executing C# Programs. Names and
100 solved problems. Reserved Names. C# Naming Conventions. Comments and
• All concepts are supported by plenty of tables, screen Program Layout. Data and Types. Variables, Parameters,
shots, and connectivity codes to make the reader Fields, and Scope. Strings. String Builders. Arrays. Classes.
comprehend the concepts better. The Machine Model: Stack, Heap, and Garbage Collection.
Intended primarily as a text for the undergraduate and Expressions. Statements. Struct Types. Interfaces. Enum
postgraduate students of Computer Science and Types. Delegate Types. Type dynamic (C# 4.0). Nullable
Engineering, and Electronics and Communication Types over Value Types. Exceptions. Threads, Concurrent
24 PHI Learning — CATALOGUE 2013
Execution, and Synchronization. Task Parallel Library to Recursion. Arrays and Vectors. Pointers. Classes:
(C#4.0). Asynchronous Methods: async and await (C#5.0). A Deeper Look, Part 1. Classes: A Deeper Look, Part 2.
Mathematical Functions. Input and Output. Generic Types Operator Overloading; Class STRING. Object-Oriented
and Methods. Generic Collections: Sets, Lists, and Programming: Inheritance. Object-Oriented Programming:
Dictionaries. Linq, Language Integrated Query (C# 3.0). Polymorphism. Templates. Stream Input/Output.
Namespaces. Partial Type Declarations. Assertions and Exception Handling: A Deeper Look. File Processing. Class
the Debug.Asert Method. Attributes. Main Differences STRING and String Stream Processing. Searching and
between C# and Java. Resources. Index. Sorting. Custom Templatized Data Structures. Bits,
Latest Print 2012 / 260 pages / 17.8 × 23.5 cm Characters, C Strings and STRUCTS. Standard Template
ISBN-978-81-203-4597-3 / ` 250.00 Library (STL). Boost Libraries, Technical Report I and
C++0x. Other Topics: Chapters on the Web—A Operator
Precedence and Associativity; B ASCII Character Set;
C++ Programming C Fundamentals Types; D Number Systems; E Pre-
processor; Appendices on the Web. ATM Case Study, Part
1: Object-Oriented Design with the UML. ATM Case
DEITEL & DEITEL Study, Part 2: Implementing on Object-Oriented Design—
C++: How to Program, 8th ed. F C Legacy Code; G UML 2: Additional Diagram Types;
H Using the Visual Studio Debugger; I Using the GNU C++
PAUL J. DEITEL, CEO and Chief Technical Officer of Deitel Debugger. Index.
& Associates, Inc.
HARVEY M. DEITEL, Chairman and Chief Strategy Officer Latest Print 2012 / 1104 pp. / 17.8 × 23.5 cm
of Deitel & Associates, Inc. ISBN-978-81-203-4339-9 / ` 695.00
Inheritance and Virtual Functions. Appendices—A: Getting Structures and Unions. Pointers. The C++ Preprocessor.
Started With Visual C++ 2005 Express Edition. B: C++ Classes and Objects. Constructors and Destructors.
Keyword Dictionary. C: Operators in C++. D: ASCII Operator Overloading and Type Conversions. Inheritance.
Character Codes. E: Bits, Bytes, Memory, and I/O Streams. File Handling. String Handling. Exception
Hexadecimal Notation. F: File Input/Output. G: Partial C++ Handling. Templates. New Features of C++. Standard
Class Reference. H: Multiple Programs. I: Microsoft Visual Template Library. Object-Oriented Software
C++ 2005 Express Edition Debugger. Glossary. Index. Development. Appendix A: Mathematical Functions.
Latest Print 2009 / 652 pp. / 17.8 × 23.5 cm Appendix B: Character Test Functions. Glossary.
ISBN-978-81-203-3831-9 / ` 375.00 Bibliography. Index.
Latest Print 2012 / 704 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4462-4 / ` 475.00 / (e-book also available)
SOMASHEKARA, et al.
Object-Oriented Programming with C++, CBSE
2nd ed.
M.T. SOMASHEKARA, Department of Computer Science BHATNAGAR
and Applications, University of Bangalore.
D.S. GURU, Department of Studies in Computer Science,
Textbook of Computer Science for
University of Mysore. Class XI
H.S. NAGENDRASWAMY, Department of Studies in SEEMA BHATNAGAR, Principal of Delhi Public School
Computer Science, University of Mysore. Panipat City, Panipat.
K.S. MANJUNATHA, Department of Computer Science,
Maharani’s Science College, Mysore. This textbook, presented in a clear and friendly writing
style, provides students of Class XI with a thorough
This book is the second edition of M.T. Somashekara’s introduction to the discipline of computer science. It
earlier book titled Programming in C++, under the new offers accurate and balanced coverage of all the
title Object-Oriented Programming with C++. In computer science topics as prescribed in the CBSE
consonance with the new title, two chapters—one syllabus Code 083.
explaining the concepts of object-oriented programming
and the other on objectoriented software development— Assuming no previous knowledge of computer science,
have been added, respectively, at the beginning and end this book discusses key computing concepts to provide
of the book. invaluable insight into how computers work. It prepares
Substantial improvements have been effected in all students for the world of computing by giving them a
chapters on C++. The book also carries a new chapter solid foundation in programming concepts, operating
titled Standard Template Library. systems, problem solving methodology, C++ programming
language, data representation, and computer hardware.
The book covers the C++ language thoroughly, from basic
concepts through advanced topics such as encapsulation, KEY FEATURES
polymorphism, inheritance, and exception handling. It • Explains theory in user friendly and easy-to-approach
presents C++ in a pedagogically sound way, giving many style
program examples to highlight the features and benefits • Teaches C++ from scratch; knowledge of C is not
of each of its concepts. needed
The book is suitable for all engineering and science • Provides Programming Examples
students including the students of computer applications • Gives Practical Exercise
for learning the C++ language from the first principles. • Provides Answers to Short Questions
• Gives Practice Questions at the end of each chapter
KEY FEATURES • Suitable for Self-Study
• Logical flow of concepts starting from the preliminary Contents: Preface. Computer Fundamentals. Use of
topics to the major topics. Operating System: MS-DOS. Software Concepts. Windows
• Programs for each concept to illustrate its significance Operating System. General Programming Concepts.
and scope. Problem Solving: Methodology and Concepts.
• Complete explanation of each program with emphasis Programming by Examples in C++ Language. Using Turbo
on its core segment. C++. Standard Input–Output Operations from C Language.
• Chapter-end summary, review questions and Data Types, Variables and Constants. Operators and
programming exercises. Expressions. Control Statements: Selective Execution.
• Exhaustive glossary of programming terms. Control Statements: Repeated Execution. Arrays. Built-in
Contents: Preface. Object-Oriented Programming (OOP)— Functions. User-defined Functions. Event Programming.
An Overview. C++ Language—An Overview. C++ Data Presentation: Number Systems and Character
Language—Preliminaries. Operators and Expressions. Encoding. Microprocessor. CPU and Memory. Input–
Selection. Iteration. Functions. Arrays. C—Strings. Output Ports and Power Supply. Appendices—A. List of
26 PHI Learning — CATALOGUE 2013
• Do the corrective, adaptive and perfective maintenance Contents: Preface. Part I: Grid Computing—Introduction.
of a software. Technologies and Architectures for Grid Computing.
• Learn the concepts related to IaaS, PaaS and SaaS of World Wide Grid Computing Activities, Organizations and
Cloud Computing. Projects. Web Services and the Service Oriented
Contents: Preface. Acknowledgements. Cloud Computing Architecture (SOA). OGSA and WSRF. Globus Toolkit. The
and Related Concepts—An Overview. Feasibility Study Grid and the Databases. Part II: Cluster Computing—What
and System Analysis Understanding Outstation Claim is Cluster Computing? Cluster Middleware: An
Management System (OCMS). System Design: Exploring Introduction. Early Cluster Architectures and High
OCMS. Coding, Testing and Implementation: OCMS Throughput Computing Clusters. Networking, Protocols
Framework and Procedures. Coding, Testing and and I/O for Clusters. Setting Up and Administering a
Implementation: OCMS Graphical User Interface—Basic. Cluster. Cluster Technology for High Availability.
Coding, Testing and Implementation: OCMS Graphical Performance Models and Simulation. Process Scheduling.
User Interface—Advance. Coding, Testing and Load Sharing and Load Balancing. Distributed Shared
Implementation: OCMS Reports. Feasibility Study and Memory. Case Studies of Cluster Systems: Beowulf,
System Analysis Understanding Retirement Benefit COMPaS, NanOS and PARAM. Index.
Calculation System (RBCS). System Design: Exploring Latest Print 2011 / 256 pp. / 16.0 × 24.1 cm
RBCS. Coding, Testing and Implementation: RBCS ISBN-978-81-203-3428-1 / ` 295.00 / (e-book also available)
Graphical User Interface—Basic. Coding, Testing and
Implementation: RBCS Graphical User Interface—
Advance. Software Maintenance, Documentation and Compilers
Quality Management. Index.
Latest Print 2013 / 340 pp. / 17.8 × 23.5 cm CHATTOPADHYAY
ISBN-978-81-203-4671-0 / ` 425.00
Compiler Design
SANTANU CHATTOPADHYAY, Associate Professor,
PRABHU Department of Electronics and Electrical Communication
Grid and Cluster Computing Engineering, Indian Institute of Technology Kharagpur.
C.S.R. PRABHU, Deputy Director General, National This well-designed text, which is the outcome of the
Informatics Centre (NIC), Hyderabad. author’s many years of study, teaching and research in
the field of Compilers, and his constant interaction with
Grid Computing and Cluster Computing are advanced
students, presents both the theory and design techniques
topics and latest trends in computer science that find
used in Compiler Designing. The book introduces the
a place in the computer science and information
technology curricula of many engineering institutes and readers to compilers and their design challenges and
universities today. Divided into two parts—Part I, Grid describes in detail the different phases of a compiler.
Computing and Part II, Cluster Computing—, this compact The book acquaints the students with the tools available
and concise text strives to make the concepts of grid in compiler designing. As the process of compiler
computing and cluster computing comprehensible to the designing essentially involves a number of subjects like
students through its fine presentation and accessible Automata Theory, Data Structures, Algorithms, Computer
style. Part I of the book enables the student not only to Architecture, and Operating System, the contributions of
understand the concepts involved in grid computing but these fields are also emphasized. Various types of parsers
also to build their own grids for specific applications. are elaborated starting with the simplest ones like
Similarly, as today supercomputers are being built using recursive descent and LL to the most intricate ones
cluster computing architectures, Part II provides an like LR, canonical LR, and LALR, with special emphasis on
insight into the basic principles involved in cluster LR parsers.
computing and equips the readers with the knowledge to Designed primarily to serve as a text for a one-semester
build their own clusters in-house. course in Compiler Designing for undergraduate and
Diagrams are used to illustrate the concepts discussed postgraduate students of Computer Science, this
and to enable the reader to actually construct a grid or a book would also be of considerable benefit to the
cluster himself. professionals.
The book is intended as a text for undergraduate KEY FEATURES
and postgraduate students of computer science and • This book is comprehensive yet compact and can be
engineering, information technology (B.Tech./M.Tech. covered in one semester.
Computer Science and Engineering/IT), and postgraduate
students of computer science/information technology • Plenty of examples and diagrams are provided to
(M.Sc. Computer Science and M.Sc. IT). Besides, help the readers assimilate the concepts with ease.
practising engineers and computer science professionals • The exercises given in each chapter provide ample
should find the text very useful. scope for practice.
28 PHI Learning — CATALOGUE 2013
I believe that this approach will become the standards Problem—Introduction. PART II: Language Learning—
way of doing semantics research in the future, and there Language Acquisition: The Problem of Inductive
is no better way to take advantage of it than to read Inference. Language Acquisition: A Linguistic Treatment.
this book.” Language Acquisition: Memoryless Learning. PART III:
—MICHAEL VANIER, Language Change—Language Change: A Preliminary
Department of Computer Science, Caltech Model. Language Change: Multiple Languages. An
Contents: Preface. I: Reduction Semantics—Semantics via Application to Portuguese. An Application to Chinese
Syntax. Analyzing Syntactic Semantics. The l-Calculus. Phonology. A Model of Cultural Evolution and Its
ISWIM. An Abstract Syntax Machine. Abstract Register Application to Language. Variations and Case Studies.
Machines. Tail Calls and More Space Savings. Control: PART IV: The Origin of Language—The Origin of
Errors, Exceptions, and Continuations. State: Imperative Communicative Systems: Communicative Efficiency. The
Assignment. Simply Typed ISWIM. II: PLT Redex—The Origin of Communicative Systems: Linguistic Coherence
Basics. Variables and Meta-functions. Layered and Communicative Fitness. The Origin of Communicative
Development. Testing. Debugging. Case Study 1: Order of Systems: Linguistic Coherence and Social Learning.
Evaluation. Case Study 2: Continuations as Values. PART V: Conclusions—Conclusions. Bibliography. Index.
Typesetting. Appendix: A Tour of DrScheme. III: Latest Print 2007 / 504 pp. (Hard Cover)
Applications—Modular ACL2, Carl Eastlund, Northeastern 17.8 × 23.5 cm / ISBN-978-81-203-3173-0 / ` 425.00
University. Modeling Scheme Macros, Martin Gasbichler,
Zühlke Engineering AG. A Model of Java/Scheme Computer Architecture/
Interoperability, Kathryn E. Gray, University of Utah.
Implementing Hidden Type Variables in Fortress, Joe Computer Organization
Hallett, Boston University. Eric Allen, Sun Microsystems,
Inc Sukyoung Ryu, Sun Microsystems, Inc. Type Checking KAIN
and Inference via Reductions, George Kuan, University of
Chicago. Topsl: DSEL as Multi-language System, Jacob Advanced Computer Architecture:
Matthews, University of Chicago. Prototyping Nested A Systems Design Approach
Schedulers, Mike Rainey, University of Chicago.
RICHARD Y. KAIN, University of Minnesota.
Bibliography. Index.
Latest Print 2011 / 516 pp. / 17.8 × 23.5 cm
This text presents a coherent approach to computer
system design that encompasses many, if not most, of
ISBN-978-81-203-4320-7 / ` 475.00
the design problems and solution options—starting from
the structures of contemporary programming languages
NIYOGI and operating systems, extending inward to the
Computational Nature of Language processor’s architecture and its implementation. It covers
not only the basic ‘tricks’ and techniques, but also the
Learning and Evolution, The relationships between software and hardware levels of
PARTHA NIYOGI. system implementation and operation.
The book explores the interplay between language KEY FEATURES
learning and evolution in the context of linguistic • Shows examples of historically important processor
systems. Learning is the mechanism by which language is designs.
transferred from one generation of speakers to another. • Lists important concepts and design options at the end
If linguistic knowledge is characterized in computational of each chapter.
terms as a formal grammar and the mapping procedure is • Many examples written in C++.
algorithmic, this conceptualization admits computational • Draws examples from contemporary microprocessors
and mathematical modes of inquiry into language such as PowerPC601, SPARC-Version 9, MIPs, and
learning. DEC’s Alpha AXP.
In this book Partha Niyogi introduces a framework for • Helps to understand the choices in designing a
analyzing the precise nature of the relationship between complete computer system.
learning by the individual and evolution of the Contents: Illusions. Instruction Set Design. Memory
population. We can observe the learning of language by Organization. Single Stream Control. Object-Oriented
children and marvel at the phenomenon of language Processing. Single I-Stream Parallelism. Parallelism
acquisition; the evolution of a language, however, is not by Message Passing. Shared-Resource Systems. Protection
so directly experienced. In language evolution, one and Security. Appendices—A: SPARC Summary. B: Alpha
studies how linguistics evolved. AXP. C: MC680X0. D: Stack-Oriented Systems. E: Naming
Intended mainly for students of Linguistics (Compu- Memory Objects. F: Memory Allocation. G: Associative
tational linguistics), the book will also prove useful as a Memories. H: Prolog. I: List Processing. J: Systolic Arrays.
reference for researchers in the field and those pursuing K: Data Flow Systems. L: Reasoning and Proofs.
courses in AI/Theoretical Computer Science. References. Index.
Latest Print 2011 / 938 pp. / 17.8 × 23.5 cm
Contents: Preface. Acknowledgments. PART I: The
ISBN-978-81-203-1377-4 / ` 450.00
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 31
processors are interconnected to create a variety of and B.Tech. courses. Both the parts of the book are self-
parallel computers. contained and may be used independently, if appropriate.
KEY FEATURES Contents: Preface. PART I: DIGITAL TECHNIQUES AND
• Self-contained presentation starting with data DESIGN—Data Representation. Arithmetic Operations. An
representation and ending with advanced parallel Algebra for Digital Systems. Combinatorial Switching
computer architecture. Circuits. Sequential Switching Circuits. Selected Examples
• Systematic and logical organization of topics. of Digital Systems. Memory Organization. PART II:
LOGICAL ORGANIZATION AND ARCHITECTURE—A Small
• Large number of worked-out examples and exercises. Computer Organization. Central Processing Unit. Input-
• Contains basics of assembly language programming. Output Devices. Input-Output Organization. Cache and
• Each chapter has learning objectives and a detailed Virtual Memory. Parallelism in Computing. Appendix:
summary to help students to quickly revise the Decision Table Terminology. Index.
material. Latest Print 2012 / 528 pp. / 17.8 × 23.5 cm
Contents: Preface. Computer Systems—A Perspective. ISBN-978-81-203-3409-0 / ` 325.00 / (e-book also available)
Data Representation. Basics of Digital Systems. Arithmetic
and Logic Unit–I. Arithmetic Logic Unit–II. Basic Computer RAO
Organization. Central Processing Unit. Assembly Language
Level View of Computer System. Memory Organization. Computer System Architecture
Cache and Virtual Memory. Input-Output Organization. P.V.S. RAO, Formerly, Senior Professor and Head of the
Advanced Processor Architectures. Parallel Computers. Computer Systems and Communications Group, Tata
Appendix A: Decision Table Terminology. Appendix B: Institute of Fundamental Research (TIFR), Mumbai, is
Preparation, Programming and Developing an Assembly currently Adviser to Satyam Global Lifenet, Hyderabad.
Language Program. References. Index.
Intended as a text for undergraduate and postgraduate
Latest Print 2011 / 508 pp. / 17.8 × 23.5 cm students of engineering in Computer Science and
ISBN-978-81-203-3200-3 / ` 295.00 / (e-book also available) Engineering, Information Technology, and students
pursuing courses in computer applications (BCA/MCA)
RAJARAMAN & RADHAKRISHNAN and computer science (B.Sc./M.Sc.), this state-of-the-art
study acquaints the students with concepts and
Introduction to Digital Computer Design, implementations in computer architectures. Though a
An, 5th ed. new title, it is a completely reorganized, thoroughly
revised and fully updated version of the author’s earlier
V. RAJARAMAN, Honorary Professor, Supercomputer book Perspectives in Computer Architecture.
Education and Research Centre, Indian Institute of
Science, Bangalore. The text begins with a brief account of the very early
T. RADHAKRISHNAN, Professor of Computer Science and history of computers and describes the von Neumann IAS
Software Engineering, Faculty of Engineering at type of computers; then it goes on to give a brief
Concordia University, Montreal, Canada. introduction to the subsequent advances in computer
systems covering device technologies, operational
This well-received book, now in fifth edition, has been aspects, system organization and applications. This is
thoroughly revised and updated with new material on followed by an analysis of the advances and innovations
CMOS gates, MSI/ALU and Pentium5 architecture. The that have taken place in these areas. Advanced concepts
chapter on Cache and Virtual Memory has been such as look-ahead, pipelining, RISC architectures, and
rewritten. A new chapter on Parallel Computers has been multi-programming are fully analyzed. The text concludes
added. with a discussion on such topical subjects as computer
The first part of the book is devoted to digital techniques networks, microprocessors and microcomputers,
used in the design of digital circuits and small digital microprocessor families, Intel Pentium series, and newer
systems. The second part deals with logical organization high-power processors.
and architecture of computers. It also describes a small HALLMARKS OF THE BOOK
hypothetical computer to illustrate how instruction sets
• The text fully reflects Professor P.V.S. Rao’s long
are evolved. Real computers (namely, Pentium and MIPs
experience as an eminent academic and his
machines) are described and compared with the
professional experience as an adviser to leading
hypothetical computer. The remainder of this part
telecommunications/software companies.
describes I/O devices, cache and virtual memory and • Gives a systematic account of the evolution of
parallel computers.
computers
The book does not assume extensive knowledge of • Provides a large number of exercises to drill the
electronics or mathematics. A knowledge of programming students in self-study.
in C or Java would be useful to give the student a proper • The five Appendices at the end of the text, cover the
perspective to appreciate the development of the basic concepts to enable the students to have a better
subject. This textbook is suitable for B.Sc. (Electronics) understanding of the subject.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 33
Besides students, practising engineers should also find • A chapter is exclusively devoted to Parallel Computers,
this book to be of immense value to them. which gives detailed description on different types of
Contents: Preface. Stored Program Computers. The Basic parallel systems with the help of numerous examples.
Building Blocks of Digital Computers. The Arithmetic Unit. • Appendix C provides hands-on-guide to Assembly
The Memory Unit. Input and Output Units. The Control Language Programming.
Unit. Innovations in Arithmetic Units. Advances in • CD-ROM provides the 80888 tracer software for MS
Memory Systems. Innovations in Input and Output Units. Windows, UNIX and Linux, along with a graphical
Innovations in General Organisation and Control. simulator for the Mic-1 architecture.
Interrupts and Interrupt Operation. Look Ahead and Contents: Preface. Introduction. Computer Systems
Pipelining. Trends in System Architecture. Multi- Organization. The Digital Logic Level. The Micro-
programming and Time-Sharing. External and Internal architecture Level. The Instruction Set Architecture Level.
Concurrency. Vector Processors, Array Processors and The Operating System Machine Level. The Assembly
Supercomputers. Computer Networks. Microprocessors Language Level. Parallel Computer Architectures. Reading
and Microcomputers. Microprocessor Families. The List and Bibliography. A. Binary Numbers. B. Floating-
Pentium Series of Processors. The Newer High Power Point Numbers. C. Assembly Language Programming.
Processors. Appendices—1. Representation of Numbers Index.
in Computers. 2. Arithmetic Operations in Digital Latest Print 2012 / 800 pp. / 17.8 × 23.5 cm
Computers. 3. Generations of Computers. 4. Machine ISBN-978-81-203-2913-3 / ` 425.00
Language and Assembly. 5. Data Flow. Index.
Latest Print 2011 / 520 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3594-3 / ` 325.00 Computer Fundamentals
TANENBAUM ANAMI, et al.
Structured Computer Organization, Computer Concepts and C Programming:
5th ed. (with CD-ROM) A Holistic Approach to Learning C, 2nd ed.
ANDREW S. TANENBAUM, Vrije Universiteit, Amsterdam, BASAVARAJ S. ANAMI, Principal of KLE Institute of
The Netherlands. Technology, Hubli, Karnataka.
Intended as a text for undergraduate and postgraduate SHANMUKHAPPA A. ANGADI, Professor and Head,
students offering courses in Computer Organization and Department of Computer Science and Engineering,
Architecture, this well-established book from a highly Basaveshwar Engineering College, Bagalkot, Karnataka.
acclaimed author on Computer Science continues to SUNILKUMAR S. MANVI, Professor and Head, Department
cover the fundamental concepts expounded in the earlier of Electronics and Communication Engineering, Reva
editions. These concepts are based on the principle that a Institute of Technology and Management, Bangalore,
computer can be regarded as a hierarchy of levels—the Karnataka.
digital logic level, the microarchitecture level, the This second edition of the book allows students to
instruction set architecture level, the operating system undertake a complete study of C, including the
machine level, and the assembly language level—each fundamental concepts, programming, problem solving,
one performing some well-defined functions. and the data structures. The book is also structured to
What distinguishes this Fifth Edition, however, is that, provide a general introduction to computer concepts
while building on the strength of the previous edition, it before undertaking a detailed treatment of the C
presents the most recent trends, tools, and techniques, programming language. To that end, the book is
including PCI express, modern multi-computer systems, eminently suitable for the first-year engineering students
and network processors that reflect the changes which of all branches, as per the prescribed syllabus of several
have taken place during the intervening period. universities, for a course on Computer Concepts and C
The text also covers today’s most popular I/O devices, Programming. Besides, the book fully caters to the needs
including digital cameras, DSL, and Internet over cable, of the students pursuing undergraduate and postgraduate
and the current example machines such as Pentium 4, courses in general streams such as computer science,
UltraSPARC III, and 8051 (used in embedded systems). information science, computer applications (BCA and
MCA) and information technology.
A large number of diagrams, problems at the end
of each chapter, tables, and a comprehensive Written in an engaging style, the book builds the
Bibliography enhance the value of the text which will be students’ C programming skills by using a wide variety of
treasured by students for its utility, worth, and easy-to-understand examples, illustrating along the way
contemporary approach. the development of programming constructs and logic for
writing high-quality programs. The book also develops the
NEW TO THIS EDITION concepts and theory of data structures in C, such as files,
• Gives most current and uptodate information. pointers, structures, and unions, using innumerable
34 PHI Learning — CATALOGUE 2013
examples. The worked examples, in the form of programs emphasize a good style in programming to allow students
and program segments, are illustrated with outputs of to gain sufficient skills in problem solving.
sample runs. KEY FEATURES
A chapter on Computer Graphics is provided to give the • Self-contained introduction to both computers and
students a feel of how C language is used for display of programming for beginners
graphics and animation. An exclusive chapter on • All important features of C illustrated with over 100
advanced concepts such as enumerated data types, examples
bitwise operators and storage classes is included in • Good style in programming emphasized
sufficient detail to help students progress to writing • Laboratory exercises on applications of MS Office,
practical and real-world applications. Besides, a new namely, Word processing, Spreadsheet, PowerPoint are
chapter presents a “C” quiz comprising of 100 objective included.
type questions that help readers to test their C skills.
Contents: Preface. Part I: Computer Basics—Information
Contents: Preface. Acknowledgements. Part I: Computer Technology and Computer Basics. Computer Software.
Hardware and Software—Computer Concepts and Internet and the World Wide Web. Part II: Programming
Evolution of C. Part II: Fundamentals of C— Algorithms Using C—Computer Algorithms. Developing Algorithms.
and Flowcharts. Variables, Constants, Data Types and Programming Preliminaries. Simple Computer Programs.
Expressions. Input–Output Operations. Control Structures. Numeric Constants and Variables. Arithmetic Expressions.
Looping in Programs. Arrays. Functions in C. Part III: Input and Output in C Programs. Conditional Statements.
Advanced Concepts in C—Structures and Unions. Pointers Implementing Loops in Programs. Defining and
and Their Usage. Files in C. Graphics Programming in C. Manipulating Arrays. Logical Expressions and More
Advanced Concepts in C Programming Language. Control Statements. C Program Examples. Functions.
Additional Programs. C Programming Quiz. Appendices— Processing Character Strings. Enumerated Data Types and
A: C Character Set and Keywords. B: ASCII Character Set. Stacks. Structures. Pointer Data Type and Its Applications.
Glossary. Bibliography. Index. Lists and Trees. Recursion. Bit Level Operations and
Latest Print 2010 / 352 pp. / 17.8×23.5 cm Applications. Files in C. Miscellaneous Features of C.
ISBN-978-81-203-4067-1 / ` 250.00 / (e-book also available) Appendices—I: Compiling and Running C Programs under
UNIX. II: Reserved Words in C. III: Mathematical
Functions. IV: String Functions. V: Character Class Tests.
RAJARAMAN VI: File Manipulation Functions. VII: Utility Functions. VIII:
Computer Basics and C Programming Applications of MS Office Software. Bibliography. Index.
V. RAJARAMAN, Honorary Professor, Supercomputer Latest Print 2008 / 444 pp. / 17.8 × 23.5 cm
Education and Research Centre, Indian Institute of ISBN-978-81-203-3343-7 / ` 250.00 / (e-book also available)
Science, Bangalore.
This book introduces students to the basics of computers, RAJARAMAN
software and internet along with how to program
computers using the C language. It is intended for an Fundamentals of Computers, 5th ed.
introductory course that gives beginning engineering and V. RAJARAMAN, Honorary Professor in the Supercomputer
science students a firm rooting in the fundamental Education and Research Centre, Indian Institute of
principles of computers and information technology, and Science, Bangalore.
also provides invaluable insights into key concepts of The fifth edition of highly acclaimed “Fundamentals of
computing through development of skills in programming Computers” lucidly presents how a computer system
and problem solving using C language. To this end, the functions, besides teaching basics of programming. Both
book is eminently suitable for the first-year engineering hardware and software aspects of computers are
students of all branches and MCA students, as per the covered. The book begins with how numeric and
prescribed syllabus of several universities. character data are represented in a computer, how
C is a difficult language to learn if it is not methodically various input and output units function, how different
introduced. The book explains C and its basic types of memory units are organized and how data is
programming techniques in a way suitable for beginning processed by the processor. The interconnection and
students. It begins by giving students a solid foundation communication between the I/O units memory and
in algorithms to help them grasp the overall concepts of processor is explained clearly and concisely. Software
programming a computer as a problem-solving tool. concepts such as programming languages, operating
Simple aspects of C are introduced first to enable systems and communication protocols are discussed.
students to quickly start writing programs. More difficult With growing use of wireless to access computer
concepts in the latter parts of the book, such as pointers networks both cellular wireless communication and WiFi
and their use, have been presented in an accessible (Wireless high fidelity) and WiMAX have become
manner making the learning of C an exciting and important. Thus it has now become part of “fundamental
interesting experience. The methodology used is to knowledge” and has been included. Besides this, use of
illustrate each new concept with a program and computers in multimedia processing has become
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 35
common place and hence is discussed. With the increase The book begins with an introduction to the subject and
in speed of networks and consequently the Internet new goes on to discuss various graphic techniques with the
computing environments such as peer to peer, grid, cloud help of several examples and neatly drawn figures. It
and utility computing have emerged and will change the elaborates on methods for modelling and performing
future of computing. Hence a new chapter on this topic geometric transformations and methods for obtaining
has been included in this edition. views in both two and three dimensions. With a
KEY FEATURES programming-oriented approach, the book also describes
all the processes used in computer graphics along with
• Fully updated retaining the style and all contents of easy-to-read algorithms, which will enable students to
the fourth edition. develop their own software skills.
• Extensive discussion of analog and digital
communication. KEY FEATURES
• In depth discussion of both wired and wireless • Provides necessary mathematics and fundamentals of C
computer networks. programming used for computer graphics.
• Advanced topics such as multiprogramming, virtual • Demonstrates the implementation of graphics
memory, DMA, RISC, DSP, RFID, Smart Cards, open GL algorithms using programming examples developed
and multimedia compression (MP3, MPEG) are in C.
described from first principles. • Gives a large number of worked-out examples to help
• A new chapter on Emerging Computing Environments, students understand finer details of theory.
namely, cloud, grid and utility computing has been • Presents chapter-end-exercises including multiple
added for the first time in an entry level book. choice questions, fill in the blanks, and true/false type
• Each chapter begins with learning goals and ends with questions with answers to quiz students on key
a summary to aid self-study. learning points.
• Includes an updated glossary of over 340 technical This book is primarily designed for the students of
terms used in the book. computer science and engineering, information
This book is an ideal text for undergraduate and technology, as well as students of MSc (computer
postgraduate students of Computer Science and science), BCA and MCA. It will be also useful to
Applications (BCA and MCA), undergraduate students of undergraduate students of mechanical, production,
engineering where computer fundamentals is a core automobile, electronics and electrical and other
course and for students of management who should all engineering disciplines.
know the basics of computer hardware and software. It is Contents: Preface. Introduction. Graphics Hardware.
ideally suited for working professionals who want to Computer Graphics Primitives. Polygon Filling Algorithms.
update their knowledge of fundamentals of computers. Two-dimensional Geometric Transformations. Two-
Contents: Preface. Computer Basics. Data Representation. dimensional Viewing. Curve Representation. Surface
Input-output Units. Computer Memory. Processor. Binary Representation. Solid Representation. Three-dimensional
Arithmetic. Logic Circuits. Computer Architecture. Transformations. Three-dimensional Viewing. Hidden
Languages. Operating Systems. Programming Surface/Line Removal Methods. Illumination Models and
Microcomputers. Computer Generations and Rendering Methods. Computer Animation. Appendix A:
Classification. Analog and Digital Communications. Essential Mathematics for Computer Graphics.
Computer Networks. Computer Graphics. Multimedia Appendix B: C Programming for Computer Graphics.
Data Acquisition and Processing. Emerging Computing Bibliography. Answers. Index.
Environments. References. Glossary. Index. Latest Print 2009 / 352 pp. / 17.8 × 23.5 cm
Latest Print 2011 / 452 pp. / 17.8 × 23.5 cm ISBN-978-81-203-3876-0 / ` 250.00 / (e-book also available)
ISBN-978-81-203-4011-4 / ` 225.00 / (e-book also available)
ANDLEIGH & THAKRAR
Computer Graphics and Multimedia Systems Design
Multimedia PRABHAT K. ANDLEIGH and KIRAN THAKRAR.
This book describes the design of advanced multimedia
ALAVALA systems in depth. It explores the characteristics of
Computer Graphics multimedia systems, identifies design challenges,
examines the current and emerging technologies that
CHENNAKESAVA R. ALAVALA, Professor in the Department
of Mechanical Engineering, Jawaharlal Nehru support advanced multimedia systems, explains design
Technological University (JNTU), Hyderabad. methodologies and implementation techniques for
converting the design to produce efficient, flexible and
This textbook presents the basic principles for the use reliable applications.
and design of computer graphics systems, as well as
illustrates algorithm implementations and graphics Technologies discussed in this book include those
applications. required for distributed multimedia messaging. There is a
36 PHI Learning — CATALOGUE 2013
Scene Description Language. 4: Fractals and the • Compression formats and standards for data, images,
Mandelbrot Set. 5: Relative and Turtle Drawing. Index. audio, and video, including both lossless and lossy
Latest Print 2011 / 800 pp. / 21.6 × 27.8 cm formats
ISBN-978-81-203-3829-6 / ` 550.00 • Multimedia networks, considering QoS, VoIP, media-
on-demand, and multimedia over wireless networks
• Content-based retrieval in digital libraries
LASZLO
A companion instructor website provides complete
Computational Geometry and Computer materials and topics for a multimedia course. In addition,
Graphics in C++ an open textbook website at http://www.cs.sfu.ca/
mmbook hosts a large collection of student resources.
MICHAEL J. LASZLO, School of Computer and Information
Sciences, Nova Southeastern University. Contents: Preface. Part I: Multimedia Authoring and Data
Representations—Introduction to Multimedia. Multimedia
This book provides students and programmers with Authoring and Tools. Graphics and Image Data
practical and relatively simple methods for solving basic Representations. Color in Image and Video. Fundamental
problems from the fields of computational geometry Concepts in Video. Basics of Digital Audio. Part II:
and computer graphics. By covering a number of key Multimedia Data Compression—Lossless Compression
problems and solutions, the author provides an Algorithms. Lossy Compression Algorithms. Image
introduction to these fields that is both interesting and Compression Standards. Basic Video Compression
accessible to the reader. Techniques. MPEG Video Coding I—MPEG-1 and 2. MPEG
Video Coding II—MPEG-4, 7, and Beyond. Basic Audio
KEY FEATURES
Compression Techniques. MPEG Audio Compression. Part
• Fully functioning, object-oriented C++ implementations III: Multimedia Communication and Retrieval—Computer
of practical data structures and algorithms. and Multimedia Networks. Multimedia Network
• Coverage of the fundamentals of the design and Communications and Applications. Wireless Networks.
analysis of algorithms, data structures, and geometric Content-Based Retrieval in Digital Libraries. Index.
data structures as they relate to computational
Latest Print 2012 / 576 pp. / 17.8 × 23.5 cm
geometry and computer graphics methods.
• Intuitive discussions, complemented by numerous ISBN-978-81-203-2817-4 / ` 450.00
examples and figures.
Contents: Preface. PART I: BASICS—Introduction. Analysis MUKHERJEE
of Algorithms. Data Structures. Geometric Data Fundamentals of Computer Graphics and
Structures. PART II: APPLICATIONS—Incremental
Insertion. Incremental Selection. Plane-Sweep Algorithms. Multimedia
Divide-and-Conquer Algorithms. Spatial Subdivision D.P. MUKHERJEE, Electronics and Communications
Methods. Bibliography. Index. Sciences Unit, Indian Statistical Institute, Calcutta.
Latest Print 2009 / 284 pp. / 17.8 × 23.5 cm Intended as a textbook for students of computer science
ISBN-978-81-203-1469-6 / ` 225.00 and management, this study strives to bring the concept
of multimedia and computer graphics into a single
volume. The book covers most of the scan conversion
LI & DREW algorithms and other necessary ingredients for realistic
Fundamentals of Multimedia rendering, such as techniques of image clipping,
illumination and shading. It lays down the fundamental
ZE-NIAN LI and MARK S. DREW, School of Computing principles of computer graphics and provides the
Science, Simon Fraser University. methodologies and algorithms, which act as building
Completely class-tested, this book introduces all the blocks of advanced animation and rendering techniques.
important multimedia topics for students in computer The emphasis is clearly on explaining the techniques and
science and engineering. The text presents an overview the mathematical basis.
of the tools and taxonomy of multimedia authoring, The book also gives an introductory level description on
including data representations for images, video, and graphics and audio and video hardware, which is
audio; vital aspects of colour; data compression; sufficient for understanding some of the intricacies in
multimedia communication and retrieval; and the these fields. Since graphics are best learnt with the help
content-based retrieval in digital libraries. of computer implementation of the graphics algorithm,
COVERAGE INCLUDES the pseudocodes and problems at the ends of chapters
will encourage readers to implement some of the
• Authoring tools such as music sequencers, image and interesting applications of graphics.
video editors, popular languages such as XML and
SMIL, and programs such as Director, Flash, and VRML KEY FEATURES
• Graphics/image/video/audio data representations, • Deals with the fundamentals of computer graphics and
including color models, HDTV, MIDI, and audio coding multimedia in a concise but reasonable manner.
38 PHI Learning — CATALOGUE 2013
• Devotes a separate chapter to animation techniques • Contains C implementations of all basic computer
and a section on virtual reality. graphics algorithms.
• Provides a feel of the frontiers of computer graphics • Teaches Windows programming and how graphics
and multimedia for advanced reading. algorithms can be tailor-made for implementations in
• Serves as concise text for DOEACCC A level computer message-driven architecture.
graphics course. • Offers chapter-end exercises to help students test their
Contents: Preface. Applications. Graphic Devices. Drawing understanding.
Geometry. Conics and Curves. Graphic Operations. 3D • Gives a summary at the end of each chapter to help
Graphics. Illumination and Shading. Tweening and students overview the key points of the text.
Morphing. Graphic Standards. Multimedia. Appendix. • Includes a companion CD containing C programs
Suggested Further Reading. Index. to demonstrate the implementation of graphics
Latest Print 2010 / 192 pp. / 16.0 × 24.1 cm algorithms.
ISBN-978-81-203-1446-7 / ` 150.00 Contents: Preface. Introduction to Windows Programm-
ing. Two-Dimensional Geometric Transformations. Line
Drawing Algorithms. Circle Drawing. Drawing Curves.
MUKHERJEE & JANA Filling Algorithms. Clipping Algorithms. Three-Dimensional
Computer Graphics: Algorithms and Graphics. Hidden Surface Removal. Illumination and
Implementations (with CD-ROM) Shading. Suggested List of References. Index.
Latest Print 2010 / 640 pp. / 17.8 × 23.5 cm
D.P. MUKHERJEE, Electronics and Communications
ISBN-978-81-203-4089-3 / ` 395.00 / (e-book also available)
Sciences Unit, Indian Statistical Institute, Calcutta.
DEBASISH JANA, Principal Consultant with the IT
Department of Simplex Infrastructures Limited, Kolkata. PAKHIRA
Intended as a textbook on graphics at undergraduate and Computer Graphics, Multimedia
postgraduate level, the primary objective of the book is
to seamlessly integrate the theory of Computer Graphics
and Animation, 2nd ed. (with CD-ROM)
with its implementation. The theory and implementation MALAY K. PAKHIRA, Assistant Professor in the
aspects are designed concisely to suit a semester-long Department of Computer Science and Engineering,
course. Students of BE/BTech level of Computer Science, Kalyani Government Engineering College, Kalyani, West
Information Technology and related disciplines will not Bengal.
only learn the basic theoretical concepts on Graphics, but This book, now in its second edition, will help students
also learn the modifications necessary in order to build sound concepts which underlie the three distinct
implement them in the discrete space of the computer but related topics of Computer Graphics, Multimedia and
screen. Practising engineers will find this book helpful as Animation. These topics are of utmost importance
the C program implementations available in this book because of their enormous applications in the fields of
could be used as kernel to build a graphics system. This graphical user interfaces, multimedia and animation
book is also suitable for the students of M.Sc. (Computer software development.
Science) and Computer Applications (BCA/MCA). To suit
the present day need, the C implementations are done The treatment of the text is methodical and systematic,
for Windows operating system exposing students to and it covers the basic principles for the use, design and
important concepts of message-driven programming. For implementation of computer graphics systems with a
wider acceptability, Dev C++ (an open source integrated perfect balance in the presentation of theoretical and
windows program development environment) versions of practical aspects. The second edition introduces the
the implementations of graphics programs are also basics of fractal geometry and includes a companion CD
included in the companion CD-ROM. containing a number of C programs to demonstrate the
implementation of different algorithms of computer
This book introduces the students to Windows graphics.
programming and explains the building blocks for the
implementation of computer graphics algorithms. It Some of the outstanding features of the book are:
advances on to elaborate the two-dimensional geometric • Algorithmic Presentation: Almost all the processes,
transformations and the design and implementation of generally used in computer graphics, are described
the algorithms of line drawing, circle drawing, drawing along with easy-to-read algorithms. These help
curves, filling and clipping. In addition, this well-written students master basic concepts and develop their own
text describes three-dimensional graphics and hidden software skills.
surface removal algorithms and their implementations. • Clear Illustrations: Descriptions of different devices
Finally, the book discusses illumination and shading along and processes are illustrated with more than 250
with the Phong illumination model. neatly drawn figures.
KEY FEATURES • Solved Problems: Numerous solved problems and
• Includes fundamental theoretical concepts of computer chapter-end exercises help students grasp finer details
graphics. of theory.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 39
• Advanced Topics: Chapter 6 includes schematics and Contents: Preface. Acknowledgments. List of Acronyms.
algorithms to develop a display file based graphical Multimedia Communications. Audio-Visual Integration.
system. Chapter 16 includes organizations of different Multimedia Processing in Communications. Distributed
types of commonly used graphic and image files. Multimedia Systems. Multimedia Communication
Knowledge of image file formats helps the developers Standards. Multimedia Communications Across Networks.
in reading, manipulating and representing images References. Index. About the Authors.
according to their needs. Latest Print 2012 / 572 pp. / 17.8 × 23.5 cm
This text is primarily designed to meet the curriculum ISBN-978-81-203-2145-8 / ` 450.00
needs of courses in Computer Graphics and Multimedia
for students pursuing studies in Computer Science and STEINMETZ & NAHRSTEDT
Engineering, Information Technology and Computer
Applications. Multimedia Fundamentals, Media Coding
Contents: Preface. Introduction. Graphical Input-Output and Content Processing, Vol. 1
Devices. Scan Conversion. Scan Conversion of Solids. 2-D RALF STEINMETZ, Darmstadt University of Technology,
Geometrical Transformations. Display Files and Segments. Germany.
3-D Geometrical Transformations. Projection. 2-D Viewing KLARA NAHRSTEDT, University of Illinois.
and Clipping. 3-D Viewing and Clipping. Curve Design.
This standard text, presents in a logical manner the
Hidden Surface Elimination. Light, Shades and Colours.
fundamentals of multimedia and multimedia devices. It
Multimedia Basics. Virtual Reality. Graphic Image File
introduces students to the basic characteristics of digital
Formats. Animation and Flash Overview. Bibliography.
audio, images, video, graphics and animation. Thoroughly
Index.
updated, the text incorporates the latest techniques,
Latest Print 2012 / 420 pp. / 17.8 × 23.5 cm compression and coding technologies, and industry
ISBN-978-81-203-4127-2 / ` 350.00 / (e-book also available) standards.
With plenty of realistic examples and projects, the text
RAO, BOJKOVIC & MILOVANOVIC makes the concepts and techniques of the course
understandable and motivating.
Multimedia Communication Systems:
KEY FEATURES
Techniques, Standards, and Networks • Up-to-date coverage of audio concepts and
K.R. RAO, Professor of Electrical Engineering at the representation techniques, sound perception,
University of Texas at Arlington. psychoacoustics, MIDI, speech signals, and related I/O
ZORAN S. BOJKOVIC and DRAGORAD A. MILOVANOVIC, and transmission issues.
Members of the Traffic & Transport and Electrical • Demonstrates powerful new approaches to content
Engineering faculty at the University of Belgrade, analysis and compression.
Yugoslavia. • Example-rich coverage of media coding and content
The basic objective of this resourceful book is to draw processing.
attention to the underlying theory, concepts and • Real-world project sets to help build and test expertise.
principles of multimedia and its practical utility. Starting Contents: Preface. Introduction. Media and Data Streams.
with the fundamentals of multimedia communication Audio Technology. Graphics and Images. Video Techno-
systems, the book, in its course, covers in depth, the logy. Computer-Based Animation. Data Compression.
key developments, including the latest multimedia Optical Storage Media. Content Analysis. Bibliography.
architectures and the implications of Internet in Index.
multimedia communications. More emphasis is on the Latest Print 2011 / 292 pp. / 17.8 × 23.5 cm
upcoming trends in multimedia processing standards and ISBN-978-81-203-2310-0 / ` 195.00
techniques and networking management, enough to
induce a scientist to design multimedia communication
systems or conduct research on these emerging trends. Computer Oriented
KEY FEATURES Numerical Methods
• Detailed information on practical techniques of
organization, storage and retrieval, including advanced ASCHER & GREIF
neural network processing systems.
• New approaches to service deployment and ensuring First Course in Numerical Methods, A
consistent Quality of Service. URI M. ASCHER, Professor of Computer Science at the
• Highlight on the emerging MPEG standards such as University of British Columbia in Vancouver, Canada.
MPEG-4, MPEG-7 and MPEG-21. CHEN GREIF, Associate Professor of Computer Science at
• Exceptionally wide range of practical examples, and the University of British Columbia in Vancouver, Canada.
more than 400 references. A First Course in Numerical Methods is aimed at
40 PHI Learning — CATALOGUE 2013
undergraduate and postgraduate students of all • Provides C++ programs on many numerical algorithms.
engineering disciplines and the students of mathematics Elementary problems from various branches of science
and other science disciplines, to enable them to gain and engineering are solved.
practical knowledge of modern techniques in scientific • Contains 79 programs written in C++.
computing. Avoiding encyclopedic and heavily theoretical • Provides about 200 solved examples which illustrate
exposition, the book provides an in-depth treatment of the concepts.
fundamental issues and methods, the reasons behind the • The Exercise problems, with various categories like
success and failure of numerical software, and fresh and Quiz, Analytical and Numerical Problems and Software
easy-to-follow approaches and techniques. Development Projects, drill the students in self-study.
The book takes an algorithmic approach, focusing on • The accompanying CD-ROM contains all the programs
techniques that have a high level of applicability to given in the book.
engineering, computer science, and applied mathematics. Students as well as programmers should find this text
The book immensely useful for its numerous student-friendly
features coupled with the elegant exposition of concepts
• focuses on current methods, issues, and software while and the clear emphasis on applications.
providing a comprehensive theoretical foundation,
enabling those who need to apply the techniques to Contents: Preface. C++ and Object-Oriented
successfully design solutions to nonstandard problems. Programming. Accuracy and Stability in Numerical
• illustrates algorithms using the programming Computing. Solution of Simultaneous Linear Algebraic
environment of MATLAB®, with the expectation that Equations. Solution of Nonlinear Equations. Eigenvalues
the reader will gradually become proficient in it while and Eigenvectors of Matrices. Statistical Analysis of
learning the material covered in the book. Data. Curve Fitting. Sorting of Data. Approximation
• provides a variety of exercises within each chapter and of Functions. Interpolation. Numerical Integration.
review questions aimed at self-testing. Numerical Differentiation. Solution of Ordinary
Differential Equations: Initial Value Problems. Solution of
Contents: List of Figures. List of Tables. Preface. Ordinary Differential Equations: Boundary Value
Numerical Algorithms. Roundoff Errors. Nonlinear Problems. Numerical Solution of Partial Differential
Equations in One Variable. Linear Algebra Background. Equations. Appendix. Suggested Further Reading. Index.
Linear Systems: Direct Methods. Linear Least Squares
Problems. Linear Systems: Iterative Methods. Eigenvalues Latest Print 2009 / 648 pp. / 17.8 × 23.5 cm
and Singular Values. Nonlinear Systems and Optimization. ISBN-978-81-203-2987-4 / ` 395.00
Polynomial Interpolation. Piecewise Polynomial
Interpolation. Best Approximation. Fourier Transform. RAJARAMAN
Numerical Differentiation. Numerical Integration.
Differential Equations. Bibliography. Index. Computer Oriented Numerical Methods,
Latest Print 2012 / 576 pp. / 17.8 × 23.5 cm 3rd ed.
ISBN-978-81-203-4686-4 / ` 495.00 V. RAJARAMAN, Honorary Professor, Supercomputer
Education and Research Centre, Indian Institute of
GHOSH Science, Bangalore.
Numerical Methods with Computer This book is a concise presentation of the basic concepts
used in evolving numerical methods with special
Programs in C++ (with CD-ROM) emphasis on developing computational algorithms for
PALLAB GHOSH, Assistant Professor in the Department of solving problems in algebra and calculus on a computer.
Chemical Engineering, IIT Guwahati. It is written for undergraduate science and engineering
Today, C++ is gaining prominence as a programming students who have taken a first course in differential and
language and is emerging as a preferred choice of integral calculus. The approach is to ensure conceptual
programmers because of its many attractive features and understanding of the numerical methods by relying on
its user-friendly nature. And this text, intended for students’ geometric intuition.
undergraduate students of engineering as well as for The book provides coverage of iterative methods for
students of Mathematics, Physics and Chemistry, shows solving algebraic and transcendental equations, direct and
how numerical methods can be applied in solving iterative methods of solving simultaneous algebraic
engineering problems using C++. The text, while equations, numerical methods for differentiation and
emphasizing the application aspects, also provides deep integration, and solution of ordinary differential
insight into the development of numerical algorithms. equations with initial conditions.
KEY FEATURES The formulation of algorithms is illustrated with a
• Gives detailed step-by-step description of numerical number of solved examples and an algorithmic language
algorithms and demonstrates their implementation. based on English (and similar to PASCAL) is used to
Each method is illustrated with solved examples. express the logic of the numerical procedures. This
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 41
approach is thus different from that used in most books • Gives detailed hints and solutions to examples under
which either use a programming language like FORTRAN Exercises.
or use flow charts to express algorithms. Contents: Preface. Preface to the Second Edition. Basics
The solutions to selected problems have been provided at in Computing. Solution of Algebraic and Transcendental
the end of the book. Equations. Solution of Linear System of Equations and
Contents: Preface to the Third Edition. Computational Matrix Inversion. Eigenvalue Problems. Curve Fitting.
Algorithms. Computer Arithmetic. Iterative Methods. Interpolation. Numerical Differentiation and Integration.
Solution of Simultaneous Algebraic Equations. Inter- Ordinary Differential Equations. Parabolic Partial
polation. Least Squares Approximation of Functions. Differential Equations. Elliptic Partial Differential
Approximation of Functions. Differentiation and Equations. Hyperbolic Partial Differential Equations.
Integration. Numerical Solution of Differential Equations. Boundary Value Problems. Approximation of Functions.
Solutions to Selected Exercises. Index. Appendix. Bibliography. Answers to Exercises. Index.
Latest Print 2011 / 208 pp. / 15.3 × 22.9 cm Latest Print 2010 / 368 pp. / 16.0 × 24.1 cm
ISBN-978-81-203-0786-5 / ` 95.00 / (e-book also available) ISBN-978-81-203-3217-1 / ` 250.00 / (e-book also available)
RAO SHAH
Numerical Methods for Scientists and Numerical Methods with C++
Engineers, 3rd ed. Programming
K. SANKARA RAO, former Professor of Mathematics, Anna NITA H. SHAH, Reader in the Department of
University, Chennai had earlier been Senior Scientist/ Mathematics, Gujarat University. She is a post-doctoral
Engineer, Applied Mathematics Division of Vikram fellow from University of New Brunswick, Canada and is
Sarabhai Space Centre (VSSC), Trivandrum. visiting faculty at various universities.
Primarily written as a textbook, this third edition provides The rapid development of high speed digital computers
a complete course on numerical methods for under- and the increasing desire for numerical answers to
graduate students in all branches of engineering, applied problems have led to increased demands in the
postgraduate students in mathematics and physics, and courses dealing with the methods and techniques of
students pursuing courses in Master of Computer numerical analysis. Numerical methods have always been
Applications (MCA). Besides students, those appearing useful but their role in the present-day scientific research
for competitive examinations, research scholars and has become prominent. For example, they enable one to
professionals engaged in numerical computations, will find the roots of transcendental equations and in solving
treasure this edition for its in-depth analysis, systematic nonlinear differential equations. Indeed, they
treatment and clarity of approach. give the solution when ordinary analytical methods fail.
The third edition has been updated with new material This well-organized and comprehensive text aims at
comprising new methods and concepts and additional enhancing and strengthening numerical methods
chapters on Boundary Value Problems and Approximation concepts among students using C++ programming, a fast
of Functions. It introduces the basics in computing, emerging preferred programming language among
stresses on errors in computation, discusses various software developers. The book provides an synthesis of
direct and iterative methods for solving algebraic and both theory and practice. It focuses on the core areas of
transcendental equations and a method for solving numerical analysis including algebraic equations,
a system of nonlinear equations, linear system interpolation, boundary value problem, and matrix
of equations, matrix inversion and computation of eigenvalue problems. The mathematical concepts are
eigenvalues and eigenvectors of a matrix. supported by a number of solved examples. Extensive
self-review exercises and answers are provided at the end
The book provides a detailed discussion on curve fitting, of each chapter to help students review and reinforce the
interpolation and cubic spline interpolation, numerical key concepts.
differentiation and integration. It also presents, various
single step and predictor–corrector methods for solving KEY FEATURES
ordinary differential equations, finite difference methods • C++ programs are provided for all numerical methods
for solving partial differential equations with the concepts discussed.
of truncation error and stability. Finally, it concludes with • More than 400 unsolved problems and 200 solved
a treatment of numerical methods for solving boundary problems are included to help students test their grasp
value problems, least squares, Chebyshev, Pade of the subject.
polynomial approximations and Fourier series
approximation to a real continuous function. The book is intended for undergraduate and postgraduate
students of Mathematics, Engineering and Statistics.
KEY FEATURES Besides, students pursuing BCA and MCA and having
• Provides altogether about 300 examples, of which Numerical Methods with C++ Programming as a subject in
about 125 are worked-out examples. their course will benefit from this book.
42 PHI Learning — CATALOGUE 2013
balanced experience in the areas of (i) modelling, (ii) PANNEERSELVAM & SENTHILKUMAR
computer programming, and (iii) statistics is required. The
purpose of the book is to get the reader started. System Simulation, Modelling and
Designed for students of engineering and business Languages
administration as well as for practising systems analysts,
industrial engineers and operations research workers, it R. PANNEERSELVAM, Professor, Department of
Management Studies, School of Management,
describes the use of digital computers for simulating
Pondicherry University, Puducherry.
engineering and business systems. It is assumed that the
reader knows computer programming and has some P. SENTHILKUMAR, Manager, Programme Management,
knowledge of FORTRAN, as it is author’s firm conviction Ashok Leyland, Chennai.
that the first course in simulation should be taught using Designed as a text for undergraduate students (B.Tech./
a general-purpose language. B.E.) of Computer Science and Engineering and IT,
The book presents a complete overview of simulation of Mechanical Engineering and Mechatronics Engineering,
discrete, stochastic, dynamic systems with emphasis and postgraduate students (M.Tech./M.E., M.Sc.) of
on simulation of continuous systems. It also provides Computer Science and Engineering and IT and Industrial
indepth examples of simulation from three very Engineering, as well as for Bachelor and Master of
important areas of problems, namely queuing systems, Computer Applications (BCA/MCA), this well-organized
stochastic networks, and inventory systems. book gives an in-depth analysis of the concepts of system
simulation modelling and simulation languages. The book
Techniques of simulation are thus highlighted through provides detailed discussions on the fundamental and
examples which encourage learning by doing, by solving a advanced concepts of simulation.
large variety of actual problems, and by watching how
others solve them. The book begins with the concept of system and the
different terminologies associated with the system. Then
Contents: Preface. Acknowledgements. Introduction. it presents the different methods of random number
Simulation of Continuous Systems. Discrete System generation and their tests. Besides, the text dwells on
Simulation. Simulation of Queueing Systems. Simulation different probability distributions and their random
of a PERT Network. Inventory Control and Forecasting. variates, which are used in the simulation model, and
Design and Evaluation of Simulation Experiments. describes various simulation languages such as GPSS,
Simulation Languages. Index. Simula I, SIMSCRIPT, CSL, GASP, OPS-3, DYNAMO, SIMAN
Latest Print 2011 / 216 pp. / 17.8 × 23.5 cm and SLAM II. Further, it gives a comprehensive coverage
ISBN-978-81-203-0028-6 / ` 125.00 / (e-book also available) of different queueing systems with illustrative examples
as well as the logics of simulation model for both single-
server and parallel-server queueing systems. The
GORDON concluding chapters deal extensively with GPSS language,
System Simulation, 2nd ed. Arena simulation software and ProModel simulation
software.
GEOFFREY GORDON, IBM Corporation.
KEY FEATURES
Besides providing an excellent coverage of fundamental • Follows a step-by-step approach to derive the test
concepts and applications, the author uses simulation results
programming languages and also covers the socio- • Gives a large number of solved examples and well-
economic problems. He introduces students to topics and designed chapter-end questions
techniques of system simulation and covers both • Includes several real-life Case Studies to illustrate the
continuous and discrete simulation. concepts discussed
The book’s illustrative problems come from a wide Contents: Preface. System Concept. Introduction to
diversity of realistic situations in engineering, economics, Simulation. Methods of Random Number Generation and
business, medicine, biology, and socio-economics. Basic Their Tests. Probability Distributions and Random
concepts of statistics and probability theory are reviewed Variates. Introduction to Simulation Languages. Queueing
in detail, and techniques for analyzing system simulation Theory. Simulation Using High-Level Languages. General-
results are presented. Purpose Simulation System (Section 1). General-Purpose
Contents: Preface. System Models. System Studies. Simulation System (Section 2). General-Purpose
System Simulation. Continuous System Simulation. Simulation System (Section 3). Simula Language.
System Dynamics. Probability Concepts in Simulation. SIMSCRIPT III Language. SIMAN Language. SLAM II
Arrival Patterns and Service Times. Discrete System (Simulation Language for Alternative Modelling). Arena
Simulation. Introduction to GPSS. GPSS Examples. Simulation Software. ProModel Simulation Software.
Introduction to SIMSCRIPT. Management of Sets in Appendixes. References. Further Reading. Index.
SIMSCRIPT. Simulation Programming Techniques. Analysis 444 pp. (approx.) / 17.8 × 23.5 cm
of Simulation Output. Index. ISBN-978-81-203-4706-9 / FORTHCOMING
Latest Print 2012 / 336 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-0140-5 / ` 195.00
44 PHI Learning — CATALOGUE 2013
as linked lists, stacks, queues, trees, graphs and files, them have been implemented in C language to test their
using C as the programming language. The text begins correctness.
with an introduction to the most common concepts of C KEY FEATURES
and then it goes on to give a detailed discussion on the
processing of one-dimensional and two-dimensional • Red-black tree and spray tree are discussed in detail
arrays, their internal organization, and handling arrays • Includes a new chapter on Sorting
using pointers. Besides, it dwells on the dynamic linked • Includes a new chapter on Searching
list and its variations such as doubly linked lists and • Includes a new appendix on Mathematical Background
circular linked lists, with the help of memory diagrams. • Includes a new appendix on Analysis of Algorithms for
The text delineates the static and dynamic imple- those who may be unfamiliar with the concepts of
mentations of stacks and queues, the application, algorithms
implementation, and construction of binary trees, and
representation of graphs and graph traversal. The book • Includes a new appendix on selected GATE questions
concludes with a discussion on the various types of • Provides numerous section-wise assignments in each
searching and sorting techniques, with the help of visual chapter
examples. • Also included are exercises—Problems to Ponder—in
each chapter to enhance learning
KEY FEATURES
• Provides visualization model for abstract concepts. The book is suitable for students of (i) computer science,
(ii) computer applications, (iii) information and
• Presents the shortest possible program. communication technology (ICT), and (iv) computer
• Provides conceptual exercises before programming science and engineering.
examples. Contents: Preface. Preface to the First Edition.
The book is intended for the undergraduate students of Introduction and Overview. Arrays. Linked Lists. Stacks.
Engineering (Computer Science/Information Technology), Queues. Tables. Trees. Graphs. Sets. Sorting. Searching.
and undergraduate and postgraduate students of Appendix A: Analysis of Algorithms. Index.
Computer Applications, Computer Science and Latest Print 2012 / 800 pp. / 17.8 × 23.5 cm
Information Technology. ISBN-978-81-203-3731-2 / ` 425.00 / (e-book also available)
Contents: Preface. Acknowledgements. Overview. Arrays.
Linked List. Stacks and Queues. Binary Trees. Graphs.
Searching, Sorting and Files. Appendix: ASCII Table. Index. Data Warehousing and
Latest Print 2011 / 296 pp. / 17.8 × 23.5 cm Data Mining
ISBN-978-81-203-3642-1 / ` 250.00 / (e-book also available)
FAYYAD, et al. (Eds.)
SAMANTA Advances in Knowledge Discovery and
Classic Data Structures, 2nd ed. Data Mining
(with CD-ROM) Editors
D. SAMANTA, Associate Professor at the School of USAMA M. FAYYAD is Technical Group Supervisor of the
Information Technology, Indian Institute of Technology Machine Learning Systems Group at the Jet Propulsion
Kharagpur. Laboratory, California Institute of Technology.
This book is the second edition of a text designed for GREGORY PIATETSKY-SHAPIRO is a Principal Member of
undergraduate engineering courses in Data Structures. the Technical Staff at GTE Laboratories.
The treatment of the subject in this second edition PADHRAIC SMYTH is a Technical Group Leader at the Jet
maintains the some general philosophy as in the first Propulsion Laboratory, California Institute
edition but with significant additions. These changes are of Technology.
designed to improve the readability and understandability RAMASAMY UTHURUSAMY is Project Leader at General
of all algorithms so that the students acquire a firm grasp Motors R&D Center.
of the key concepts.
This book brings together the latest research—in
The book provides a complete picture of all important statistics, databases, machine learning, and artificial
data structures used in modern programming practice. It intelligence—that are part of the exciting and rapidly
shows: growing field of Knowledge Discovery and Data Mining.
• various ways of representing a data structure The chapters of this book, organized into eight sections,
• different operations to manage a data structure span fundamental issues of knowledge discovery,
classification and clustering, trend and deviation analysis,
• several applications of a data structure dependency derivation, integrated discovery systems,
The algorithms are presented in English-like constructs augmented database systems, and application case
for ease of comprehension by students, though all of studies:
48 PHI Learning — CATALOGUE 2013
Part One deals with fundamental issues in discovery. B. SIVASELVAN, Assistant Professor, Indian Institute of
Part Two examines specific techniques for data mining. Information Technology, Design and Manufacturing,
Kancheepuram, IIT Madras Campus, Chennai.
Part Three presents methods for dealing with trend and
deviation analysis. In today’s world of competitive business environment,
Part Four focuses on data mining techniques for deriving there is a driving need to extract hidden and potentially
dependencies. meaningful information from large databases for effective
Part Five discusses integrated discovery systems. decision making. This compact book explores the concept
of data mining and discusses various data mining
Part Six presents approaches for next-generation techniques and their applications. It is primarily designed
database systems. for the students of Computer Science and Engineering,
Part Seven presents several real and successful Information Technology, Computer Applications, and
applications. Management.
The Appendices provides a list of terms used in the Written in a student-friendly style, the book describes the
literature of this fast-expanding field, and a list of online various phases of data mining, architecture of a data
resources for the KDD researcher. mining system, and the types of knowledge that can be
Contents: Foreword. Preface. From Data Mining to mined from databases. It elaborates on different data
Knowledge Discovery: An Overview. I. Foundations—The preprocessing techniques such as cleaning, integration,
Process of Knowledge Discovery in Databases: A Human- transformation and reduction. The text then explains the
Centered Approach. Graphical Models for Discovering various data mining techniques such as association rule
Knowledge. A Statistical Perspective on Knowledge mining, data classification and clustering. The book
Discovery in Databases. II. Classification and Clustering— adopts an algorithm-centric approach presenting various
Inductive Logic Programming and Knowledge Discovery in algorithms for these data mining techniques. Finally, the
Databases. Bayesian Classification (AutoClass): Theory and text ends with an exhaustive discussion on multimedia
Results. Discovering Informative Patterns and Data data mining (MDM).
Cleaning. Transforming Rules and Trees into KEY FEATURES
Comprehensible Knowledge Structures. III. Trend and • Illustrates the concepts with the help of various figures
Deviation Analysis: Finding Patterns in Time Series: A and examples.
Dynamic Programming Approach. Explora: A Multipattern • Provides a summary at the end of each chapter for
and Multistrategy Discovery Assistant. IV. Dependency quick revision of key points.
Derivation—Bayesian Networks for Knowledge Discovery. • Offers chapter-end questions for self-evaluation.
Fast Discovery of Association Rules. From Contingency
Tables to Various Forms of Knowledge in Databases. V. Contents: Preface. Introduction to Data Mining. Data
Integrated Discovery Systems—Integrating Inductive and Preprocessing Technique. Association Rule Mining. Data
Deductive Reasoning for Data Mining. Metaqueries for Classification Techniques. Data Clustering. Other Data
Data Mining. Exploration of the Power of Attribute- Mining Techniques. Multimedia Data Mining: The Recent
Oriented Induction in Data Mining. VI. Next Generation Trend. Index.
Database Systems—Using Inductive Learning To Generate Latest Print 2009 / 144 pp. / 16.0 × 24.1 cm
Rules for Semantic Query Optimization. Data Surveyor: ISBN-978-81-203-3812-8 / ` 125.00 / (e-book also available)
Searching the Nuggets in Parallel. VII. KDD Applications—
Automating the Analysis and Cataloging of Sky Surveys.
Selecting and Reporting What is Interesting: The KEFIR GUPTA
Application to Healthcare Data. Modeling Subjective Introduction to Data Mining with
Uncertainty in Image Annotation. Predicting Equity
Returns from Securities Data with Minimal Rule Case Studies, 2nd ed.
Generation. From Data Mining to Knowledge Discovery: G.K. GUPTA, Adjunct Professor of Computer Science at
Current Challenges and Future Directions. VIII. Monash University, Clayton, Australia.
Appendices—A: Knowledge Discovery in Databases
The field of data mining provides techniques for
Terminology. B: Data Mining and Knowledge Discovery
automated discovery of valuable information from the
Internet Resources. About the Editors. Index.
accumulated data of computerized operations of
Latest Print 2010 / 628 pp. / 15.3 × 22.9 cm enterprises. This book offers a clear and comprehensive
ISBN-978-81-203-4134-0 / ` 525.00 introduction to both data mining theory and practice. It is
written primarily as a textbook for the students of
computer science, management, computer applications,
GOPALAN & SIVASELVAN and information technology.
Data Mining: Techniques and Trends The book ensures that the students learn the major data
N.P. GOPALAN, Professor, Department of Computer mining techniques even if they do not have a strong
Applications, National Institute of Technology, mathematical background. The techniques include
Tiruchirapalli. association rule mining, supervised classification, cluster
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 49
analysis, web data mining, data warehousing and OLAP. Preface. Introduction. Measurement and Data. Visualizing
To enhance the understanding of the concepts and Exploring Data. Data Analysis and Uncertainty. A
introduced, and to show how the techniques described in Systematic Overview of Data Mining Algorithms. Models
the book are used in practice, each chapter is followed by and Patterns. Score Functions for Data Mining Algorithms.
one or two case studies that have been published in Search and Optimization Methods. Descriptive Modeling.
scholarly journals. Most case studies deal with real Predictive Modeling for Classification. Predictive Modeling
business problems (for example, marketing, e-commerce, for Regression. Data Organization and Databases. Finding
CRM). Studying the case studies provides the reader with Patterns and Rules. Retrieval by Content. Appendix:
a greater insight into the data mining techniques. Random Variables. References. Index.
The book also provides many examples, review questions, Latest Print 2011 / 580 pp. / 17.8 × 23.5 cm
short answer questions, multiple choice questions, ISBN-978-81-203-2457-2 / ` 375.00
chapter-end exercises and a good list of references and
Web resources especially those which are easy to
understand and useful for students. A number of class
KARGUPTA, et al.
projects have also been included. Data Mining: Next Generation Challenges
Contents: Preface. Preface to the First Edition. and Future Directions
Introduction. Association Rules Mining. Classification. HILLOL KARGUPTA, ANUPAM JOSHI, YELENA YESHA are
Cluster Analysis. Web Data Mining. Search Engines. Data teaching in the Department of Computer Science and
Warehousing. Online Analytical Processing (OLAP). Electrical Engineering at the University of Maryland
Information Privacy and Data Mining. Answers to Multiple Baltimore County. The first author is also affiliated with
Choice Questions. Index. AGNIKLLC in Columbia.
Latest Print 2012 / 508 pp. / 17.8 × 23.5 cm KRISHNAMOORTHY SIVAKUMAR, Assistant Professor at
ISBN-978-81-203-4326-9 / ` 425.00 the School of Electrical Engineering and Computer
Science, Washington State University.
HAND, MANNILA & SMYTH Data Mining, or Knowledge Discovery, has become an
Principles of Data Mining indispensable technology for business and researchers in
many fields. Drawing on work in such areas as statistics,
DAVID HAND, Imperial College, London. machine learning, pattern recognition, databases, and
HEIKKI MANNILA, Helsinki University of Technology. high performance computing, data mining extracts useful
PADHRAIC SMYTH, University of California at Irvine. information from the large data set now available to
The rapid growth and integration of databases provides industry and science. This collection surveys the most
scientists, engineers, and business people with a vast recent advances in the field and charts directions for
new resource that can be analyzed to make scientific future research.
discoveries, optimize industrial systems, and uncover The first part discusses topics that include distributed
financially valuable patterns. To undertake these large data mining algorithms for new application areas, several
data mining projects, researchers and practitioners have aspects of next-generation data mining systems and
adopted established algorithms from statistics, machine applications, and detection of recurrent patterns in digital
learning, neural networks, and databases and have also media. The second examines such topics as bio-
developed new methods targeted at large data mining surveillance, marshalling evidence through data mining,
problems. and link discovery. The third focuses at scientific data
Principles of Data Mining with its unique blend of inputs mining; and the topics include mining temporally-varying
from information science, computer science, and phenomena, data sets using graphs, and spatial data
statistics provides practitioners and students with an mining. The last part considers web, semantics and data
introduction to the wide range of algorithms and mining, examining advances in text mining algorithms and
methodologies in this exciting area. software, semantic webs, and other subjects.
KEY FEATURES The book serves as a supplementary text for the students
of Information Technology. It should also be of interest
• Gives an overview based on intuition, stressing on the
to the professionals of knowledge management.
principles underlying data mining algorithms and their
application. Contents: Foreword. Preface. Pervasive, Distributed, and
• Shows how algorithms are constructed to solve specific Stream Data Mining—Existential Pleasures of Distributed
problems systematically. Data Mining. Research Issues in Mining and Monitoring of
• Emphasizes on how analysis fits together when applied Intelligence Data. A Consensus Framework for Integrating
to real-world data mining problems. Distributed Clusterings Under Limited Knowledge Sharing.
Design of Distributed Data Mining Applications on the
This book is a must read for one who wants to know how
Knowledge Grid. Photonic Data Services: Integrating Data,
to store, access, model and finally describe and
Network and Path Services to Support Next Generation
understand large data sets.
Data Mining Applications. Mining Frequent Patterns in
Contents: List of Tables. List of Figures. Series Foreword. Data Streams at Multiple Time Granularities. Efficient
50 PHI Learning — CATALOGUE 2013
Data-Reduction Methods for On-Line Association Rule housing: An Introduction. Online Analytical Processing.
Discovery. Discovering Recurrent Events in Multichannel Data Mining. Developing a Data Warehouse. Applications
Data Streams Using Unsupervised Methods. Counter- of Data Warehousing and Data Mining in Government.
terrorism, Privacy, and Data Mining—Data Mining for CASE STUDIES—1. Data Warehousing in the Tamil Nadu
Counterterrorism. Biosurveillance and Outbreak Government. 2. Data Warehouse for the Ministry of
Detection. MINDS—Minnesota Intrusion Detection Commerce. 3. Data Warehouse for the Government of
System. Marshalling Evidence Through Data Mining in Andhra Pradesh. 4. Data Warehousing in Hewlett-
Support of Counter Terrorism. Relational Data Mining Packard. 5. Data Warehousing in Lavis Strauss.
with Inductive Logic Programming for Link Discovery. 6. Data Warehousing in the World Bank. 7. HARBOR, A
Defining Privacy for Data Mining. Scientific Data Mining— Highly Available Data Warehouse. 8. A Typical Business
Mining Temporally-Varying Phenomena in Scientific Data Warehouse for a Trading Company. 9. Customer
Datasets. Methods for Mining Protein Contact Maps. Data Warehouse of the World’s First and Largest Online
Mining Scientific Data Sets using Graphs. Challenges in Bank in the United Kingdom. 10. A German Supermarket
Environmental Data Warehousing and Mining. Trends in EDEKA’s Data Warehouse. Bibliography. Index.
Spatial Data Mining. Challenges in Scientific Data Mining: Latest Print 2011 / 184 pp. / 17.8 × 23.5 cm
Heterogeneous, Biased, and Large Samples. Web, ISBN-978-81-203-3627-8 / ` 195.00 / (e-book also available)
Semantics, and Data Mining—Web Mining—Concepts,
Applications, and Research Directions. Advancements in
Text Mining Algorithms and Software. On Data Mining, SOMAN, DIWAKAR & AJAY
Semantics, and Intrusion Detection: What to Dig for and
Where to Find It. Usage Mining for and on the Semantic
Insight into Data Mining: Theory and
Web. Bibliography. Index. Practice (with CD-ROM)
Latest Print 2009 / 576 pp. / 13.9 × 21.6 cm K.P. SOMAN is Head, Centre for Excellence in
ISBN-978-81-203-2794-8 / ` 350.00 Computational Engineering and Networking, Amrita
Vishwa Vidyapeetham, Coimbatore.
SHYAM DIWAKAR, School of Biotechnology, Amrita-
PRABHU vishwa Vidyapeetham (Amrita University), Kollam.
Data Warehousing: Concepts, V. AJAY is a Research Associate at Centre for Excellence in
Computational Engineering and Networking, Amrita
Techniques, Products and Applications, Vishwa Vidyapeetham, Coimbatore.
3rd ed. Data Mining is an emerging technology that has made its
C.S.R. PRABHU, Deputy Director General, National way into science, engineering, commerce and industry as
Informatics Centre (NIC), Hyderabad. many existing inference methods are obsolete for dealing
with massive datasets that get accumulated in data
The Third Edition of this well-received text analyzes the warehouses.
fundamental concepts of data warehousing, data marts, This comprehensive and up-to-date text aims at providing
and OLAP. The author discusses, in an easy-to-understand the reader with sufficient information about data mining
language, important topics such as data mining, how to methods and algorithms so that they can make use of
build a data warehouse, and potential applications of these methods for solving real-world problems. The
data warehousing technology in government. Besides, the authors have taken care to include most of the widely
text compares and contrasts the currently available used methods in data mining with simple examples so as
software tools used to design and develop data to make the text ideal for classroom learning. To make
warehouses. The book is a blend of the principles and the theory more comprehensible to the students, many
real-life case studies. While retaining the six existing case illustrations have been used, and this in turn explains
studies, it gives four new case studies: how certain parameters of interest change as the
• HARBOR, A Highly Available Data Warehouse algorithm proceeds.
• A Typical Business Data Warehouse for a Trading Designed as a textbook for the undergraduate and
Company postgraduate students of computer science, information
• Customer Data Warehouse for the First and Largest technology, and master of computer applications, the
Online Bank in the United Kingdom book can also be used for MBA courses in Data Mining in
• A German Supermarket EDEKA’S Date Warehouse Business, Business Intelligence, Marketing Research, and
The book, which is a blend of principles and real-life case Health Care Management. Students of Bioinformatics will
studies, as a text is intended for students of B.Tech./ also find the text extremely useful.
M.Tech. (Computer Science and Engineering), B.Tech./ DISTINGUISHING FEATURES
M.Tech. (Information Technology), MBA, M.Sc.
• Thorough exposition to classical and modern clustering
(Computer Science), M.Sc. (Information Technology), and
algorithms with illustrative examples.
MCA. It should also be of considerable utility and worth
• Lucid introduction to support vector machine
to software professionals and database practitioners.
algorithms with step-by-step implementation details of
Contents: Preface. Acknowledgements. Data Ware- algorithms.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 51
• Separate chapters on practical datasets and the results • Discusses commands executed and tested on the
of mining, and usage of softwares like WEKA, Oracle database software.
ExcelMiner and GCLUTO. • Provides a large number of review questions, true/false
• Indepth coverage of data preprocessing with examples. and multiple choice questions along with lab
• Description of all the main classical decision-tree assignments, at the end of each chapter.
algorithms such as 1D3, C.4.5, CHAID and CART with • Includes new features of Oracle Database 11g.
examples. • Presents normalization and ER-diagrams.
CD-ROM INCLUDED: The accompanying CD contains • Discusses database triggers and Oracle flashback
technology.
• Large collection of datasets. • Gives Oracle FAQs.
• Animation on how to use WEKA and ExcelMiner to
Contents: Preface. Acknowledgements. Introduction to
do data mining.
DBMS and RDBMS. Installation of Oracle 10gXE (Express
Contents: Preface. Acknowledgements. Data Mining. Data Edition). Introduction to Oracle. Oracle Data Types.
Mining from a Business Perspective. Data Types, Input Oracle Operators. Integrity Constraints. Oracle Built-in
and Output of Data Mining Algorithms. Decision Trees— Functions. Adding, Deleting and Modifying Records.
Classification and Regression Trees. Preprocessing and Sorting. Table Operations—Altering Structure. Joins.
Postprocessing in Data Mining. DataSets. Association Rule Advanced Queries Using Special Operators. Indexing.
Mining. Machine Learning with Open Source and Oracle Security—Privileges. Oracle Security—Roles.
Commercial Software. Algorithms for Classification and Sequences and Synonyms. Views and Materialized Views.
Regression. Support Vector Machines. Cluster Analysis. SQL*Plus Reporting. PL/SQL. Stored Functions. Stored
Visualization of Multidimensional Data. Appendices. Procedures. Oracle Packages. Exception Handling in PL/
Index. SQL. Cursors. Database Triggers. Oracle Flashback
Latest Print 2012 / 420 pp. / 17.8 × 23.5 cm Technology. Normalization. Entity Relationship Diagram
ISBN-978-81-203-2897-6 / ` 375.00 (ERD). Oracle FAQ. Oracle 11g New Features. Index.
Latest Print 2010 / 448 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4020-6 / ` 425.00 / (e-book also available)
Database Management Systems
CHATTERJEE
ASNANI
Oracle Database 11g: Hands-on Learning Oracle SQL and PL/SQL:
SQL and PL/SQL A Simplified Guide
RAJEEB C. CHATTERJEE, Visiting faculty in the Department
SATISH ASNANI, Deputy Manager, Informatics Division, of Information Technology, Jadavpur University.
Bharat Heavy Electricals Limited, Bhopal.
This book offers a systematic knowledge of the Oracle
The book teaches the basics of the Oracle database from SQL and PL/SQL so that the students can exploit the
a beginner’s perspective to the advanced concepts using capabilities of the database in an effective and efficient
a hands-on approach. Each and every concept has been manner. The book follows a step-by-step approach to the
elaborated with suitable practical examples along with
subject with suitable real-world cases, examples and
code for clear and precise understanding of the topic.
exercises that make it a complete and effective self-study
Using a practical approach, the book explains how to guide
retrieve, add, update and delete data in the Oracle
database using SQL, SQL*PLUS and PL/SQL. In the The book can also be used for practical classes on oracle.
process, it discusses the various data types and built-in It can be used for Oracle version 8.0 onwards. The
functions of Oracle, as well as the sorting of records and availability of an authorized oracle database in
the table operations. The text also includes coverage of conjunction with the book is sufficient to learn Oracle
advanced queries using special operators, Oracle security, commands, syntaxes, operators, built-in function,
indexing, and stored functions and procedures. techniques for creation, alterations and uses of table
structures. Screenshots have not been presented in the
The book is suitable for undergraduate engineering
students of Computer Science and Information book to avoid confusion due to differing platforms that
Technology, B.Sc. (Computer Science/IT), M.Sc. the students may use in different environments.
(Computer Science/IT) and students of Computer Designed to address the need of the laboratory classes
Applications (BCA, MCA, PGDCA, and DCA). Besides, the on Oracle for the undergraduate and postgraduate
book can be used as a reference by professionals students of Computer Science and Information
pursuing short-term courses on Oracle Database and Technology as well as the students of Computer
students of Oracle Certified Courses. Applications, this book is also useful for the professionals
KEY FEATURES for conducting training program on Oracle.
• Includes numerous practical examples with code. Contents: Preface. Overview. Create Table Structure.
52 PHI Learning — CATALOGUE 2013
Alter Table Structure. Insert a Row. Update Rows. Delete DAS GUPTA & GHOSH
Rows. Query from Tables. Built-in Number Functions.
Built-in Character Functions. Built-in Date Functions. Built- Oracle Developer 2000: Basics to
in Conversion Functions. Built-in Group Functions. Implementation (with CD-ROM)
Subquery. Advanced Join Methods. View. Sequence. PRANAB KUMAR DAS GUPTA, Senior Scientist in Defence
Index. Synonym. Security. System Tables. SQL*Plus. Research and Development Organisation (DRDO).
Introduction to PL/SQL. Control Structures. Procedure. Presently he is Joint Director (Computer Wing) at Proof &
Function. Package. Trigger. Cursor. Introduction to Oracle Experimental Establishment, Chandipur, Balasore, Orissa.
Architecture. Answers to Revision Questions. Index. PRANAB GHOSH, Scientist in Defence Research and
Latest Print 2012 / 396 pp. / 17.8 × 23.5 cm Development Organization (DRDO). Presently he is
ISBN-978-81-203-4542-3 / ` 350.00 / (e-book also available) Assistant Director (Computer Wing) at Proof and
Experimental Establishment, Chandipur.
DAS GUPTA The objective of this book is to cater to the needs of the
students and professionals aspiring to become Oracle
Database Management System, software developers. It covers the basics of Oracle
Oracle SQL and PL/SQL Developer 2000, and exposes the readers to its important
features and tools for application development. The
PRANAB KUMAR DAS GUPTA, Senior Scientist in Defence concepts are explained with the help of numerous
Research and Development Organization (DRDO). illustrations. Workout sections and case studies are
Presently he is Joint Director at Proof and Experimental designed to provide a real-life experience of development
Establishment, Chandipur. of application software.
Database Management System (DBMS) and Oracle are
The book is most suitable for beginners, including the
essentially a part of the curriculum for undergraduate
students pursuing courses in engineering disciplines
and postgraduate courses in Computer Science, Computer
(B.Tech./M.Tech.) and computer applications (MCA/BCA)
Applications, Computer Science and Engineering,
and research students who wish to learn and master
Information Technology, and Management.
Oracle Developer 2000 for writing project reports and
This book introduces the readers to the theoretical and dissertations. Professionals, too, can learn and explore
practical concepts of DBMS, Oracle SQL and PL/SQL using Oracle Developer, using this book as a guide.
numerous real-life examples. Important and complex
topics such as relational algebra, query processing, index KEY FEATURES
file organization, hashing, distributed architecture, con- • More than 75 Examples
currency control, triggers, cursors, Oracle architecture, • Mini Case Studies in Workout Sections
and data mining are comprehensively covered with the • A Real Life Case Study
help of a number of solved examples. You will learn how to create:
KEY FEATURES • Form Components
• Explains each topic in a step-by-step detail. • List of Values, Editor and Visual Attribute
• Includes more than 240 examples to illustrate the • Input and Non-Input Items
concepts. • Message, Alerts, Menu and Function Key
• Mouse Events and Timer
• Offers about 140 objective type questions to quiz • Item Interaction, Query and Validation Triggers
students on key points. • Navigation and Transaction Triggers
• Provides about 40 challenging exercises that invite • Window Interaction Trigger
deeper analysis and interpretation of the subject • Parameter and Multiple Forms
matter. • Report Builder Components
Contents: Preface. Acknowledgments. Database Basics, • Tabular, Form, and Group Type Reports
Software Analysis and Design, Data Flow Diagram and ER • Matrix Type Report
Model. Relational Algebra and Normal Forms. Query • Customization of a Report
Processing, File Organization, Distributed Processing and • Calling Report from a Form
Data Mining. Transaction Processing, Concurrency CD-ROM Features:
Control, Oracle Architecture, Backup and Recovery. SQL • Contains programs of Examples, Workouts and Case
Basics, Functions, Sub Query and Joins. Data Manipula- Studies
tion Language, Objects, Constraints and Security in • Programs are compatible with Oracle 8i, 9i and 10g
Oracle. Oracle PL/SQL Basics. Function, Procedure and
Package. Oracle Exception Handler, Database Triggers Contents: Preface. Acknowledgements. Basics of Forms
and Implicit Cursor. Explicit and Advance Cursors. Builder. Form Components. List of Values, Editor, Visual
Answers. Index. Attribute, Input and Non-input Items. Trigger, Message
Latest Print 2011 / 344 pp. / 17.8 × 23.5 cm and Alert. Advanced Triggers. Menu, Function Key, Mouse
ISBN-978-81-203-3920-0 / ` 250.00 / (e-book also available) and Timer. Windows and Multiple Forms. Basics of
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 53
Report Builder. Using Report Wizard. Manual Information System. Sales Tracking System. Teaching
Development of Reports. Case Study: Digital Message Activity Information System. Patient Diagnostics
Board—An Introduction. Case Study: Digital Message Information System. Automobile Sales Monitoring
Board—Software Development. Appendices— System. Appendix ‘A’: Script of Tables Used. Appendix ‘B’:
A: Installation of Oracle Database and Developer 2000 Frequently Used SQL Commands. Answers. Index.
(Forms and Reports). B: Tables Used in the Book. Latest Print 2009 / 228 pp. / 17.8 × 23.5 cm
C: Trigger Category. Index. ISBN-978-81-203-3922-4 / ` 195.00 / (e-book also available)
Latest Print 2008 / 600 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3510-3 / ` 425.00 / (e-book also available) KROENKE & AUER
Database Processing: Fundamentals,
GHOSH Design, and Implementation, 11th ed.
SQL Popcorn DAVID M. KROENKE and DAVID J. AUER.
PRANAB GHOSH, Scientist in Defence Research and This substantially revised and updated edition of the book
Development Organization (DRDO). Presently, he is continues to offer a solid foundation in the fundamentals
Assistant Director (Computer Wing) at Proof and of database processing. It also gives an overview of the
Experimental Establishment (PXE), Chandipur. technologies in use. The organization and topic selection
SQL (Structured Query Language) is a widely used of this edition is designed to:
database computer language designed for data retrieval • Present an early introduction to SQL queries.
and administration, report generation, database object • Use a consistent, generic Information Engineering (IE)
creation and manipulation, and database access control Crow’s foot E-R diagram notation for data modeling
management. Whether it is Oracle, Sybase, MS Access or and database design.
DB2, this database language is used in all relational • Provide a detailed discussion of specific normal forms
database management systems. This book presents the within discussion of normalization that focuses on
basics of SQL and teaches how to use it to create, modify pragmatic normalization techniques.
and maintain a database in practical situations. • Use current DBMS technology: Microsoft Access 2007,
The book first exposes the readers to important features, Microsoft SQL Server 2008, Oracle database 11g and
functions and commands of SQL and then focuses on MySQL 5.1.
solving SQL queries in a step-by-step manner. It provides • Discuss the dimensional database concepts used in
a number of SQL query examples and encourages the database designs for data warehouses and Online
readers to try out various SQL queries to understand the Analytical Processing (OLAP).
underlying concepts. The book discusses the different • Provide an introduction to business intelligence (BI)
real-life SQL queries related to a banking transaction systems.
system, publication management system, transport
management system, employee information system, sales Apt descriptions and examples make it a complete
tracking system, teaching activity system, patient resource book for the students of computer science,
diagnostics system, and an automobile sales monitoring management, and IT.
system, in order to acquaint the readers with more and Contents: Preface. Part 1: Getting Started—Introduction.
more complex aspects of SQL. Introduction to Structured Query Language. Part 2:
Database Design—The Relational Model and
KEY FEATURES Normalization. Database Design Using Normalization.
• More than 150 well-balanced solved problems to help Data Modeling and the Entity-Relationship Model.
students learn query-solving techniques. Transforming Data Models in Database Designs. Part 3:
• A number of real-life examples to show relevant Database Implementation—SQL for Database
application of the procedures discussed. Construction and Application Processing. Database
• Self-test exercises including objective type questions at Redesign. Part 4: Multiuser Database Processing—
the end of each chapter for reinforce-ment of concepts Managing Multiuser Database. Managing Database with
through practice. SQL Server 2008. Managing Databases with Oracle 11g.
Managing Databases with MySQL 5.1. Part 5: Database
The book is useful for the students of BSc/MSc Access Standards—The Web Server Environment.
(Computer Science), BCA/MCA, BBA/MBA and BE/BTech Database Processing with XML. Database Processing for
(Computer Science and Engineering, and Information Business Intelligence Systems. Appendices—A: Getting
Technology) for their courses in database management Started with Microsoft Access 2007. B: The IDEF1X
systems. Standard. C: UML-Style Entity-Relationship Diagrams.
Contents: Preface. Acknowledgements. SQL—Brief D: Data Structures for Database Processing. E: The
Overview. Banking Transaction Information System. Semantic Object Model.
Publication Management System. Training Management Latest Print 2009 / 260 pp. / 17.8 × 23.5 cm
System. Transport Management System. Employee ISBN-978-81-203-4003-9 / ` 525.00
54 PHI Learning — CATALOGUE 2013
be of benefit to the students of computer applications (OODBMS). Database Operations and Maintenance.
and management. Appendices. Bibliography. Index.
Contents: Preface. Database Systems. Modelling a Latest Print 2011 / 404 pp. / 17.8 × 23.5 cm
Database. Modelling with E-R Diagram. Principles of ISBN-978-81-203-4277-4 / ` 295.00 / (e-book also available)
Relational Database Management Systems. Relational
Database Design. Structured Query Language. Information SHAH
Retrieval and Data Manipulation. Programming with PL/
SQL. Query Processing and Optimization. Concurrent Database Systems Using Oracle®:
Transaction Processing. Database Recovery. File A Simplified Guide to SQL and
Organization, Indexing and Hashing. Data Warehousing
and Data Mining. Index. PL/SQL, 2nd ed.
Latest Print 2012 / 268 pp. / 17.8 × 23.5 cm NILESH SHAH, Assistant Professor, New Jersey campus of
ISBN-978-81-203-4674-1 / ` 250.00 DeVry.
Database Systems Using Oracle, Second Edition provides
PANNEERSELVAM students with comprehensive coverage of relational
concepts and languages along with the database design
Database Management Systems, 2nd ed. and implementation techniques needed to start building
R. PANNEERSELVAM, Professor, School of Management, real-world relational databases with Structured Query
Pondicherry University, Pondicherry. Language (SQL) and the Programming Language/
Structured Query Language (PL/SQL) in Oracle version 8
This revised and updated book, now in its Second Edition, or higher.
continues to provide excellent coverage of the basic
concepts involved in database management systems. It Master Oracle SQL and PL/SQL easily with clear, step-by-
step instructions, hands-on examples, exercise questions,
provides a thorough treatment of some important topics
and lab activities. Shah uses two real-world running
such as data structure, data models and database design
databases throughout the text as a model and provides a
through presentation of well-defined algorithms, section on SQL statements with an additional database
examples and real-life cases. There is also detailed scenario to bring students face-to-face with the systems
coverage of data definition and data manipulation parts and applications they are likely to encounter as
of IMS and PC-FOCUS—the two popular database professionals.
management systems—to access and manipulate
hierarchical database, besides IDMS (Network) and FEATURES
Interactive SQL (Relational) database languages, using • Comprehensive coverage of the relational concepts and
suitable programs based on case studies. database design techniques necessary to design and
implement effective database systems.
WHAT IS NEW TO THIS EDITION
• Complete coverage of SQL and PL/SQL.
• Includes five new chapters, namely, Distributed • An introduction to the architecture and administration
Database Management System, Client/Server Systems, of Oracle9i and connectivity from Java™ to Oracle.
Data Warehousing, Data Mining, and Object Oriented • Each chapter contains exercises and lab activities
Database Management System (OODBMS) to cover the promoting the “learn-by-doing” approach.
modern concepts of DBMS. • A Companion Website offers instant student assess-
• Provides a new section on cryptography for network ment materials and PowerPoint® slides for each
security. chapter.
The textbook is primarily designed for the postgraduate Contents: Foreword by Alex Ephrem, Ph.D., Foreword by
students of management, computer science and John W. Weber. Preface. Part 1: DATABASE CONCEPTS—
information technology. It should also serve as a useful Database Concepts: A Relational Approach. Database
text for B.E./B.Tech. students in computer science Design: Data Modeling and Normalization. Part 2: ORACLE
engineering and software engineering. Besides students, SQL—Oracle9i: An Overview. Oracle Tables: Data
this book will also be useful for computer professionals Definition Language (DDL). Working with Tables: Data
engaged in design, operation and maintenance of Management and Retrieval. Working with Tables:
database. Functions and Grouping. Multiple Tables: Joins and Set
Contents: Preface. Preface to the First Edition. Operators. Subqueries: Nested Queries. Advanced
Introduction. Database Concepts. Data Structure. Data Features: Objects, Transactions, and Data Control. SQL
Models. Database Design. Implementation Design. Review: Supplementary Examples. Part 3: PL/SQL—PL/
Hierarchical Database Management Systems. Network SQL: A Programming Language. More on PL/SQL: Control
Database Management Systems. Relational Database Structures and Embedded SQL. PL/SQL Cursors
Management Systems. Distributed Database Management and Exceptions. PL/SQL Composite Data Types: Records,
System. Client/Server Systems. Data Warehousing. Data Tables, and Varrays. PL/SQL Named Blocks: Procedure,
Mining. Object Oriented Database Management System Function, Package, and Trigger. Part 4: MISCELLANEOUS
56 PHI Learning — CATALOGUE 2013
TOPICS—Oracle with Java: A Tutorial on JDBC and SQLj. Modeling Examples. Appendices—A: Predefined
Oracle9i: Architecture and Administration. Appendices— Environment. B: Syntax Reference. C: A Package Example.
A. Sample Databases: Table Definitions. B. Quick D: Summary of Changes. E: The STD_LOGIC_1164
Reference to SQL and PL/SQL Syntax. C. Reference to Package. F: An Utility Package. Bibliography. Index.
SQL * Plus Commands. D. Object Orientation. E. What’s Latest Print 2011 / 396 pp. / 17.8 × 23.5 cm
New in Oracle9i SQL and PL/SQL? F. Additional ISBN-978-81-203-2366-7 / ` 275.00
References. Index.
Latest Print 2012 / 456 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3236-2 / ` 350.00 Digital Image Processing
Hardware Architecture. Linear Image Processing Relations between Templates. Geometric Templates from
Algorithms. Compression by Matrix Transforms. Nonlinear Spatial Relations. Part VII: Applications—Application:
Image Processing Algorithms. Parallel Architectures. Finding in Digital Libraries. Application: Image-Based
Programming Languages. Optimization Techniques. Rendering. Bibliography. Index.
Glossary. Bibliography. Index. Latest Print 2009 / 720 pp. / 17.8 × 23.5 cm
Latest Print 2005 / 212 pp. / 17.8 × 23.5 cm ISBN-978-81-203-2372-8 / ` 395.00
ISBN-81-203-2331-9 / ` 195.00
vision and digitization. Image processing techniques image results, case studies of applications, and review
are explained in full, and a comprehensive treatment questions—making it easy for students to understand key
of stochastic models—useful in understanding the ideas, their practical relevance and applications.
fundamental techniques of image restoration—and Contents: Preface. Digital Image Processing. Different
coding is provided. Image Transforms. Image Enhancement. Restoration.
The author also discusses algorithm developments Image Analysis. Applications of Image Processing. Image
(software/firmware) for image transforms, enhancement, Coding and Image Compression. Computer Tomography.
reconstruction and image coding. C Programs. Appendix A: Algorithm for Hadamard
Over 400 pieces of art and numerous illustrative diagrams Transforms. Appendix B: Examples of Watermarking Using
help the reader in understanding the subject. a Block Transform. References. Index.
Contents: Preface. Acknowledgements. Introduction. Latest Print 2011 / 356 pp. / 17.8 × 23.5 cm
Two-Dimensional Systems and Mathematical Pre- ISBN-978-81-203-2971-3 / ` 325.00
liminaries. Image Perception. Image Sampling and
Quantization. Image Transforms. Image Representation MYLER
by Stochastic Models. Image Enhancement. Image
Filtering and Restoration. Image Analysis and Computer Fundamentals of Machine Vision
Vision. Image Reconstruction from Projections. Image HARLEY R. MYLER, University of Central Florida.
Data Compression. Index.
This book though concise and focussed in presentation
Latest Print 2012 / 592 pp. / 17.8 × 23.5 cm offers enough coverage of the fundamental principles of
ISBN-978-81-203-0929-6 / ` 325.00 the science of machine vision to serve as a ready
reference hand book. Basically meant as a Tutorial Text,
JOSHI the vital concepts of machine vision are presented in a
systematically organized scheme. Those techniques of
Digital Image Processing: image processing and computer graphics which form the
An Algorithmic Approach underpinning of machine vision are explained before
describing the methods of machine vision. Finally these
MADHURI A. JOSHI, Professor of Electronics at the College are extended to the theoretical basis of human visions
of Engineering, Pune. the final standard of comparison for machine vision
This introduction to the fundamental concepts and systems.
methodologies of image processing is suitable for first- A primary text capable of laying a strong foundation to
year postgraduate and senior undergraduate students in base further studies on, this book also serves as a
almost any engineering discipline, and in particular meets complete self study guide to the basics of machine vision.
the requirement of the prescribed courses in the
following streams: Contents: Preface. Vision in Humans and Machines.
Image Processing. Computer Graphics. Machine Vision.
• Electronics and Communication Objects and Regions. Recognition. Image Sequences.
• Computer Science and Engineering Vision Systems. Appendices: A—Software. B—Hardware.
• Information and Communication Technology C—Ten Common Misconceptions of Machine Vision.
The book offers a balanced exposition of basic principles Annotated Bibliography. Index.
and applications of image processing. It lays considerable Latest Print 2004 / 152 pp. / 17.8 × 23.5 cm
emphasis on the algorithmic approach in order to teach ISBN-81-203-2406-4 / ` 125.00
students how to write good practical programs for
problem solving.
MAJOR TOPICS COVERED INCLUDE
PAKHIRA
• Image fundamentals Digital Image Processing and Pattern
• Different image transforms Recognition
• Image enhancement in the spatial and frequency
MALAY K. PAKHIRA, Associate Professor in the
domains
Department of Computer Science and Engineering,
• Restoration
Kalyani Government Engineering College, Kalyani, West
• Image analysis
Bengal.
• Image description
• Image compression, and This book is designed for undergraduate and post-
• Image reconstruction from projections graduate students of Computer Science and Engineering,
• Applications of image processing in the areas of Information Technology, Electronics and Communication
biometrics, speaker recognition, satellite imaging, Engineering, and Electrical Engineering.
medical imaging, and many more. The book comprehensively covers all the important topics
The style of presentation is comprehensive and in digital image processing and pattern recognition
application oriented, comprising examples, diagrams, along with the fundamental concepts, mathematical
60 PHI Learning — CATALOGUE 2013
preliminaries and theoretical derivations of significant conceptual understanding, and case studies to illustrate
theorems. The image processing topics include coverage practical applications.
of image formation, digitization, lower level processing,
image analysis, image compression, and so on. The topics Contents: Preface. Boolean logic. Image processing.
on pattern recognition include statistical decision making, Image compression. Basic computer architecture.
decision tree learning, artificial neural networks, Advanced architectures. Image processors: case studies.
clustering and others. An application of simulated Operating systems. Error detection and correction. Local
annealing for edge detection is described in an appendix. area networks. Object-oriented design paradigms.
The book is profusely illustrated with more than 200 Software engineering. References. Index.
figures and sketches as an added feature.
Latest Print 2003 / 332 pp. / 17.8 × 23.5 cm
KEY FEATURES ISBN-81-203-2332-7 / ` 350.00
• Provides a large number of worked examples to
strengthen the grasp of the concepts.
• Lays considerable emphasis on the algorithms in order WEEKS, Jr.
to teach students how to write good practical Fundamentals of Electronic Image
programs for problem solving.
• Devotes a separate chapter to currently used image
Processing
format standards. ARTHUR R. WEEKS, Jr., Department of Electrical and
• Offers problems at the end of each chapter to help Computer Engineering, Center for Research and
students test their understanding of the fundamentals Education in Optics and Lasers (CREOL), University of
of the subject. Central Florida.
Contents: Preface. Introduction. Image Acquisition. A refreshing deviation from the usual high level
Sampling and Digitization. Fundamentals of Digital presentation of the subject, this book provides an
Images. Image Transforms. Image Enhancement. Colour application-oriented coverage of Electronic Image
Image Processing. Image Restoration. Image Registration. Processing. The reader is introduced to the topic with
Edge Detection. Image Segmentation. Image regard to its contemporary relevance and scope. The
Compression. Image File Formats. Feature Extraction and several types of transforms employed in image processing
Representation. Pattern Recognition. Classification and are thoroughly explained early in the book. Subsequently,
Decision Making. Statistical Decision Making. Nearest various techniques of image processing are introduced
Neighbour Classifier. Decision Tree Learning. Recognition and the quantitative aspects underlying them, illustrated
and Artificial Neural Networks. Clustering. Appendix: Edge with simple instances.
Detection using Simulated Annealing. Index. Engineers and scientists who need to understand the
Latest Print 2011 / 528 pp. / 17.8 × 23.5 cm principles involved in image processing and the
ISBN-978-81-203-4091-6 / ` 395.00 / (e-book also available) algorithms for specific image processing will find this
book immensely useful.
Contents: Preface. Acknowledgments. Introduction to
SINHA & DOUGHERTY Electronic Image Processing. Transforms Used in
Introduction to Computer-Based Imaging Electronic Image Processing. Image Enhancement by
Systems Point Operations. Spatial Filtering and Fourier Frequency
Methods. Nonlinear Image Processing Techniques. Color
DIVYENDU SINHA, Consultant, Robotic Vision System Inc. Image Processing. Image Geometry and Morphological
EDWARD R. DOUGHERTY, Texas A&M University. Filters. Image Segmentation and Representation. Image
Compression. Bibliography. Index.
This self-contained book on image processing gives
a complete overview of the image-computation Latest Print 2006 / 592 pp. / 17.8 × 23.5 cm
relationships. It examines thoroughly the computer-based ISBN-81-203-2408-0 / ` 425.00
imaging systems and their interaction with the digital
image processing algorithms. WELSTEAD
The image and computation relationships from Fractal and Wavelet Image Compression
both the hardware and software perspectives, are
explored and illustrated through a small set of image
Techniques
processing procedures—non-linear, and linear. Besides STEPHEN WELSTEAD, XonTech Inc., Huntsville, Alabama.
this, the text provides a basic introduction to coding. The growth of the Internet and advances in the
Computer architecture, both sequential and parallel, is technology of digital cameras, scanners and printers has
extensively covered given its importance to real-time led to the widespread use of Digital Imagery. In the
image processing. search for increased storage capabilities and faster
transmission speeds, two relatively new areas of
The text contains numerous examples that promote mathematics related to Image Compression—Fractals and
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 61
Wavelets—were developed, giving a boost to the interest Algorithmic State Machine and its representation using a
in image compression for internet and other multimedia Hardware Description Language before shifting to
applications. computer organization.
This book focuses on the mathematical aspects of fractals The evolutionary development of a small hypothetical
and wavelet image compression. The level of mathe- computer is described illustrating hardware-software
matical presentation is accessible to undergraduates, trade-off in computer organization. Its instruction set is
engineering and science students. Prior knowledge of designed giving reasons why each new instruction is
image compression, fractal geometry and wavelet introduced. This is followed by a description of the
concepts is not essential to benefit from the text. general features of a CPU, organization of main memory
Besides students studying advanced topics in image and I/O systems. The book concludes with a chapter
processing, the text is also useful for scientists, engineers describing the features of a real computer, namely the
and researchers in this field. It provides both an Intel Pen-tium. An appendix describes a number of
introduction to fractal and wavelet techniques and laboratory experiments which can be put together by
implementation details. The companion software for this students, culminating in the design of a toy computer.
book is available at http://www.spie.org/bookstore/ KEY FEATURES
tt40/ so that readers can explore the new technologies in • Self-contained presentation of digital logic and
depth. Complete C/C++ source code is provided, enabling computer organization with minimal pre-requisites
readers to go beyond the boundaries of the • Large number of examples provided throughout the
accompanying software. book
Contents: Preface. Introduction. Part I: Fractal Image • Each chapter begins with learning goals and ends with
Compression—Iterated Function Systems. Fractal a summary to aid self-study by students.
Encoding of Grayscale Images. Speeding Up Fractal
Contents: Preface. Data Representation. Boolean Algebra
Encoding. Part II: Wavelet Image Compression—Simple
and Logic Gates. Combinatorial Switching Circuits.
Wavelets. Daubechies Wavelets. Wavelet Image
Sequential Switching Circuits. Arithmetic and Logic Unit.
Compression Techniques. Comparison of Fractal and Application of Sequential Circuits. Computer Systems—
Wavelet Image Compression. Appendices—A: Using the
Multiple Views. Basic Computer Organization. Central
Accompanying Software. B: Utility Windows Library Processing Unit. Memory Organization. Input-output
(UWL). C: Organization of the Accompanying Software
Devices. Input-Output Organization. Case Study of a Real
Source Code. References. Index.
Computer System. Appendix—A. Suggested Hardware Lab
Latest Print 2005 / 256 pp. / 16.0 × 24.1 cm Experiments. B. Decision Table Terminology. References.
ISBN-81-203-2827-2 / ` 225.00 Index.
Latest Print 2011 / 528 pp. / 17.8 × 23.5 cm
Digital Logic ISBN-978-81-203-2979-9 / ` 295.00 / (e-book also available)
• Elementary set theory, Venn diagrams, functions and • Redistributes most of the problems given in exercises
their relations section-wise.
• Algebraic structure, binary operation, group theory and • Provides many examples and exercises.
homomorphism • Gives elaborate hints for solving exercise problems.
• Theory of permutations and combinations, binomial
and multinomial theorems Contents: Preface. Preface to the First Edition. List of
• Recurrence relations and methods of solving them Symbols. Mathematical Logic. Methods of Proof.
• Graph theory, spanning tree, Eulerian and Hamiltonian Combinatorics. Recurrence Relation. Binary Relation and
circuits and isomorphism Function. Graph Theory. Algebraic System and Lattice.
System with One Binary Operation. Finitely Generated
KEY FEATURES Group. Homomorphism. Counting Principle. Permutation
• Includes a large number of worked-out problems for Group. Sylow’s Theorem. System with Two Binary
sound understanding of the concepts. Operations. Coding Theory. Bibliography. Index.
• Offers chapter-end exercises to test students’ Latest Print 2013 / 704 pp. / 17.8 × 23.5 cm
comprehension of theory. ISBN-978-81-203-4691-8 / ` 450.00 / (e-book also available)
• Gives a quiz section at the end of each chapter to help
students prepare for the competitive examinations.
Contents: Preface. Mathematical Logic. Calculus
CHANDRASEKARAN & PARVATHI
of Predicates. Elementary Set Theory. Algebraic Structure. Discrete Mathematics
Combinatorics. Recurrence Relations. Graph Theory. N. CHANDRASEKARAN, has been Professor of
Subgraphs. Index. Mathematics at St. Joseph’s College, Tiruchirapalli.
Latest Print 2010 / 372 pp. / 17.8 × 23.5 cm M. UMA PARVATHI, has been Professor of Mathematics
ISBN-978-81-203-4157-9 / ` 325.00 / (e-book also available) at Seethalakshmi Ramaswami College, Tiruchirapalli.
Written with a strong pedagogical focus, this book is an
BISWAL exhaustive presentation of the fundamental concepts of
Discrete Mathematics and Graph Theory, discrete mathematical structures and their applications in
computer science and mathematics. It aims to develop
3rd ed. the ability of the students to apply mathematical thought
PURNA CHANDRA BISWAL, Assistant Professor of in order to solve computation-related problems. The
Mathematics at Parala Maharaja Engineering College, book is intended not only for the undergraduate and
Berhampur, Odisha. postgraduate students of mathematics but also, most
importantly, for the students of Computer Science &
This textbook, now in its third edition, continues to Engineering and Computer Applications.
provide an accessible introduction to discrete
mathematics and graph theory. The introductory chapter presents an overview of the
foundations of the subject, consisting of topics such as
The introductory material on Mathematical Logic is logic, set theory, relations, functions, algebraic structures,
followed by extensive coverage of combinatorics, and graphs. The subsequent chapters provide detailed
recurrence relation, binary relations, coding theory, coverage of each of these topics as well as major areas of
distributive lattice, bipartite graphs, trees, algebra, and discrete mathematics such as combinatorics, lattices and
Polya’s counting principle. A number of selected results Boolean algebras. Major applications such as computer
and methods of discrete mathematics are discussed in a models and computation, coding theory, cryptography
logically coherent fashion from the areas of mathematical and databases are dealt with in the final chapters of the
logic, set theory, combinatorics, binary relation and book.
function, Boolean lattice, planarity, and group theory.
There is an abundance of examples, illustrations and The book is replete with features which enable the
exercises spread throughout the book. A good number of building of a firm foundation of the underlying principles
problems in the exercises help students test their of the subject and also provide adequate scope for
knowledge. testing the comprehension acquired by the students.
Each chapter contains numerous worked-out examples
The text is intended for the undergraduate students of within the main discussion as well as several chapter-end
Computer Science and Engineering as well as students of Supplementary Examples for revision. The Self-Test and
Mathematics and those pursuing courses in the areas of Exercises at the end of each chapter provide large
Computer Applications and Information Technology. numbers of objective type questions and problems
NEW TO THE THIRD EDITION respectively. Answers to objective type questions and
hints to exercises are also provided. All these pedagogic
• Includes a new chapter (Chapter 2) on Methods of
features, together with thorough coverage of the subject
proof.
matter, make this book a very readable text for beginners
• Contains new sections on Enumeration of graphs,
as well as advanced learners of the subject.
Branching process in enumerating trees, Pseudo
Boolean lattice, and Subgroup. Contents: Preface. Foundations. Predicate Calculus.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 63
• More than 150 Pauses (short questions)—inserted at students develop conjectures and how to prove or
strategic points. Full solutions to Pauses are included at disprove them.
the end of each section. • More applications, exercises, and figures have been
• A free Student Solutions Manual is built into the back added to help students learn and retain the material.
of the text. • New material on fuzzy sets and fuzzy logic introduces
• A strong emphasis on graph theory, incorporating its students to a topic that is extremely important for
coverage throughout six chapters. modern issues of automated feedback and control of
• A glossary of definitions and a list of symbols and processes.
notation. • Popular puzzles like Sudoku and their underlying
IMPORTANT ADDITIONS TO THIS EDITION mathematical connections form a continuous thread in
• The chapter on “Proofs” is now spread to two the text, connecting set theory, Boolean matrices,
chapters, the first mainly expository on proofs, the algorithms and coding, logic, the general construction
second focused on logic (truth tables, propositions). of proofs, coloring problems and polynomials, and
• Two sections on probability (2.4 and 2.5). other topics in a way that students will find both
• Section 11.3 on RNA chains has been rewritten to interesting and instructive.
include a new (and easier) algorithm for the recovery Contents: Preface. A Word to Students. Fundamentals.
of an RNA chain from its complete enzyme digest. Logic. Counting. Relations and Digraphs. Functions. Order
• True/false questions (with all answers in the back of Relations and Structures. Trees. Topics in Graph Theory.
the book) have been added to every section. Semigroups and Groups. Languages and Finite-State
• An additional 900 exercises; complete solutions to an Machines. Groups and Coding. Appendices—A: Algorithms
additional 200 exercises in the back of the book. and Pseudocode. B: Additional Experiments in Discrete
• Many new exercises on mathematical induction, which Mathematics. C: Coding Exercises. Answers to Odd-
is now one of the strongest, basic presentations Numbered Exercises. Answers to Chapter Self-Tests.
available. Glossary. Index. Photo Credits.
• An appendix on matrices.
Latest Print 2012 / 556 pp. / 20.0 × 25.0 cm
• A number of new computer science applications.
ISBN-978-81-203-3689-6 / ` 375.00
Contents: Preface. To the Student. Suggested Lecture
Schedule. Yes, There Are Proofs! Logic. Sets and
Relations. Functions. The Integers. Induction and MOTT, KANDEL & BAKER
Recursion. Principles of Counting. Permutations and Discrete Mathematics for Computer
Combinations. Algorithms. Graphs. Paths and Circuits.
Applications of Paths and Circuits. Trees. Planar Graphs Scientists and Mathematicians, 2nd ed.
and Colorings. The Max Flow—Min Cut Theorem. JOE L. MOTT, ABRAHAM KANDEL, and THEODORE P.
Appendix. Solutions to True/False Questions and Selected BAKER, all of the Department of Mathematics and
Exercises. Glossary. Index. Computer Science, Florida State University.
Latest Print 2011 / 588 pp. / 20.0 × 25.0 cm This is a lucidly written fine-tuned introduction to
ISBN-978-81-203-3298-0 / ` 425.00 discrete mathematics. It is eminently suited for students
pursuing BCA, MCA and B.E./B.Tech courses. Considering
the importance of the subject, quite a number of
KOLMAN, BUSBY & ROSS universities have sought to introduce discrete
Discrete Mathematical Structures, 6th ed. mathematics as a core subject in the engineering
curriculum.
BERNARD KOLMAN, Drexel University.
KEY FEATURES
ROBERT C. BUSBY, Drexel University.
SHARON CUTLER ROSS, Georgia Perimeter College. • Presents comprehensive discussions on graph theory,
mathematical induction, Boolean algebras, logic and
Discrete Mathematical Structures, Sixth Edition, offers a other proof techniques and recurrence relations.
clear and concise presentation of the fundamental • Gives good insights into graphs as a modeling tool.
concepts of discrete mathematics. The text contains • Gives better understanding of computer solutions of
more genuine computer science applications than differential equations.
any other text in the field. Therefore, it is ideal for • Many worked out examples and solutions follow each
a introductory course on the subject for computer section.
science students.
Contents: Preface. Acknowledgments. A Note to
NEW TO THIS EDITION the Reader. Foundations. Elementary Combinatorics.
• Additional emphasis on how to develop a conjecture Recurrence Relations. Relations and Digraphs. Graphs.
and how to prove or disprove it. Boolean Algebras. Network Flows. Representation and
• New sections on Logic, Mathematical Statements, and Manipulation of Imprecision. Bibliography. Index.
Logic and Problem Solving help students understand Latest Print 2012 / 768 pp. / 17.8 × 23.5 cm
proofs and proof techniques. Additional exercises help ISBN-978-81-203-1502-0 / ` 395.00
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 65
mathematics. Each concept is explained with the help of • Elementary reference material on sets, logical
examples. statements, induction, pigeonhole principle, and many
The book is designed to enhance students’ ability more treated separately in an appendix
to perceive, to formulate, and to solve computer-related Contents: Preface. Fundamental Concepts. Trees
problems in a mathematical way. Numerous worked and Distance. Matchings and Factors. Connectivity
examples and exercises enhance students’ understanding and Paths. Coloring of Graphs. Planar Graphs. Edges
of the topics presented. and Cycles. Additional Topics (optional). Appendices—
KEY FEATURES A: Mathematical Background. B: Optimization and
Complexity. C—Hints for Selected Exercises. D: Glossary
• Gives computer representations of several mathe- of Terms. E: Supplemental Reading. F: References. Author
matical structures. Index. Subject Index.
• Presents detailed discussion of logic, recursion, combi-
Latest Print 2012 / 608 pp. / 17.8 × 23.5 cm
natorics, recurrence relations, algebraic structures,
graphs, and trees. ISBN-978-81-203-2142-7 / ` 350.00
• Provides introduction to automata theory.
• Uses algorithmic approach to explain several concepts. E-Commerce
• 313 worked examples are provided—clear, well
presented and thought provoking.
• 280 problems are given as exercises. AWAD
Contents: Preface. Fundamentals and Logic. Rela-tions Electronic Commerce: From Vision to
and Functions. Combinatories and Recurrence Relations.
Algebraic Structures. Order Relations and Structures.
Fulfillment, 3rd ed.
Graph and Trees. Grammars, Languages and Automation. ELIAS M. AWAD, Mclntire School of Commerce, University
Answers. Index. of Virginia.
Latest Print 2009 / 284 pp. / 16.0 × 24.1 cm This book, now in its third edition, is aimed at the
ISBN-978-81-203-2201-1 / ` 175.00 undergraduate/graduate level of courses in Electronic
Commerce. It provides the necessary tools and
technology for students in order to have an over-view of
WEST managerial and technical concepts of e-commerce. The
Introduction to Graph Theory, 2nd ed. text follows a life cycle approach to show students the
entire process of e-commerce from “vision” or strategic
DOUGLAS B. WEST, University of Illinois, Urbana. planning to “fulfillment” for delivery of products and
This text offers a comprehensive and coherent services with the goal of customer satisfaction.
introduction to the fundamentals of graph theory. The edition stands out in terms of lucidity, ease of
Written in a reader-friendly style and with features that learning, and the approach taken to integrate concepts,
enhance students’ comprehension, the book focuses on methodologies, processes and technologies via a life-
the structure of graphs and techniques used to analyze cycle approach to e-commerce. The key features of this
problems. edition are
Greatly expanded and reorganized, this edition is • Revised! Chapter 12 covers e-core values: Legal,
integrated with key pedagogical aids like numerous Ethical, Taxation, and International Issues.
illustrations, cross-references, and ‘warm-up’ exercises o Includes new coverage on the professional ethicist,
that provide for in-depth understanding of the topics taxation issues, online gambling, and issues for
covered in the text. Other important features of the book developing countries.
include multiple approaches towards problem solving and • New! Coverage of security threats
definitions following the use of concepts for meaningful o Discusses topics such as blogging and its growth, ID
distinction and clarity. theft and privacy issues, phishing and its impact,
KEY FEATURES money laundering and terrorism, spyware, adware,
• More than 1200 exercises, over 400 illustrations, and pop up ads and how to block them, encryp-
numerous examples tion, hackers, spammers, cookies, worms, intelligent
• Thorough discussion of relationships among planarity, agents, etc...
edge-colouring, and Hamiltonian cycles • Fully Updated! Boxes and tables have been updated
• New material on nowhere-zero flows proposes a dual to reflect recent or current events
concept to colouring o Keeps students abreast of recent trends.
• Extremality treatment of short proofs and proofs of • Key topics added, chapter highlights include:
conditional statements using induction provide o Ch. 1: Digital divide, e-learning, value chain, supply
continuity to the text chain management (SCM), and e-business models
• A special appendix of supplemental hints in addition to o Ch. 3: Focuses on how information is transferred via
those accompanying exercises the Internet and Open System Inter-connection (OSI)
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 67
o Ch. 4: More updates on the technical infra-structure, students pursuing courses in computer applications,
Instant Messaging, spamming and appropriate e-mail information technology and information science.
use, e-mail etiquette, and extranets and SCM The book features several comprehensive and diverse
o Ch. 5: Discussion on the types of service providers case studies and data on Indian corporations, as well as
and web hosting services, more on packets and multinational companies showing success and failure of
routers, and application service providers (ASP) their Web-based electronic business models. New
o Ch. 6: Mobile commerce, bluetooth applications, material on developments in technology and general
wireless security, satellite technology, security and business strategy has been added in all the chapters.
legal issues in wireless application protocol
o Ch. 8: Geometric shapes and gender differences on This fundamental treatment of the subject of
e-commerce coupled with a clear and practical analysis of
web sites and helping those that are color blind and
impaired vision market models, continues to make this text an invaluable
single source guide for students-arming them with skills
o Ch. 9: Permission marketing, Customer relationship to deal successfully with the managerial issues they will
management, and Cultural differences and face as future business professionals.
e-marketing
o Ch. 10: Search engines and web portals, enterprise KEY FEATURES
portal technologies, knowledge portals, and mobile • Provides coverage of all elements of e-commerce
web services including customer relationship, supply chain
o Ch. 15: Mobile commerce and mobile payments, management, e-payment, e-security, mobile
internet based payment system models, and credit commerce, and Web designing.
card laundering • Addresses key legal issues related to cyberstalking,
Contents: Preface. Part I: First Things First—The Dawn of privacy, copyright, and so forth.
a Maturing Industry. The World Wide Web. Part II: The • Gives the end-of-chapter Internet search exercises to
Technology of E-Commerce—Internet Architecture. help students develop analytical skills.
Intranets and Extranets. Hosting Your Web Site. Mobile • Defines key technical terms in the glossary.
Commerce: The Business of Time. Part III: E-Strategies Contents: Preface. History of e-commerce and Indian
and Tactics—Building E-Presence. Web Site Evaluation Business Context. Business Models for e-commerce.
and Usability Testing. Internet Marketing. Web Portals Enabling Technologies of the World Wide Web.
and Web Services. Business-to-Business. E-Commerce. e-Marketing. e-Security. e-Payment Systems. e-Customer
E-Core Values: Ethical, Legal, Taxation, and International Relationship Management. e-Supply Chain Management.
Issues. Part IV: Security Threats and Payment Systems— e-Strategy and Knowledge Management. Information
E-Security and the USA Patriot Act. Encryption: A Matter Systems for Mobile Commerce. Portals for e-Business.
of Trust. Getting the Money. Part V: Managerial and Legal and Ethical Issues. Glossary. Index.
Customer-Related Issues—Going Online. References. Latest Print 2012 / 568 pp. / 17.8 × 23.5 cm
Index. ISBN-978-81-203-4505-8 / ` 375.00 / (e-book also available)
Latest Print 2012 / 576 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3027-6 / ` 325.00
RAJARAMAN
Essentials of E-Commerce Technology
JOSEPH V. RAJARAMAN, Honorary Professor in the Supercomputer
E-Commerce: An Indian Perspective, Education and Research Centre, Indian Institute of
Science, Bangalore.
4th ed
This book is designed to acquaint the readers with major
P.T. JOSEPH, S.J., Professor, Information Systems and aspects of e-commerce with particular emphasis on
Organizational Behaviour at the Xavier Institute of technology such as cryptography, e-payment and mobile
Management (XIM), Bhubaneswar. Currently, he also payment security.
holds the position of the Director of XIM Bhubaneswar.
The book presents a layered architecture of e-commerce
Electronic Commerce is an exciting field of business systems with six layers. The physical layer (the
sector, with new issues emerging continually in this bottommost layer) described first, provides the basic
global and real time business activity. The comprehensive communication infrastructure needed by e-commerce.
coverage of this fourth edition equips the students with The next layer described is the logical layer consisting of
the latest information in e-commerce-concepts, models, Local Area Networks, the Internet, Intranet, etc. which
strategies, and techniques that can be used to build provide connectivity. The layer above is the network
useful e-commerce applications. services layer which provides e-mail and World Wide
The range of topics covered is broad, making this book a Web applications. Above this is a very important
solid introductory text for the rapidly expanding number messaging layer of e-commerce which provides facilities
of courses in e-commerce for business students at the for exchanging messages securely using the
undergraduate or postgraduate level, and also for communication infrastructure. Here various methods of
68 PHI Learning — CATALOGUE 2013
encryption, public key infrastructure and digital signature Enterprise Resource Planning
are discussed. It is also explained as to how the
messaging layer is used to exchange structured electronic
documents, using XML. The next layer called middleman AGRAWAL
services layer, describes the design of home page of an
organization and elaborates various payment services
SAP HR India Payroll: Technical
such as credit card, e-cash, smart card, etc. The topmost Reference and Learning Guide
layer is on applications, namely, B2C, B2B and C2C P. K. AGRAWAL, Program Manager at Tata Technologies
e-commerce which are defined and described at the Limited, Pune.
beginning of the book.
This book explains all the concepts underpinning the
As use of mobile phones and mobile network is rapidly India Payroll module of SAP HR. It is a comprehensive
increasing, a whole chapter is devoted to explain m- technical manual which explains every single node of the
commerce. Of special interest are detailed discussions of User Menu and Configuration. The book first gives an
Wireless Application Protocol, security issues and overview of a concept explaining what it is, how it is used
payment methods. and how it relates to the other concepts. It then explains
A complete chapter is also devoted to new developments its properties, which are fields in a configuration node.
in multimedia information goods such as e-books, MP3 This book is designed to be used both as a reference
compressed audio and digital quality video. A unique manual and a learning guide. As a learning guide, it offers
feature of these goods is the method of delivery which four views, each for a different target audience.
also uses the mobile Internet infrastructure.
• It can be read from the Senior Management’s
Finally, the legal framework of e-commerce provided by perspective to gain a broad understanding of the
the Information Technology Act 2000 (and the amended subject and what SAP can do for them.
act of 2008) is explained. • Business Process Owners can achieve a higher level of
This book with its numerous student-friendly features is understanding by getting to know more of SAP
an ideal text for undergraduate and postgraduate concepts and how to perform different tasks in SAP.
students of Computer Science and Information • Users can acquire a thorough understanding of
Technology (BSc and MSc), Computer Applications (BCA different tasks and concepts underlying them.
and MCA), and for undergraduate engineering students of • Functional consultants and proficient users can read
Computer Science and Engineering and Information the book to gain a complete understanding of the
Technology. Besides, it would be useful to professionals system.
for quickly understanding the basics of e-commerce. As a technical reference, the book can be used to locate
KEY FEATURES the relevant material through the Table of Contents,
• Gives detailed discussions of security and payment Index, ‘SAP Menu’ and ‘SAP Customizing Implementation
schemes in e-commerce. Guide (IMG)’. The last two follow the Table of Contents.
• Discusses essentials of m-commerce technology If the reader is in SAP’s User Menu or Configuration, the
including WAP protocol and mobile security. chapter number for these nodes can be found in ‘SAP
• Discusses e-commerce of multimedia such as e-books, Menu’ and ‘IMG’. If a node is not covered in the book,
MP3 audio and video on demand. the reason for not doing so is mentioned.
• Provides learning aids such as chapter summaries, over The implementation of SAP HR India Payroll can also be
300 review questions and 350 objective type questions. guided by the structure of this book.
Contents: Preface. What is Electronic Commerce? A Better World
Infrastructure for E-Commerce. Communication Networks There is a lot we can do to make our world a better
for E-Commerce. Network Services. Secure Messaging. world, just as we discover better ways to support our
Payment Systems in E-Commerce. Structured Electronic businesses. Read short articles inside on some of the
Documents. M-Commerce. E-Commerce of Multimedia. ideas of World Integration and Improvement Initiative.
Legal Framework of E-Commerce. References. Answers to
Objective Questions. Index. • World Government
• World Language
Latest Print 2011 / 260 pp. / 17.8 × 23.5 cm
• Good Governance
ISBN-978-81-203-3937-8 / ` 250.00 / (e-book also available)
• City without Traffic Lights
Contents: SAP Menu. SAP Customizing Implementation
Guide. Preface. Wage Types. Wage Type Properties.
Wage Type Permissibility. Wage Type Valuation. Wage
Type Cumulation. Wage Type Factoring. Basic Salary.
Dearness Allowance. Housing. Car and Conveyance.
Reimbursements. Long-Term Reimbursements. Bonus.
Income from Other Sources. Perquisites. Exemptions.
Child Education Exemption. Leave Travel Exemption.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 69
Medical Exemption. North-East State Tax Exemption. Contents. If the reader is in SAP’s User Menu or
Leave Encashment Exemption. Voluntary Retirement Configuration, the chapter number for these nodes can
Exemption. Gratuity. Superannuation. Provident Fund be found in ‘SAP Menu’ and ‘IMG’. If a node is not
and Pension. Employees’ State Insurance. Labour covered in the book the reason for it is also mentioned.
Welfare Fund. Professional Tax. Deductions. One Day The implementation of SAP HR OM, PD and Training
Salary Deduction. Claims and Minimum Net Pay. and documentation can also be guided by the structure
Balances and Totals. Section 80 Deductions. Section 80C of this book.
Deductions. Section 80U Deductions. Section 89. Salary
Projection. Previous Employment Tax Details. Income A Better World: There is a lot that we can do to make
Tax. Rounding Off Employee Salary. Net Pay and our World a better World, just as we discover better
External Transfer. Payroll Area. Payroll Run. Payroll ways to support our businesses. Read short articles
Posting to Accounting. Payment. Form 16 and Form 24. inside on some of the ideas of World Integration and
Form 217 (2A). Retroactive Accounting. Termination. Improvement Initiative.
Off-Cycle Activities. Nominations. Legacy Data Transfer. • World Government
Payroll Results. Processing Classes. Cumulation Classes. • Good Governance
Evaluation Classes. Schemas, Functions, PCRs, • World Language
Operations, Features. Utilities. Index. World • City without Traffic Lights
Government. World Language. Good Governance. City
without Traffic Lights. Books on SAP HR: The following other books on SAP
HR have also been published by PHI Learning, New
Latest Print 2011 / 884 pp. / 17.8 × 23.5 cm Delhi:
ISBN-978-81-203-3872-2 / ` 550.00 / (e-book also available)
1. SAP HR Time Management
2. SAP HR Personnel Administration and Recruitment
AGRAWAL 3. SAP HR India Payroll
SAP HR OM, PD and Training: Contents: SAP Menu. SAP Customizing Implementation
Technical Reference and Learning Guide. Preface. Section One: Organizational
Management—Organizational Plan. Organizational
Guide Management Interfaces. Organizational Unit. Position.
P.K. AGRAWAL was a Program Manager at Tata Job. Person. User. Task. Work Center. Objects.
Technologies Limited, Pune. Relationships. Structures. Infotype Features. Infotypes.
Plan Version. Planning Status. Authorizations.
This book explains all the concepts underpinning the Organizational Management Integration. Database
Organizational Management (OM), Personnel Develop- Utilities and Dialog Control. Data Transfer. Organization
ment (PD) and Training and Event Management and Staffing Interface Customizing. Data Model. Section
modules of SAP HR. It is a comprehensive technical Two: Personnel Development—Qualifications Catalog.
manual which explains every single node of the User Profiles. Career and Succession Planning. Development
Menu and the Configuration. The book first gives an Plan. Appraisals. Personnel Development Integration.
overview of a concept explaining what it is, how it is Section Three: Training and Event Management—
used and how it relates to other concepts. It then Business Event Catalog. Business Event Group. Business
explains its properties, which are fields in a Event Type. Dynamic Menus. Resources. Business
configuration node. Events. Attendee. Attendance. Correspondence. Training
This book is designed to be used both as a reference Integration. Utilities. Index. World Government. World
manual and a learning guide. As a learning guide, it Language. Good Governance. City without Traffic Lights.
offers four views, each for a different target audience. Latest Print 2010 / 788 pp. / 17.8 × 23.5 cm
• It can be read from the Senior Management’s ISBN-978-81-203-3984-2 / ` 550.00 / (e-book also available)
perspective to gain a broad understanding of the
subject and what SAP can do for them.
• Business Process Owners can achieve a higher level
AGRAWAL
of understanding by getting to know more of SAP SAP HR Personnel Administration and
concepts and how to perform different tasks in SAP.
• Users can acquire a thorough understanding of
Recruitment: Technical Reference and
different tasks and concepts underlying them. Learning Guide, 2nd ed.
• Functional Consultants and proficient users can read P.K. AGRAWAL was a Program Manager at Tata
the book to gain a complete understanding of the Technologies Limited, Pune.
system.
SAP HR BOOKS
As a technical reference, the book can be used to locate
the relevant material through the Table of Contents, This book is one of the set of our four books on SAP HR
Index, ‘SAP Menu’ and ‘Implementation Guide for R/3 written by the author:
Customizing (IMG)’. The last two follow the Table of • SAP HR OM, PD and Training
70 PHI Learning — CATALOGUE 2013
• SAP HR Personnel Administration and Recruitment Additional Payments. Cost Distribution. Loans.
• SAP HR Time Management Membership Fees. Notifications. Additional Off-cycle
• SAP HR India Payroll Payments. ESS Settings Remuneration Statement.
Infotype Properties. Infotype Menus. Infotype Screens.
A Better World Infotype Change Tracking. Cost Assignment. Payment
There is a lot we can do to make our world a better Model. Ad Hoc Query. HIS. Authorizations. Optical
world. Read short articles inside on some of the ideas of Archiving. Concurrent Employment. Recruitment—
World Integration and Improvement Initiative. Recruitment Process. Applicant. Application. Vacancy
Assignment. Applicant Action. Applicant Activities.
• World Government
Applicant Activity Status. Applicant’s Personnel Number.
• World Language Applicant’s Organizational Assignment. Applicant’s
• Good Governance Contract Elements. Other Recruitment Configuration.
• City without Traffic Lights Utilities. Index. World Government. World Language.
SAP is a great software. One needs to fully understand its Good Governance. City without Traffic Lights.
features in order to effectively exploit them for the Latest Print 2011 / 712 pp. / 17.8 × 23.5 cm
benefit of customers. Mr. Agrawal’s books on SAP HR ISBN-978-81-203-4223-1 / ` 550.00 / (e-book also available)
have a unique approach. A chapter usually focuses on a
single business concept, and discusses the user interface
as well as its associated configuration. This logical division AGRAWAL
makes it easier for readers to understand the
functionality.
SAP HR Time Management: Technical
Another important feature of these books is the level of
Reference and Learning Guide, 2nd ed.
detail. Each screen and each field in a screen is explained. P.K. AGRAWAL was a Program Manager at Tata
Explanation includes meaning, use case and in some Technologies Limited, Pune.
cases guidelines. Details are balanced by overviews He has written the following books on SAP HR:
explaining the concepts and their relationships. • SAP HR OM, PD and Training
While explaining functionality, Mr. Agrawal has made • SAP HR Personnel Administration and Recruitment
efforts to highlight what can be done and how it is to be • SAP HR Time Management
done. This is particularly important for less experienced • SAP HR India Payroll
users and consultants.
This book explains all the concepts underpinning SAP’s
Indicating chapter numbers against each menu and confi- HR Time Management Module. It is a comprehensive
guration item is a very useful innovation, as it establishes technical manual which explains every single node of the
direct link between the SAP system and the book. User Menu and the Configuration. The book first gives an
Another useful feature is that these books can be read overview of a concept explaining what it is, how it is used
not only by consultants, but also by users, business and how it relates to the other concepts. It then explains
process owners and even by senior managers. The its properties, which are fields in a configuration node.
importance of each topic for each category of users is This book is designed to be used both as a reference
specified. manual and a learning guide. As a learning guide, it offers
Mr. Agrawal has taken considerable pains in writing four views, each for a different target audience.
these books, and I congratulate Mr. Agrawal on his • It can be read from the Senior Management’s
achievement and thank him for his contribution to the perspective to gain a broad understanding of the
SAP community. subject and what SAP can do for them.
—K. Sanjai, Regional Head–Asia Pacific & Japan, • Business Process Owners can achieve a higher level of
SAP Global Delivery understanding by getting to know more of SAP
Contents: SAP Menu. SAP Customizing Implementation concepts and how to perform different tasks in SAP.
Guide. Preface. Personnel Administration—Infotypes. • Users can acquire a thorough understanding of
Common Infotype Structure. Actions. Organizational different tasks and concepts underlying them.
Assignment. Personal Data. Payroll Status. Challenge. • Functional consultants and proficient users can read
Addresses. Planned Working Time. Contract Elements. the book to gain a complete understanding of the
Monitoring of Tasks. Family Member/Dependents. system.
Education. Other/Previous Employers. Skills. Internal As a technical reference, the book can be used to locate
Medical Service. Powers of Attorney. Internal Data. the relevant material through the Table of Contents,
Corporate Functions. Company Instructions. Insurance. Index, ‘SAP Menu’ and ‘SAP Customizing Implementation
Objects on Loan. Date Specifications. Works Councils. Guide (IMG)’. The last two follow the Table of Contents.
Disciplinary Action and Grievances. Communication. If the reader is in SAP’s User Menu or Configuration, the
Employee’s Applicant Number. Calculation of chapter number for these nodes can be found in ‘SAP
Employment Period. Wage Type. Basic Pay. Bank Details. Menu’ and ‘IMG’. If a node is not covered in the book,
External Bank Transfers. Recurring Payments/Deductions. the reason for not doing so is mentioned.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 71
The implementation of SAP HR Time Management and Application Time Sheet. Incentive Wages. Shift Planning.
documentation can also be guided by the structure of Utilities. Index. World Government. World Language.
this book. Good Governance. City without Traffic Lights.
A Better World Latest Print 2010 / 756 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4065-7 / ` 550.00 / (e-book also available)
There is a lot we can do to make our world a better
world, just as we discover better ways to support
our businesses. Read short articles inside on some of ALTEKAR
the ideas of World Integration and Improvement
Initiative. Enterprisewide Resource Planning:
• World Government, 691 Theory and Practice
• World Language, 693 RAHUL V. ALTEKAR, Senior Functional Architect, JDA
• Good Governance, 699 India, Hyderabad.
• City without Traffic Lights, 705 He can be reached at altekarrahul@consultant.com
SAP is a great software. One needs to fully understand its Over the last two decades, large corporations and
features in order to effectively exploit them for the companies worldwide have been implementing
benefit of customers. Mr. Agrawal’s books on SAP HR Enterprisewide Resource Planning (ERP) applications. This
have a unique approach. A chapter usually focuses on a has today percolated down to the midsize companies as
single business concept, and discusses the user interface the benefits of ERP applications are appreciated. Not
as well as its associated configuration. This logical surprisingly, in business schools across the country, ERP
division makes it easier for readers to understand the has become a popular and major subject of study. This
functionality. Another important feature of these books is accessible, easy-to-read book explains the ERP concept,
the level of detail. Each screen and each field in a screen its theory and implementation with practical case
is explained. Explanation includes meaning, use case and studies. Throughout, the focus remains on the Indian
in some cases guidelines. Details are balanced by scenario. While Part I of the book deals with the theory
overviews explaining the concepts and their relationships. of ERP with detailed discussions on best practices in ERP,
ERP vendor analysis, its basic functional modules and
While explaining functionality, Mr. Agrawal has taken its implementation, Part II describes ERP “As Is” to ERP
efforts to highlight what can be done and how it is to be “To Be”.
done. This is particularly important for less experienced
users and consultants. Indicating chapter numbers against The book details and delineates the fundamental and
each menu and configuration item is a very useful advanced features of ERP in a style that is intelligible to
innovation, as it establishes direct link between the SAP the reader. It presents a structured methodology
system and the book. Another useful feature is that these designed to help students understand the conceptual
books can be read not only by consultants, but also by elements of ERP as well its implementation.
users, business process owners and even by senior The book is intended as a text for postgraduate students
managers. The importance of each topic for each of management and as a valuable reference for the
category of users is specified. practicing professionals. That it is based on the author’s
Mr. Agrawal has taken considerable pain in writing vast experience in the subject in more than 65 Indian
these books, and I congratulate Mr. Agrawal on his manufacturing companies, and is a reader-friendly text
achievement and thank him for his contribution to the with a number of diagrams, screenshots, and tables
SAP community. further enhances its value.
—K. Sanjai, Regional Head–Asia Pacific & Japan, Contents: Preface. Part I: Theory of ERP. Introduction.
SAP Global Delivery Origin, Evolution and Structure. The Best Practices in ERP.
ERP Vendor Analysis. Basic Functional Modules in ERP.
Contents: Preface. Infotypes. Employee Groupings. Work ERP Implementation. Part II: Making ERP A Success—ERP
Schedule. Substitution. Absence. Attendance. Absence “As Is”. ERP “To Be”. Bibliography. Index.
Quota. Quota Correction. Attendance Quota. Quota
Compensation. Overtime. Availability. Time Recording. Latest Print 2011 / 164 pp. / 16.0 × 24.1 cm
Time Events. Time Transfer. Employee Remuneration. ISBN-978-81-203-2633-0 / ` 150.00 / (e-book also available)
Maternity Leave. Military Service. Additional Absence
Data. Flextime. Activity Allocation. Cost Assignment. ASAP WORLD CONSULTANCY
External Services. Different Payment. Time Data
Collection. Employee Expenditure Collection. Logistics Administering SAP™ R/3:
Integration. Time Evaluation Configuration. Cluster B1. MM-Materials Management Module
Cluster B2 (Time Evaluation Results). Internal Tables.
Time Evaluation with Clock Times (Schema TM00). ASAP WORLD CONSULTANCY.
Schemas, Functions, PCRs, Operations, Features. Time This book is a fast and concise guide for administrators
Manager’s Workplace. Time Management Pool. Cross- implementing the Materials Management SAP R/3
72 PHI Learning — CATALOGUE 2013
module. It gives tips and real-world examples on how to ASAP WORLD CONSULTANCY
Administering SAP™ R/3:
manage inventory and supplies using the MM module.
It also makes readers learn how to:
• Use the Enterprise Data Model to generate instances of
The HR-Human Resources Module
all data items. ASAP WORLD CONSULTANCY.
• Use the SAP R/3 Business Engineer to build your This book is a fast and concise guide for administrators
system. implementing the SAP R/3 Human Resources Module.
• Handle MM using electronic commerce and network It helps
computing.
• Structure the Human Resources department to manage
• Use the Education and Training Planner to get users up
personnel time and administer benefits and salary.
to speed and manage change.
• Plan for personnel development as well as practices for
Contents: Introduction—Focusing on Materials Manage- joining, moving, or leaving the company.
ment. I. Using the SAP R/3 Materials Management
It also has tips and real-world examples on how to use
Application—Implementing Integrated Materials Manage-
the HR Information System and program in HR.
ment. Understanding Materials Purchasing. Under-
standing Material Requirements Planning. Understanding Contents: Introduction. I. Administering the Personnel
Inventory and Warehouse Management. II. Knowing How Administration and Payroll Accounting Modules—Building
Materials Management Fits into SAP R/3—Integrating a Global Integrated Human Resource System. Preparing
MM. Understanding the SAP R/3 Business Engineer. the Fundamentals of HR Management. Managing
Analyzing Materials Information. Utilizing Reports and Personnel Time. Administering Benefits. Administering
Interfaces. Understanding Network Computing. MM Payroll. Managing Business Trips. II. Administering the
Education and Training. Appendix A. MM—Consultant’s Personnel Planning and Development Modules—Planning
Perspective. Index. Human Resource Requirements. Planning for Personnel
Latest Print 2011 / 440 pp. / 17.8 × 23.5 cm Development. Recruiting, Changing Jobs, and Leaving. 10.
ISBN-978-81-203-1387-3 / ` 295.00
Managing Business Events. Using the HR Information
System. Setting Up the Control Mechanisms in HR.
Developing HR Strategy for IT Division. Seeing HR from a
ASAP WORLD CONSULTANCY Consultant’s Viewpoint. Appendix A—Glossary of HR
Administering SAP™ R/3: Terms and Concepts. Index.
The FI-Financial Accounting and Latest Print 2011 / 412 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-1551-8 / ` 295.00
CO-Controlling Modules
ASAP WORLD CONSULTANCY. ASAP WORLD CONSULTANCY
This book helps Administering SAP™ R/3:
• Structure the accounting department and processes to
utilize the FI & CO modules.
The Production and Planning Module
ASAP WORLD CONSULTANCY.
• Use business planning managers for coordinating
financial data with the corporate headquarters. This book is a fast and concise guide for administrators
• Identify areas of interaction between business implementing the SAP R/3 Production and Planning
processes. Module. It provides
• See how the FI & CO modules make business process • A comprehensive panorama of SAP R/3 Production and
interactions more profitable. Planning, plus the details that are needed.
Contents: Reviewing the Processes of Accounting in SAP • Tips and real-world examples on how to use the
R/3. I. Preparing the Public Accounts—Understanding the Production and Planning Module.
General Ledger. Using Subledger Accounts. Accounting for Contents: I. Exploring R3 PP—Using PP Within an R/3
Assets. Consolidating Company Accounts. II. Planning and Environment. Introducing the Concepts and Components
Controlling—Controlling by Cost Management. Costing on of PP. II. Preparing the System—Setting Up Bills of
the Basis of Activities. Controlling by the PS-Project Material. Setting Up Work Centers. Routing the Steps of
System. Analyzing Profitability. III. Funding, Investment, the Production Processes. Assigning Production Resources
and Development—Managing the Treasury. Managing and Tools. III. Controlling the Production Facilities—
Investments. Developments in Financial Management. Scheduling Routings. Planning and Controlling Shop Floor
FICO Education and Training. IV. Appendixes—A: SAP Production Orders. Administering a Production Line.
Glossary of Terms and Concepts. B: A Consultant’s Implementing PP in Repetitive Manufacturing. Assembly
Perspective. Index. Processing in Make-to-Order Production. Managing
Latest Print 2011 / 492 pp. / 17.8 × 23.5 cm Materials. IV. Planning and Integrating—Master Planning.
ISBN-978-81-203-1525-9 / ` 295.00 Managing Resources in the Process Industries. Managing
Master Recipes. Optimizing the Continuous Production
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 73
Processes. Continuous Manufacturing with Process Intended for the discerning chief executives, functional
Orders. Controlling Self-Regulating Production by managers, MIS managers and students of management
KANBANs. Controlling Manufacture with Process courses, the book should also serve as a complete
Instructions. Relating Production to the Environment. reference for understanding the concepts of ERP and
Appendix—Glossary. Index. enable organizations to implement ERP solutions.
Latest Print 2011 / 560 pp. / 17.8 × 23.5 cm HIGHLIGHTS OF THE SECOND EDITION
ISBN-978-81-203-1666-9 / ` 350.00 • Focusses on Indian ERP packages, with a new section
on “Example of an Indian ERP Package”.
ASAP WORLD CONSULTANCY & BLAIN • Provides Answers at the end of the book to most of
Administering SAP™ R/3: the problems given at the end of each chapter for the
benefit of both the students and the teachers.
The SD-Sales and Distribution Module KEY FEATURES
ASAP WORLD CONSULTANCY and BLAIN. • Discusses ERP, its scope, benefits and its evolution in
With this fast and concise book, the readers can an easy-to-read style.
• Helps understand the business processes that underlie
• Implement the SAP R/3 Sales and Distribution module.
• Structure the Sales and Distribution departments and a business management information system, and how
processes to utilize the SD module. ERP fits into the business model.
• Shows how a company can win orders in a competitive
• Identify areas of interaction between businesses and
processes. environment, using ERP as a tool.
• Presents the key features of some of the leading ERP
• Receive tips and real-world examples on how to track
and manage sales and distribution via the SD module. packages marketed, and a few case studies on some
major companies which have successfully implemented
Contents: Introducing the SAP R/3 Sales and Distribution ERP solution.
Application. I. The Sales and Distribution Marketplace— Contents: Preface. Preface to the First Edition.
Understanding the Sales Order. Processing Sales Orders Acknowledgements. Prologue. ERP—A Curtain Raiser.
Efficiently. Pricing Products and Services to Improve Business Engineering and ERP. Business Modelling for
Sales. II. Satisfying the Customer—Billing. Arranging ERP. ERP Implementation. ERP and the Competitive
Shipping and Transportation. Trading Worldwide. Advantage. The ERP Domain. Marketing of ERP. Case
Managing the SD Communications. III. Getting Results Studies. Appendix. Further Reading. Answers to Selected
with the New Technologies—Using Modern Sales Problems. Index.
Systems. Using Internet Applications. Operating WebRFC
Gateway Interface. Programming the Internet Transaction Latest Print 2012 / 200 pp. / 16.0 × 24.1 cm
Server. Interpreting SD Organizational Structures. Glossary ISBN-978-81-203-2254-7 / ` 175.00
of SD Terms and Concepts. Index.
Latest Print 2011 / 428 pp. / 17.8 x 23.5 cm
ISBN-978-81-203-1511-2 / ` 295.00 FORTRAN Programming
As with the previous editions, this book introduces the Logical Expressions and More Control Statements.
basic concepts of computer programming using FORTRAN Functions and Subroutines—Basics. Defining and
77 language. The style of presentation is simple and Manipulating Arrays. Elementary Format Specifications.
elucidative and suitable for self study. The concepts Processing Strings of Characters. Program Examples.
introduced have been illustrated with worked example Procedures with Array Arguments. Derived Types.
programs, written using the structured programming Additional Features in Procedures. Processing Files in
style. The worked examples have been tested using the Fortran. Pointer Data Types and Applications. Use of
ANSI FORTRAN 99 compiler. Modules. Miscellaneous Features of Fortran 90.
Contents: Preface. Computer Oriented Procedures. Flow Additional Features of Fortran 95. Appendices—
Charts. Fortran Programming Preliminaries. Fortran A: Intrinsic Procedures in Fortran 90. B: Statement Order
Constants and Variables. Arithmetic Expressions. Input- in Fortran 90. C: Statement of Fortran 77 declared as
Output Statements. Simple Computer Programs. Control Obsolete in Fortran 95. D: New Fortran 90/95 Features
Statements. The DO Statement. Subscripted Variables. compared with Fortran 77. References. Index.
Elementary Format Specifications. Logical Expressions and Latest Print 2012 / 364 pp. / 17.8 × 23.5 cm
Decision Tables. Fortran Program Examples. Functions ISBN-978-81-203-1181-7 / ` 225.00
and Subroutines. Processing Files in Fortran. Character
Manipulation in Fortran. Miscellaneous FORTRAN 77
Features. Introduction to Fortran 90. APPENDICES: Fuzzy Sets and Fuzzy Logic
I—Built-in Functions in FORTRAN. II—Summary of
FORTRAN 77 Features. III—Obsolete Features of GANESH
FORTRAN 77. IV—References. Index.
Latest Print 2011 / 208 pp. / 21.6 × 27.8 cm
Introduction to Fuzzy Sets and
ISBN-978-81-203-1172-5 / ` 195.00 Fuzzy Logic
M. GANESH, Professor, Mathematics Department, Birla
RAJARAMAN Institute of Technology and Science (BITS), Pilani.
Computer Programming in FORTRAN 90 Reflecting the tremendous advances that have taken
place in the study of fuzzy set theory and fuzzy logic, this
and 95 book not only details the theoretical advances in these
V. RAJARAMAN, Honorary Professor, Supercomputer areas, but also considers a broad variety of applications
Education and Research Centre, Indian Institute of of fuzzy sets and fuzzy logic.
Science, Bangalore. This comprehensive and up-to-date text is organized in
This book introduces computer programming to a three parts. The concepts pertaining to the “crisp”
beginner using Fortran 90 and its recent extension situation such as Set Theory, Logic, Switching Function
Theory and Boolean Algebra are covered in Part I of
Fortran 95. While Fortran 77 has been used for many
the text. Part II is devoted to Fuzzy Set Theory, Fuzzy
years and is still very popular, the International Standards Relations and Fuzzy Logic. The applications of fuzzy set
Organization set up a group to ‘modernize’ Fortran and theory and fuzzy logic to Control Theory and Decision
introduce new features which have made languages such Making are designated Part III of the text.
as Pascal and C popular. The committee came up with
the new standard, Fortran 90, which has introduced Designed as a textbook for the undergraduate and
many new features in Fortran such as recursion, pointers, postgraduate students of Science and Engineering, the
user defined data types, etc., hitherto available only in book will also be immensely useful to practicing
Pascal and C. Fortran 90 is not an evolutionary change of engineers and computer scientists.
Fortran 77 but is drastically different. Though Fortran 77 KEY FEATURES
programs can be run using a Fortran 90 compiler, Fortran • Every concept has been illustrated with worked out
90 is so different that the author felt it was a good idea examples.
to introduce Fortran 90 from basics. In 1996, some small • Fuzzy concepts have been introduced as generali-
extensions were made to Fortran 90 and called Fortran zations and extensions of crisp concepts.
95. This book also discusses these features. As all new • Each chapter concludes with Problem Set and
programs in Fortran will henceforth be written in Fortran References.
90, it is essential for students to learn this language.
Contents: Preface. Acknowledgements. How to
One of the main merits of the book is that every concept Use This Book. Part I: Classical Theories—Crisp Set
in the language has been illustrated with an appropriate Theory. Propositional Logic. Predicate Logic. Switching
example program. This approach makes the book Functions and Switching Circuits. Boolean Algebra. Part II:
eminently suitable for self-study as well. Fuzzy Theories—Fuzzy Set Theory. Fuzzy Relations. Fuzzy
Contents: Preface. Evolution of Fortran. Simple Fortran Logic. Part III: Applications—Fuzzy Methods in Control
90 Programs. Numeric Constants and Variables. Theory. Fuzzy Methods in Decision Making. Index.
Arithmetic Expressions. Input-Output Statements. Latest Print 2012 / 256 pp. / 17.8 × 23.5 cm
Conditional Statements. Implementing Loops in Programs. ISBN-978-81-203-2861-7 / ` 195.00
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 75
security measures, for example, firewalls and virtual work of the Internet. Finally, the author demonstrates
private network, and web security, are also discussed. how an online voting system can be built, showcasing
information security techniques, for societal benefits.
KEY FEATURES
• Covers the latest topic of computer forensics and the Information Security: Theory and Practice is intended as
a textbook for a one-semester course in Information
areas in which they can be applied.
Security/Network Security and Cryptography for B.E./
• Gives algorithms with numerical explanations. B.Tech students of Computer Science and Engineering
• Provides a large number of solved problems. and Information Technology.
The book is intended for the undergraduate and post- Contents: Preface. Overview of Information Security
graduate students of computer science and engineering and Cryptography. Classical Encryption Methods.
(B.Tech./M.Tech.), undergraduate and postgraduate Confidentiality: Symmetric Key Cryptography. Information
students of computer science (B.Sc./M.Sc. Computer Hiding: Steganography. Confidentiality: Public Key
Science), and information technology (B.Sc./M.Sc. IT) and Cryptography. Data Integrity: Cryptographic Hash
the students of Master of Computer Applications (MCA). Functions. Authentication. Authentication/Identification:
Biometrics. Virus and Malware. Web and Network
Contents: Preface. Introduction. Data Encryption Security: SSL and IPSec. E-Voting: Online (Internet-based)
Techniques. Data Encryption Standards. Advanced Electronic Voting Systems. Glossary. References. Index.
Encryption Standards. Symmetric Ciphers. Number
Latest Print 2010 / 312 pp. / 17.8 × 23.5 cm
Theory. Public Key Cryptosystems. Key Management.
ISBN-978-81-203-3351-2 / ` 295.00
Authentication. Digital Signatures. Electronic Mail
Security. IP Security. Web Security. Intrusion. Malicious
Software. Firewall. Computer Forensics. Bibliography.
Index.
SINGH
Latest Print 2011 / 384 pp. / 17.8 × 23.5 cm
Network Security and Management,
ISBN-978-81-203-3521-9 / ` 275.00 3rd ed.
BRIJENDRA SINGH, Professor, Department of Computer
PATEL Science, University of Lucknow, Lucknow.
Information Security: Theory and Practice Written in an easy-to-understand style, this textbook,
now in its third edition, continues to discuss in detail
DHIREN R. PATEL, Professor of Computer Engineering at important concepts and major developments in network
National Institute of Technology, Surat (India). security and management. It is designed for a one-
This book offers a comprehensive introduction to the semester course for undergraduate students of Computer
fundamental aspects of Information Security (including Science, Information Technology, and undergraduate and
Web, Networked World, Systems, Applications, and postgraduate students of Computer Applications.
Communication Channels). Security is also an essential Students are first exposed to network security principles,
part of e-business strategy (including protecting critical organizational policy and security infrastructure, and then
infrastructures that depend on information systems) drawn into some of the deeper issues of cryptographic
and hence information security in the enterprise algorithms and protocols underlying network security
(Government, Industry, Academia, and Society) and over applications. Encryption methods, secret key and public
networks has become the primary concern. The book key cryptography, digital signature and other security
provides the readers with a thorough understanding of mechanisms are emphasized. Smart card, biometrics,
how information can be protected throughout computer virtual private networks, trusted operating systems,
networks. pretty good privacy, database security, and intrusion
The concepts related to the main objectives of computer detection systems are comprehensively covered. An in-
and information security systems, namely confidentiality, depth analysis of technical issues involved in security
data integrity, authentication (entity and data origin), management, risk management and security and law is
access control, and non-repudiation have been presented.
elucidated, providing a sound foundation in the principles In the third edition, two new chapters—one on
of cryptography and network security. The book provides Information Systems Security and the other on Web
a detailed treatment of design principles of classical and Security—and many new sections such as digital
modern cryptosystems through an elaborate study of signature, Kerberos, public key infrastructure, software
cryptographic techniques, algorithms, and protocols. It security and electronic mail security have been included.
covers all areas of security—using Symmetric key and Additional matter has also been added in many existing
Public key cryptography, hash functions, authentication sections.
techniques, biometric techniques, and steganography.
Besides, techniques such as Secure Socket Layer (SSL), KEY FEATURES
Firewalls, IPSec for Web security and network security • Extensive use of block diagrams throughout helps
are addressed as well to complete the security frame- explain and clarify the concepts discussed.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 79
• About 250 questions and answers at the end of the Computing Technologies and Security Management
book facilitate fruitful revision of the topics covered. Strategy. Promising Future Research in InfoSec.
• Includes a glossary of important terms. Latest Print 2011 / 300 pp. / 17.8 × 23.5 cm
Contents: Preface. Introduction. Organizational Policy and ISBN-978-81-203-3745-9 / ` 350.00
Security. Security Infrastructure. Cryptography. Network
Fundamentals. Hardware and Software Security. Database
Security. Information Systems Security. Intrusion Information Technology
Detection Systems. Network Security. Wireless Security.
Web Security. Network Management. Security Manage- BANSAL
ment. Risk Management and Incident Management.
Security and Law. Internet Governance and Electronic Computing for Management
Mail Policy. Security of Internet Banking System. VEENA BANSAL, Assistant Professor in the Department of
Appendices—A: Internet Standards and the Internet Industrial and Management Engineering, Indian Institute
Society. B: Abbreviations and Acronyms. C: Questions and of Technology Kanpur.
Answers. D: Glossary. Bibliography. Index.
This concise yet accessible introduction to database
Latest Print 2012 / 420 pp. / 17.8 × 23.5 cm technology is written for use in Database Management
ISBN-978-81-203-4497-6 / ` 325.00 / (e-book also available) System courses, particularly for students of management.
In simple, straightforward terms the book provides
STRAUB, GOODMAN & BASKERVILLE (Eds.) reader-friendly explanations of the basic concepts which
Information Security: Policy, Processes underpin the technology of Relational Database
Management Systems (RDBMS). A running example
and Practices illustrates the core concepts involved—from analysis to
DETMAR W. STRAUB, SEYMOUR GOODMAN AND implementation—in the design of a simple RDBMS
RICHARD L. BASKERVILLE (Eds.). project. The book also features adequate treatment of
the database language SQL.
With the increased use of information system
Students are also introduced to the fundamentals
infrastructures and the Internet by people our societies
and use of the object-oriented methods of the Java
are being subject to a great variety of information-related
programming language to write simple, web-enabled
risks. Also in many rapidly developing parts of the world
database applications. A number of programming
life is becoming dependent on multiple, complex and
examples are included to teach database access through
interrelated information technologies. Therefore, we
the JDBC classes and Oracle server.
need to design organizational processes and build
information systems encapsulating and securing these The book concludes with basic material on how to
technologies in a trustworthy manner. configure computers and networks for database
interactions.
With the above consideration in the background, this
volume in the Advances in Management Information Contents: Preface. UNIT I: Relational Database
Systems series covers the managerial landscape of Management Systems—Relational Database Manage-
information security. It deals with how organizations and ment Systems. Entity Relationship Model. Relational
nations organize their information security policies and Model. Relational Database Design Using ER-to-Relational
efforts. It also covers how to strategize and implement Mapping. The SQL. UNIT II: Java—Java. Control
security with a special focus on emerging technologies. It Structures. Methods. Arrays, Characters, Strings and
highlights the wealth of security technologies, and also String Buffers. Data Structures. Input/Output. UNIT III:
indicates that the problem is not a lack of technology but Web Enabling the Database—Database Revisited. UNIT IV:
rather its intelligent application. Introduction to Computers—Computer Organization.
Networks. Bibliography. Index.
Contents: Part I: The Terrain of Information Security—
Flaming the Information Security Process in Modern Latest Print 2006 / 324 pp. / 17.8 × 23.5 cm
Society. Part II: Security Processes for Organizational ISBN-81-203-2673-3 / ` 250.00
Information Systems. Information Systems Security
Strategy: A Process View. IT Governance and Organi- KELKAR
zational Design for Security Management. Information
System Risk Assessment and Documentation. Strategic Information Technology Project
Information Security Risk Management. Security Policy: Management: A Concise Study, 3rd ed.
From Design to Maintenance. Business Continuity
Planning and the Protection of Informational Assets. Part S.A. KELKAR, Adjunct Professor in the Department of
III. Processes for Securing the Extra-Organizational Computer Science and Engineering and the Shailesh J.
Setting—Information Security Policy in the U.S. National Mehta School of Management, Indian Institute of
Context. The Internaitonal Landscape of Cyber Security. Technology Bombay.
Part IV: Forces and Research Leading to Future This book, in its third edition, is aimed at emphasizing the
Information Security Processes—Emerging Ubiquitous fundamental concepts associated with IT Project
80 PHI Learning — CATALOGUE 2013
Management from a balanced perspective of theory and The book is broadly organized into three parts. The first
practice. By presenting the information in an abstracted part describes the hardware devices used for acquisition
form, this text guides the students through all phases of of numerical, graphical, audio and video data and their
project life cycle, i.e. initiation, planning, execution, representation in binary form. The second part describes
monitoring and control, and closure. the methods of storing, processing and disseminating
Besides such general management activities, this book data. The final part describes both the systems and
comprehensively deals with all critical dimensions of application software. Applications include word pro-
project such as scope, time, cost, quality, human cessors, spreadsheets, multimedia processing, some uses
resources, communication, risk, procurement, and of the Internet, business processes and e-commerce. The
integrations in order to enhance the reader’s concluding chapter presents a discussion on social
understanding of technical competencies required in impacts of information services and career opportunities
project management. in the field of IT.
NEW TO THIS EDITION KEY FEATURES
Incorporates all the changes brought about in PMBOK • Provides comprehensive coverage of IT from first
2008 (Fourth Edition) and ISO9000:2008 principles
• Describes a large number of important applications
Though the basic structure of this book remains the of IT
same, several chapters have been modified and • Explains acquisition, storage, organization, processing,
reorganized according to the latest trends display, and dissemination of multimedia data
This book is well-suited for an academic course (one • Covers business data processing, the Internet and
semester) on IT project management or for conducting World Wide Web, e-commerce, social impacts of IT
an equivalent training programme for IT professionals. IT and job opportunities in IT enabled services
project managers, who are aspiring to get appropriate • Every chapter begins with a statement of learning goals
certification course based on PMBOK 2008 (Fourth and ends with a comprehensive summary.
Edition) from PMI, USA, will be greatly benefited by
Contents: Preface. Data and Information. Acquisition
reading this book. Besides, this book will be equally
of Numbers and Textual Data. Acquiring Graphical
useful for the software professionals who wish to grasp
Data. Acquiring Audio Data. Acquisition of Video. Data
the essentials without attending a formal instructional
Storage. Central Processing Unit. Computer Networks.
course on the subject.
Output Devices. Computer Software. Data Organization.
Contents: Preface. Abbreviations. Project Management Processing Numerical Data. Processing and Displaying
Backdrop. Quality and Quality Management Systems. Textual Data. Processing Multimedia Data. Some Internet
Project Management Processes and PMIS. Pre-project Applications. Business Information Systems. Electronic
Scenario. Project Initiation. Project Planning. Project Commerce. Societal Impacts of Information Technology.
Execution, Monitoring and Control. Project Closing and References. Index.
Beyond. Project Management Summary by Knowledge
Latest Print 2012 / 384 pp. / 17.8 × 23.5 cm
Areas. Appendices—A: IT Around Us. B: Capacity
Planning. C: Software Development Orientation. ISBN-978-81-203-2402-2 / ` 250.00
D: Estimation Techniques. E: Quality Control. F: Metrics
and Measurements. G: Configuration Management. RAY & ACHARYA
H: Human Resources Management. I: Project Structure
and Roles. Suggested Reading. Information Technology: Principles and
Latest Print 2012 / 864 pp. / 17.8 × 23.5 cm Applications
ISBN-978-81-203-4273-6 / ` 525.00 / (e-book also available) AJOY KUMAR RAY, Professor at Department of Electronics
and Electrical Communication Engineering, IIT Kharagpur.
TINKU ACHARYA, Senior Executive Vice President and
RAJARAMAN Chief Science Officer of Avisere Inc., Tucson, Arizona, USA.
Introduction to Information Technology He is also an Adjunct Professor in the Department of
V. RAJARAMAN, Honorary Professor, Supercomputer Electrical Engineering, Arizona State University, USA.
Education and Research Centre, Indian Institute of This comprehensive yet accessible text provides a good
Science, Bangalore. introduction to the fundamental concepts of Information
This textbook is designed for a first course in Information Technology and skillfully elaborates on their applications,
Technology (IT), offered as core course for all under- covering in the process the entire spectrum of IT related
graduate university students. It will also benefit students topics.
preparing for DOEACC (O level), polytechnic students, Organized into three parts, the book offers an insightful
and professional courses such as CA. As IT is a rapidly analysis of the subject, explaining the concepts through
advancing technology, the main objective of this book is suitable illustrations. Part I covers basic issues and
to emphasize reasonably stable fundamental concepts on concepts of Internet and the techniques of acquiring,
which this technology is built. storing, structuring and managing information that may
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 81
involve images, text files and video data. The reader is Internet Technology
exposed to both centralized and distributed database
systems. Part II deals with the core topics in developing
information systems which are based on audio and ANTONIOU & VAN HARMELEN
speech compression, multimedia communication
techniques, and soft computing for analysis and
Semantic Web Primer, A, 2nd ed.
interpretation of data. Part III focusses on a number of GRIGORIS ANTONIOU, Professor, Institute for Computer
application areas—as remote sensing, telemedicine, Science, FORTH (Foundation for Research and
e-commerce, cybermediary and rural development— Technology-Hellas), Heraklion, Greece.
besides the traditional engineering disciplines, FRANK VAN HARMELEN, Professor, Department of
highlighting their social impacts. Artificial Intelligence at the Vrije University, Amsterdam,
Netherlands.
The book is intended for undergraduate and postgraduate
students of information technology, computer science as The development of the Semantic Web, with machine-
well as electronics and electrical communication readable content, has the potential to revolutionize the
engineering. It should also serve as an excellent reference World Wide Web and its uses. A Semantic Web Primer
for professionals in the IT field. provides an introduction and guide to this still emerging
field, describing its key ideas, languages, and
DISTINGUISHING FEATURES technologies. Suitable for use as a textbook or for self-
• Discusses in detail the theoretical basis behind a web study by professionals, it concentrates on undergraduate-
graph. level fundamental concepts and techniques that will
• Deals with security issues of computer networks and enable readers to proceed with building applications on
their implications in an easy-to-understand manner. their own and includes exercises, project descriptions,
• Contains more than 30 projects (with useful hints) that and annotated references to relevant online materials.
students of various IT courses would find interesting to
The text provides a systematic treatment of the different
work on.
languages (XML, RDF, OWL, and rules) and technologies
• Three chapters are exclusively devoted to different (explicit metadata, ontologies, and logic and inference)
aspects of database management and data mining
that are central to Semantic Web development as well as
systems. such crucial related topics as ontology engineering and
Contents: Foreword 1. Foreword 2. Preface. Acknow- application scenarios.
ledgements. Contributors. Part I: Core Concepts and
“This book is essential reading for anyone who wishes
Issues—Introduction. Database Management Systems.
to learn about the Semantic Web. By gathering the
Role of Telecommunication in Information Technology. fundamental topics into a single volume, it spares the
Basics of the Internet. Overview of Present Day
novice from having to read a dozen dense technical
Networking Technologies. Principles of Visual Information
specifications. I have used the first edition in my Semantic
Analysis. Information Technology for Multimedia
Web course with much success.”
Communication. Part II: Development of Information
Systems—Graph-Theoretic Structure of the World Wide —JEFF HEFLIN, Associate Professor, Department of
Web. Principles of Image Compression. Text Compression. Computer Science and Engineering, Lehigh University
Content-based Multimedia Analysis and Retrieval. Speech “This book provides a solid overview of the various core
and Audio Compression. All-Optical Networking and subjects that constitute the rapidly evolving Semantic
Evolution of Network Infrastructure: From Electrical to Web discipline. While keeping most of the core concepts
Optical. Computer Security Threats and Countermeasures. as presented in the first edition, the second edition
Image Databases. Principles and Applications of Soft contains valuable language updates, such as coverage of
Computing. An Introduction to Clustering Techniques. SPARQL, OWL DLP, SWRL, and OWL-S. The book truly
Part III: Important Application Areas of IT—Bioinfor- provides a comprehensive view of the Semantic Web
matics: Issues and Challenges. Information Technology in discipline and has all the ingredients that will help an
Healthcare and Telemedicine. An Overview of Remote instructor in planning, designing, and delivering the
Sensing and GIS Techniques. E-commerce: A Source of lectures for a graduate course on the subject.”
Competitive Advantage in Global Market. An Investigation
into the Emerging ‘Cybermediary’ Concept. Industrial —ISABEL CRUZ, Department of Computer Science,
Information Technology. Colour Image Processing and University of Illinois, Chicago
Analysis. Information Technology in Mining and Electrical Contents: List of Figures. Series Foreword. Preface. The
Load Forecasting. Information Processing from Document Semantic Web Vision. Structured Web Documents: XML.
Images. Information Technology for Rural Development. Describing Web Resources: RDF. Web Ontology Language:
Appendix—Projects for IT Courses. Index. OWL. Logic and Inference: Rules. Applications. Ontology
Latest Print 2011 / 628 pp. / 17.8 × 23.5 cm Engineering. Conclusion and Outlook. A: Abstract OWL
ISBN-978-81-203-2184-7 / ` 550.00 Syntax. Index.
Latest Print 2010 / 288 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4054-1 / ` 325.00
82 PHI Learning — CATALOGUE 2013
BANERJEE COMER
Internetworking Technologies: Internet Book, The: Everything You Need
An Engineering Perspective to Know about Computer Networking
RAHUL BANERJEE is with the Computer Science and and How the INTERNET Works, 4th ed.
Information Systems Group at BITS, Pilani.
DOUGLAS E. COMER, Cisco Systems, Boxborough and
Designed as an advanced text on internetworking Department of Computer Sciences, Purdue University.
technologies for senior undergraduate/graduate students
of computer science, this unique book provides an The book provides a unique and accessible overview of
introduction to the key concepts related to front line the Internet and how it works. In the Fourth Edition of
areas of internetwork-specific research and development. The INTERNET Book, the author adopts a non-technical
The text would also be highly useful to professionals, perspective to explain the mechanics behind the Internet,
who wish to keep abreast of various state-of-the-art how computers communicate, and the many services
technologies in their fields of research. computers and Internet technology provide. The practical
approach offers the reader the big picture by presenting
SALIENT FEATURES a solid overview of networking and the Internet in clear,
• Offers a simple yet clear view of implications of design- easy to understand, yet scientifically accurate language.
time choices on the evolution of internetwork FOURTH EDITION FEATURES
protocols, design and architectures.
• Allows a unified treatment of complex subjects by • Three Brand New Chapters: NAT Sharing an Internet
means of identification of common threads. Connection; Secure Access from a Distance (VPNs);
• Design exercises at the end of relevant chapters extend Group and Personal Web Pages (Wikis and Blogs)
the coverage of the text by addressing real-world • Coverage of key networking concepts such as packet
design issues and developing a fuller view of the switching, Local Area Networks, protocol software, and
domain. domain
• Focusses on the IPv6 and design and implementation • Updated material throughout including coverage of
issues specific to the next-generation internetworking wireless networking with Wi-Fi and web authoring
using IPv6 as their base technology. tools as well as a discussion of networking security
• Proposed solutions to the IPv6 quality-of-service • An overview of Electronic Commerce and how the
specification problems, discussed in the appendices, Internet is used to conduct business and commercial
provide an insight into several approaches of transactions
contemporary significance. • An extensive glossary of technical terms with easy-to-
Supporting website (http://www.bits-pilani.ac.in/~rahul/) understand definitions
maintained by the author provides several supporting
tools for the readers. Contents: Preface. The Internet Has Arrived. Getting
Started: Hands-On Experience. PART I: Introduction to
Contents: Preface. Part I: Fundamentals of Inter-
Networking—Telephones Everywhere. The World Was
networking, Multimedia, Compression and Intelligent
Agent Technology—Introductory Concepts in Inter- Once Analog. The Once and Future Digital Network. Basic
networking. Multimedia Internetworking Technology. Communication. The Local Area Network Arrives. PART II:
Data Compression Technology. Intelligent Agent A Brief History of the Internet—Internet: The Early Years.
Technology in Internetworking. Part II: Internetworking Two Decades of Incredible Growth. The Global Internet. A
System Architectures—The TCP/IPv6 Internetworking Global Information Infrastructure. PART III: How the
Architecture. Internetworking Routing Architectures. Internet Works—Packet Switching. Internet: A Network of
Internetwork Management Architectures. Internet Networks. ISPs: Broadband and Wireless Access. IP:
Security Architectures. Part III: Internetworking Software to Create a Virtual Network. TCP: Software for
Application Architectures—Internetwork-based Video-on- Reliable Communication. Clients + Servers = Distributed
Demand Architectures. Internetwork-based Digital Library Computing. Names for Computers. NAT: Sharing an
Architectures. Internet-commerce Architectures. Internet Internet Connection. Why the Internet Works Well. PART
Programming. Appendices. Bibliography. Index. IV: Services Available on the Internet—Electronic Mail.
Latest Print 2011 / 264 pp. / 16.0 × 24.1 cm
Bulleting Board Service (Newsgroups). Browsing the
World Wide Web. World Wide Web Documents (HTML).
ISBN-978-81-203-2185-4 / ` 175.00
Advanced Web Technologies (Forms, Frames, Plugins,
Java, JavaScript, Flash). Group and Personal Web Pages
(Wikis and Blogs). Automated Web Search (Search
Engines). Text, Audio, and Video Communication
(IM, VolP). Faxes, File Transfer, and File Sharing (FTP).
Remote Login and Remote Desktops (TELNET). Facilities
for Secure Communication. Secure Access from a
Distance (VPNs). Internet Economics and Electronic
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 83
Commerce. The Global Digital Library. Appendix 1: Transfer and Access (FTP, TFTP, NFS). Electronic Mail
Glossary of Internet Terms. Index. (SMTP, POP, IMAP, MIME). World Wide Web (HTTP).
Latest Print 2011 / 408 pp. / 17.8 × 23.5 cm Voice and Video Over IP (RTP, RSVP, QoS). Network
ISBN-978-81-203-3696-4 / ` 275.00 Management (SNMP). Internet Security and Firewall
Design (IPsec, SSL). A Next Generation IP (IPv6). Appendix
1: A Look at RFCs. Appendix 2: Glossary of Internetwork-
COMER ing Terms and Abbreviations. Bibliography. Index.
Internetworking with TCP/IP: Principles, Latest Print 2012 / 684 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-2998-0 / ` 350.00
Protocols, and Architecture, Vol. I,
5th ed. COMER & STEVENS
DOUGLAS E. COMER, Cisco Systems, Boxborough and
Department of Computer Sciences, Purdue University. Internetworking with TCP/IP: Design,
This book is a clear and accessible introduction to the Implementation, and Internals
protocols and technologies that make the Internet work. (ANSI C Version), Vol. II, 3rd ed.,
This best-selling conceptual introduction to TCP/IP
internetworking protocols interweaves a clear discussion DOUGLAS E. COMER, Cisco Systems, Boxborough and
Department of Computer Sciences, Purdue University.
of fundamentals with the latest technologies.
DAVID L. STEVENS, Department of Computer Sciences,
The revised edition has a new focus on CIDR addressing Purdue University.
and it also addresses MPLS and IP switching technology,
traffic scheduling, VOIP, Explicit Congestion Notification The third edition of this best-seller, with updates and
(ECN), and Selective ACKnowledgement (SACK). The improvements throughout, presents the details about
author has thoroughly revamped this classic guide, TCP/IP protocols that are not covered in Volume I. It
sharpening its focus on today’s most widely used Internet provides an in-depth look at individual TCP/IP protocols
protocols and technologies, as well as those that are in light of design alternatives, implementation techniques
rapidly growing in importance. with actual ANSI C Code, and the internals of protocol
software. To enable the reader to clearly understand
The text however retains the approach that has made the interaction among protocols, the complete
previous editions so valuable. Essential concepts implementation process, and the internal structure, the
and mechanisms of internetworking are carefully authors use a working system, designed and built by
explained, demonstrating how networks can be them using ANSI C, that serves as a central example
architected to function as one unified communication throughout the text.
system. The author clearly introduces network
technologies like Ethernet, the design principles of the This text is suitable for courses in networking for
Internet, addressing and routing, programming over TCP, engineering students of computer science and is a must
and examples of applications like email and the World for programmers working with TCP/IP suite of protocols.
Wide Web. Contents: Foreword. Preface. Introduction and Overview.
As Prof. David Clark of MIT says in his foreword, “TCP/IP The Structure of TCP/IP Software in an Operating System.
is still the glue at the core of the Internet that makes Network Interface Layer. Address Discovery and Binding
all this work. And this is still the book to read to learn (ARP). IP: Global Software Organization. IP: Routing Table
about it”. and Routing Algorithm. IP: Fragmentation and
Contents: Foreword. Preface. Introduction and Overview. Reassembly. IP: Error Processing (ICMP). IP: Multicast
Processing (IGMP). UDP: User Datagrams. TCP: Data
Review of Underlying Network Technologies. Internet-
Structures and Input Processing. TCP: Finite State
working Concept and Architectural Model. Classful
Machine Implementation. TCP: Output Processing. TCP:
Internet Addresses. Mapping Internet Addresses to
Timer Management. TCP: Flow Control and Adaptive
Physical Addresses (ARP). Internet Protocol:
Connectionless Datagram Delivery (IPv4). Internet Retransmission. TCP: Urgent Data Processing and the
Push Function. Socket-Level Interface. RIP: Active Route
Protocol: Forwarding IP Datagrams. Internet Protocol:
Error and Control Messages (ICMP). Classless and Subnet Propagation and Passive Acquisition. OSPF: Route
Propagation with an SPF Algorithm. SNMP: MIB Variables,
Address Extensions (CIDR). Protocol Layering. User
Representations, and Bindings. SNMP: Client and Server.
Datagram Protocol (UDP). Reliable Stream Transport
SNMP: Table Access Functions. Implementation in
Service (TCP). Routing Architecture: Cores, Peers, and
Algorithms. Routing Between Peers (BGP). Routing Retrospect.
within an Autonomous System (RIP, OSPF). Internet Latest Print 2009 / 684 pp. / 17.8 × 23.5 cm
Multicasting. IP Switching and MPLS. Mobile IP. Private ISBN-978-81-203-2285-1 / ` 395.00
Network Interconnection (NAT, VPN). Client-Server Model
of Interaction. The Socket Interface. Bootstrap and
Autoconfiguration (DHCP). The Domain Name System
(DNS). Remote Login and Desktop (TELNET, SSH). File
84 PHI Learning — CATALOGUE 2013
valuable reference for ME/MTech students of Computer Primarily intended for the software professionals, this
Science and Engineering and Information Technology, book will also be useful to the students of computer
specializing in computer networks and network science and engineering (B.Tech and M.Tech), and master
programming. of computer applications (MCA).
Contents: Preface. Acknowledgements. Introduction. Contents: Preface. JavaServer Faces: An Overview. Setting
Network Technologies Revisited. Internet Architecture Up JSF. Expression Language. JSF HTML Tags. Converters.
and Concepts. Address Resolution Protocols. Reverse Validation. Event Handling. Page Navigation. Using
Address Resolution Protocol (RARP). Connectionless NetBeans IDE. Creating Custom Component. AJAX with
Datagram. Datagram Routing. Internet Control Message RichFaces Using JBoss. Index.
Protocol (ICMP). Subnet and Classless Addressing Latest Print 2012 / 360 pp. / 17.8 × 23.5 cm
Principles. Protocol Organization. User Datagram Protocol ISBN-978-81-203-3709-1 / ` 325.00
(UDP). Transmission Control Protocol—Reliable Services.
Routing Algorithms. Exterior Gateway Protocols for
Routing. Autonomous Systems Routing. Multicasting Over HARWANI
the Internet. TCP/IP over ATM Networks. Mobile IP.
Private Network Connections—VPN and NAT. Client
Practical JSF Project Using NetBeans
Server Interaction. Socket Interface. Automatic Configu- B.M. HARWANI, Managing Director, Microchip Computer
ration and Boot Strapping. Domain Name System (DNS). Education (MCE), Ajmer.
Telnet and Remote Login Applications. File Transfer Java Server Faces (JSF) is a new exciting technology used
Protocol (FTP). Electronic Mail (E-mail). World Wide Web for developing web applications. It supports Rapid
(WWW) and HTTP. Voice and Video Over IP (VOIP). Application Development (RAD) style of application
Internet Security. IPv6—The Future of TCP/IP. List of development and provides APIs and tag libraries to build
Networking Terms. Bibliography. Index. web-based user interfaces. NetBeans provides a list of
Latest Print 2008 / 308 pp. / 17.8 × 23.5 cm controls, properties, menus, database access etc. to
ISBN-978-81-203-3283-6 / ` 250.00 / (e-book also available) enable web developers to develop powerful Java-based
applications with ease.
HARWANI This compact book explains how to use different
components of JSF in NetBeans IDE in developing a web
JavaServer Faces: A Practical Approach application. It describes the techniques of data storage
for Beginners and retrieval using MySQL database tables, session
handling and navigation between web pages. In addition,
B.M. HARWANI, Managing Director, Microchip Computer this text presents a real-life web application ‘Shopping
Education (MCE), Ajmer. Cart’ project and its functions in a step-by-step manner
Based on a standard web-application framework, to help the readers understand the concepts discussed.
JavaServer Faces (JSF), this book provides a step-by-step The book is specially suitable for students of computer
practical approach to understand the basic controls of JSF
science, computer applications, computer science and
and its real life applications. It includes examples which engineering, and information and communication
help to apply different techniques provided by JSF such technology. Besides, it can serve the needs of students of
as tags, converters and validators in real life situations.
all other engineering disciplines for their project/thesis
The book begins with an introduction to JavaServer Faces work related to Java-based applications. The text is also
architecture, its lifecycle, its main components and the useful for software developers, trainees and
installation steps of the softwares required to run and professionals.
implement JSF. Further it covers expression language and
its use to access Managed Bean attributes, and a practical KEY FEATURES
usage of different components like text field, text area, • Screen shots are included for each step.
command button, menu, checkbox and so on. Every • Coding used in different modules is explained in detail.
component is explained with a program as they act as
• Designing of the back-end database is described using
a building block for any web application. Finally it MySQL server.
discusses all the steps required in creating two custom
components: label component and email component. The Contents: Preface. Getting Started. Introduction to
creation and deployment of RichFaces and Ajax4Jsf NetBeans IDE. Shopping Cart Project. Sample Output.
application are also explained step-by-step. Creating Tables. Creating Heading and Menu Fragments.
KEY FEATURES All Products List Module. Searching Items and Show Cart
Module. Registration Module. Login Module. Order Form
• Provides the use of latest available IDE: NetBeans IDE Module. Startup Module. Index.
6.0/6.1 for making JSF based web application.
• Gives step-by-step approach for creating custom Latest Print 2009 / 336 pp. / 17.8 × 23.5 cm
converters, validators and components. ISBN-978-81-203-3856-2 / ` 295.00 / (e-book also available)
• Elaborates the use of Ajax and its advantages in web
applications.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 87
• Detailed features of the newest Internet tools and ߢº˝¡Ê‹– ∑Ò§‚ ¡ÊŸ¥ •ÃÊ-¬ÃÊ– ∑§’ÍÃ⁄U ‚ ∑§êåÿÍ≈U⁄U ÿÊŸË ß¸-◊‹–
software applications including open-source, free and πÈ‹ ¡Ê Á‚◊ Á‚◊– ∞∑§ ◊È‹Ê$∑§Êà •ÊœÈÁŸ∑§ ‹Ê‹ ’ȤÊÄ∑§«∏U ‚–
cross-platform types
• Comprehensive and updated Internet dictionary flÀ«¸U flÊß«U fl’ (WWW) ÄÿÊ „ÒU? øÊ⁄UÊ¥ œÊ◊ fl’ ∑§ ŸÊ◊– ‚Êß’⁄U
acquainting with the Web world terminologies ôÊÊŸ-ÁflôÊÊŸ ÿÊòÊÊ– ‚Êß’⁄U S◊Ê⁄U∑§ ÿÊòÊÊ– ‚Êß’⁄U ÃËÕ¸ ÿÊòÊÊ– Á¡Ÿ
Contents: Preface. The Internet: An Overview. Evolution πÊ¡Ê Áß ¬ÊßÿÊ¢ ª„U⁄U ¬ÊŸË ¬ÒΔU– ø‹ÃÊ Á»§⁄UÃÊ ß¢≈U⁄UŸ≈U– ‚Í⁄UŒÊ‚
and Growth of the Internet. Working of the Internet. ∑§ ◊Ÿ ∑§Ë •Ê¢π¥óߢ≈U⁄UŸ≈U– Ÿ ⁄U„UªÊ ’Ê¢‚ •ÊÒ⁄U Ÿ ’¡ªË ’Ê¢‚È⁄UË–
Hardware and Software Requirements. Getting Online. •’ ¬¿UÃÊ∞ „UÊà ÄÿÊ ¡’ ÁøÁ«∏UÿÊ øȪ ªß¸ πÖ ¬Á⁄UÁ‡Êc≈U •ó∑ȧ¿U
Electronic Mail. Getting Free E-Mail Address. World Wide
Web. Building Websites. Making Dynamic Web Pages. •Êfl‡ÿ∑§ ¡ÊŸ∑§ÊÁ⁄UÿÊ¢– ¬Á⁄UÁ‡Êc≈U ’ó∑ȧ¿U Ã∑§ŸË∑§Ë ¡ÊŸ∑§ÊÁ⁄UÿÊ¢–
Hosting and Promoting Websites. Electronic Commerce. Latest Print 2004 / 124 pp. / 20.0 × 25.0 cm
Newsgroups and News Feeds. Internet Chatting and ISBN-81-203-2574-5 / ` 95.00
Messaging. Internet Telephony and Web Conferencing.
Blogs and Social Networking. File Transfer, Gopher,
Remote Working. Internet Security. The Internet and the IT Management
Society. Super Tools for Better Computing. The Internet
Dictionary. Appendix. Index.
DUBEY
Latest Print 2010 / 456 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4029-9 / ` 295.00 / (e-book also available) IT Services Business Management:
Concepts, Processes and Practices
¬¢Ã / ¬¢Ã SANJIVA SHANKAR DUBEY is an expert on IT strategy and
Innovation. He has spent over 25 years in IT while
ߢ≈U⁄UŸ≈ó∞∑§ ¡ÊŒÈ߸ Áø⁄UÊ$ª working with IBM and Tata Steel.
In IT Services, the businesses are managed with a
◊œÈ ¬¢Ã, Á¬¿U‹ vy fl·ÊZ ‚ ⁄UÊc≈˛UËÿ ’Ê‹ ÷flŸ ◊¥ ÁŸŒ‡Ê∑§ ∑§ ¬Œ customer-centric approach. This book, through various
¬⁄U ∑§Êÿ¸⁄Uà „ÒU¢– concepts, processes and stages, explores the need and
∞◊.∞◊. ¬¢Ã, ∞∑§ ¬˝Á‚h ∑§êåÿÍ≈⁄UU ÁflôÊ „ÒU¢ ¡Ê vz fl·ÊZ Ã∑§ framework of IT Services business, and how they are
managed to deliver services par excellence.
ߢÁŒ⁄UÊ ªÊ¢œË ⁄UÊc≈˛UËÿ ◊ÈÄà Áfl‡flÁfllÊ‹ÿ ◊¥ ∑§êåÿÍ≈U⁄U Áfl÷ʪ ∑§
•äÿˇÊ ⁄U„U– The book comprehensively explains how ITSE (IT Services
Enterprises) strategies are analyzed and formulated with
“ߢ≈U⁄UŸ≈Uó∞∑§ ¡ÊŒÈ߸ Áø⁄UÊ$ª” ∞∑§ ∞‚Ë ¬ÈSÃ∑§ „ÒU ¡Ê ¡Ÿ‚ÊœÊ⁄UáÊ the help of three-dimensional cube—customer-centricity,
∑§Ê ߢ≈U⁄UŸ≈U ∑§Ë •Ê⁄U •Ê∑§Á·¸Ã ∑§⁄UŸ ∑§ ‚ÊÕ-‚ÊÕ ’ìÊÊ¥ ∑§Ê äÿÊŸ niche vs. end-to-end offering and disruptive innovation
vs. gradual innovation. The book further teaches that a
◊¥ ⁄Uπ∑§⁄U ÷Ë Á‹πË ªß¸ „ÒUóÁfl‡Ê· M§¬ ‚ Á„¢UŒË ÷Ê·Ë ª˝Ê◊ËáÊ ’ìÊÊ¥ good marketing must start with an integrative vision of
∑§Ê– ß‚ ¬ÈSÃ∑§ mÊ⁄UÊ Ã∑§ŸË∑§Ë •ÊÒ⁄U flÒôÊÊÁŸ∑§ ÃâÿÊ¥ ∑§Ê ¡ËflŸ ‚ the ITS Enterprise, and reveals how a customer plays a
¡Ê«∏U∑§⁄U ©Uã„¥U ∑§ÁflÃÊ fl ∑§„UÊŸË ∑§ ◊Êäÿ◊ ‚ ’Êœªêÿ •ÊÒ⁄U ⁄UÊø∑§ dominant role in co-creating IT Services. It also details on
M§¬ ◊¥ ¬˝SÃÈà ∑§⁄UŸ ∑§Ê ¬˝ÿÊ‚ Á∑§ÿÊ ªÿÊ „ÒU– the various stages of sales cycle called Sales funnel, and
how the sales team manages the sales opportunity’s
¬ÈSÃ∑§ ∑§ ◊ÈÅÿ ©Ug‡ÿ „Ò¥U progress.
• ߢ≈U⁄UŸ≈U ∑§ Áfl·ÿ ◊¥ ¡ÊŸ∑§Ê⁄UË ⁄UÊø∑§ M§¬ ◊¥ ¬˝ŒÊŸ ∑§⁄UŸÊ The concluding chapters discuss the aspects needed for
• ߢ≈U⁄UŸ≈U ∑§ ¬˝Áà ’ìÊÊ¥ fl ’«∏UÊ¥ ◊¥ ©Uà‚È∑§ÃÊ •ÊÒ⁄U Á¡ôÊÊ‚Ê the survival and growth of the ITSE firms; the factors that
propel growth—Demand, Quality of the business
¬ÒŒÊ∑§⁄U, ©Uã„¥U ߢ≈U⁄UŸ≈U ∑§ Áfl·ÿ ◊¥ •Áœ∑§ ¡ÊŸŸ •ÊÒ⁄U ©U‚∑§Ê environment and Supply response of an enterprise. It also
¬˝ÿʪ ∑§⁄UŸ ∑§Ë •Ê⁄U ¬˝Á⁄Uà ∑§⁄UŸÊ shows how the future of the IT Services depend on the
• ߢ≈U⁄UŸ≈U ‚ ¡È«∏UË ∑ȧ¿U Áfl‡Ê· Ã∑§ŸË∑§Ê¥ ‚ ¬ÊΔU∑§ ∑§Ê •flªÃ combination of—Business environment, Information and
Communication Technology (ICT) trends, IT Services
∑§⁄UÊŸÊ ÃÊÁ∑§ fl„U Sflÿ¢ ÷Ë ß¢≈U⁄UŸ≈U ‚ ¡È«∏U ‚∑§ business model trends and IT governance trends.
• Ã∑§ŸË∑§Ë Áfl·ÿÊ¥ ∑§ ¬˝Áà ◊Ÿ ◊¥ ¬Íflʸª˝„UÊ¥ ∑§Ê „U≈UÊ∑§⁄U ©UŸ∑§Ë •Ê⁄U
The book is well-supported with the diagrams and
•Ê∑§Á·¸Ã ∑§⁄UŸÊ illustrations to explain the concepts clearly. The Review
• ߢ≈U⁄UŸ≈U ‚ ¡È«∏UË ∑ȧ¿U Áfl‡Ê· ‚ÈÁflœÊ•Ê¥ó¡Ò‚ ߸-◊‹, »§Êß‹Ê¥ Questions are also incorporated to analyze the students’
∑§Ê SÕÊŸÊ¢Ã⁄UáÊ, øÒ≈U M§◊, flÀ«¸U flÊß«UU fl’ •ÊÁŒó‚ •flªÃ learning skills.
∑§⁄UÊŸ ∑§ ’ÊŒ ©UŸ∑§Ê ¬˝ÿʪ ∑§⁄UŸ ∑§ Á‹∞ ¬˝Á⁄Uà ∑§⁄UŸÊ– The book is intended for the postgraduate students of
business administration, MCA and MSc (IT). Besides, the
Áfl·ÿ ‚ÍøË— ¬˝ÊÄ∑§ÕŸ– ¬˝SÃÊflŸÊ– ¬ÈSÃ∑§ ∑§Ê ∞∑§ ‚¢ÁˇÊåà Áflfl⁄UáÊ– book will also be beneficial for the IT Services executives
∑ȧ¿U •¬ŸË ’ÊÖ ∞∑§ ¡ÊŒÈ߸ Áø⁄UÊ$ªóߢ≈U⁄UŸ≈U– •ÊÁ$π⁄U ÿ„U ߢ≈U⁄UŸ≈U and managers.
„ÒU ÄÿÊ? ∑§„UÊŸË ß¢≈U⁄UŸ≈U ∑§Ë– ߢ≈U⁄UŸ≈U ¬Á⁄UflÊ⁄U– ◊Ê©U‚ •ÊÒ⁄U ∑§Ë- Contents: Preface. IT Services Industry Landscape. IT
’Ê«¸U ÁflflÊŒ– ◊ÊŸ Ÿ ◊ÊŸ ◊Ò¥ Ã⁄UÊ ◊„U◊ÊŸ– ¬ÕÊ¥ ∑§Ê ¡Ê‹ ÿÊ Services Portfolio. IT Services Business Processes, Models
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 89
and Functions. Strategic Foundation for IT Services Strategy for IT Program Management and PMO. IT
Business. Marketing of IT Services.Business Development Service Management Strategy. IT Sourcing Strategy.
of IT Services. IT Services Selling. Delivery Management of Planning and Measuring Returns on IT Investment.
IT Services. IT Services Quality Assurance. IT Services Strategies for Managing IT-LED Change. Computer Ethics,
Enterprise: Measurement and Driving performance. IPR and Cybercrime Prevention. Appendix A: GAP
Creating a Wining IT Services Team. Managing Assessment of ITSM Principles vs Practice: A Study of
Knowledge, Innovation and Creating a Learning Indian Corporations. Appendix B: Multiple Choice
Organization. Managing IT Services Enterprise Growth. Questions with Answers. Bibliography. Index.
Future Trends in IT Services. Index. Latest Print 2011 / 280 pp. / 16.0 × 24.1 cm
Latest Print 2012 / 280 pp. / 17.8 × 23.5 cm ISBN-978-81-203-4221-7 / ` 250.00 / (e-book also available)
ISBN-978-81-203-4531-7 / ` 250.00 / (e-book also available)
KELKAR
DUBEY IT Service Management: A Concise Study
IT Strategy and Management, 2nd ed. S.A. KELKAR, Adjunct Professor in the Department of
SANJIVA SHANKAR DUBEY is an expert on IT strategy Computer Science and Engineering and the Shailesh J.
and Innovation. He has spent over 25 years in IT while Mehta School of Management, Indian Institute of
working with IBM and Tata Steel. Technology Bombay.
This textbook, now in its second edition, continues to Today, besides focusing on technology and internal
provide a thorough understanding of the concepts and organization of the company, it has become important
applications of IT strategy and management. The book for IT service providers to focus on their service quality
gives an in-depth study of the information technology as and relationship with customers. This book has been
a strategic resource, the need for a strategic approach for designed to equip them with the knowledge, skills and
its management, and the necessity of its alignment with attitudes to deliver quality services and maintain strong
business strategy. It explains how to prepare an effective business relations with their customers. Presented in
plan for the implementation of information strategy. concise form, the book not only discusses the essentials
The book also describes how to evaluate the impact of theory and best practices followed in the industry but
of IT on organizations and their workforce, and how also emphasizes the service improvement process.
to measure returns on IT investment. It also covers The book is aimed at students of Computer Science and
recent developments in IT management such as ITIL Engineering, Information Technology, MCA, M.Sc. (IT) and
(Information Technology Infrastructure Library), IT service MBA. Besides, it is equally useful for IT professionals and
management, MOF (Microsoft Operations Framework), Trainers.
COBIT, and standards such as ISO 20000 and B527001,
which are currently being practised by the industry but Contents: Preface. Overview of IT Service Management
need more dissemination in the academic arena. Presentation. Abbreviations. Strategic Role of IT. Basics of
Service Management. Strategizing Services. Deploying
This well-structured and clearly written book is designed Services. Service Management: Strategic Processes.
for the students of MBA, MCA, BE (IT) and other graduate Operating and Improving Services. Service Management:
courses. In addition, IT Professionals who need to update Tactical Processes. Appendices—A: Managing IT Function.
their knowledge continuously for their professional B: Sources for Best Practices. C: Process for Service
growth will also find the book quite handy. Improvement. Suggested Reading.
The book has received wide patronage as textbook and Latest Print 2012 / 588 pp. / 17.8 × 23.5 cm
reference book by several leading MBA schools and tech- ISBN-978-81-203-4484-6 / ` 495.00 / (e-book also available)
nical universities for courses such as Information Manage-
ment, MIS, IT/ITES Management, ITSM, and Computers in
Management or IT for the Management of Enterprise. SCHIESSER
What is New to This Edition IT Systems Management: Designing,
• Contains an entirely a new chapter on Computer Implementing, and Managing
Ethics, Intellectual Property Rights and Cybercrime
• Incorporates two new cases on Indian Telecom IT: World-Class Infrastructures
Dream IT, and MG Retail: A Case of Missing “e” in RICH SCHIESSER, Harris Kern’s Enterprise Computing
Retail Institute.
• Provides multiple choice questions, with answers, for a This book offers an in-depth understanding of proven
better grasp of the concepts discussed systems management techniques of managing any
Contents: Preface. Preface to the First Edition. IT infrastructure to achieve optimum stability, efficiency,
Acknowledgements. Business Strategy: Challenges and and responsiveness. It first presents a historical perspec-
Opportunities for IT. Business and IT Alignment. Strategic tive of the various disciplines of systems management,
IT Planning. Enterprise IT Architecture. IT Application and then goes on to provide a comprehensive technical
Strategy. Technology Management Strategy for IT. treatment of each of them. The 12 disciplines of systems
90 PHI Learning — CATALOGUE 2013
management that are presented are those which are • Focus on real-world examples.
found to be most prevalent and significant in relation to • Optional modular sections on language and library
managing a world-class IT organization. features of the new Java SE 7.
The author explains the theoretical and practical aspects • Optional online introduction to Java-based Android app
of these disciplines using observations, methods, and development.
examples drawn from years of professional experience, • Files streams and object serialization.
and shows how to implement and manage each discipline • The printed book contains the core content for
effectively regardless of the size or type of the platform— introductory course sequences. Optional online
mainframe, mid-range, client/server, and web-enabled chapters are included for advanced courses and
systems. professionals.
• Other topics covered include recursion, searching,
The format and content of the book are based on a sorting, generic, collections, generics, data structures,
fundamental belief that people, process, and technology applets, multimedia, multithreading, databases/JDBC™,
are the three key ingredients in any successful imple- web-app development, web services, optional ATM
mentation of systems management. Three parts of the Object-Oriented Design case study.
book are dedicated to these three key ingredients,
allowing focused study for students and professionals “Gives new programmers the benefit of the wisdom
concerned with any of the key systems management derived from many years of software development
areas. experience!”
The book is intended to serve as an accessible and —Edward F. Gehringer, North Carolina State University
comprehensive guide for IT professionals involved in “Introduces good design practices and methodologies
designing, implementing, and managing any part of an IT right from the beginning. An excellent starting point for
environment or the entire infrastructure. It will also be developing high-quality robust Java applications.”
useful to students pursuing careers in Information
Technology. —Simon Ritter, Oracle Corporation
Contents: List of Figures. List of Tables. Acknow- “A great textbook with a myriad of examples from
ledgments. Introduction. Part 1: Background—Historical various application domains—excellent for a typical CS1
Perspective. Evolving in the 1970s and 1980s. Into and or CS2 course.”
Beyond the New Millennium. Part 2: People—Acquiring —William F. Duncan, Louisiana State University
Executive Support. Organizing for Systems Management.
Staffing for Systems Management. Customer Service. Contents: Preface. Before You Begin. Introduction to
Part 3: Processes—Availability. Performance and Tuning. Computers and Java. Introductionto Java Applications.
Production Acceptance. Change Management. Problem Introduction to Classes, Objects, Methods and Strings.
Management. Storage Management. Network Control Statements: Part I. Control Statements: Part 2.
Management. Configuration Management. Capacity Methods: A Deeper Look. Arrays and ArrayLists. Classes
Planning. Strategic Security. Disaster Recovery. Facilities and Objects: A Deeper Look. Object-Oriented
Management. Part 4: Technology—Developing Robust Programming: Inheritance. Object-Oriented Programming:
Processes. Using Technology to Automate and Evaluate Polymorphism. Exception Handling: A Deeper Look. ATM
Robust Processes. Integrating Systems Management Case Study, Part I: Object-Oriented Design with the UML.
Processes. Special Considerations for Client-Server and ATM Case Study Part 2: Implementing an Object-Oriented
Web-Enabled Environments. Part 5: Appendices— Design. GUI Components: Part I. Graphics and Java 2D.
A. Frequently Asked Questions. B. Summary of Strings, Characters and Regular Expressions. Files,
Definitions. C. Assessment Worksheets without Weighting Streams and Object Serialization. Recursion. Searching,
Factors. D. Assessment Worksheets with Weighting Sorting and Big O. Generic Collections. Generic Classes
Factors. Bibliography. Index. About the Author. and Methods. Custom Generic Data Structures. Applets
and Java Web Start. Multimedia: Applets and
Latest Print 2011 / 528 pp. / 17.8 × 23.5 cm Applications. GUI Components: Part 2. Multithreading.
ISBN-978-81-203-2238-7 / ` 295.00 / (e-book also available) Networking. Accessing Databases with JDBC. JavaServer™
Faces Web Apps: Part I. JavaServer™ Faces Web Apps:
Java Programming Part 2. Web Services. A: Operator Precedence Chart.
B: ASCII Character Set. C: Keywords and Reserved Words.
D: Primitive Types. E: Using the Java API Documentation.
DEITEL & DEITEL F: Using the Debugger. G: Formatted Output. H: Number
Java™ How to Program, 9th ed. Systems. I: GroupLayout. J: Java Desktop Integration
Components. K: Mashups. L. Unicode®. Appendices on
PAUL DEITEL & HARVEY DEITEL, Deitel & Associates, Inc. the Web. Index. M: Creating Documentation with
Java How to Program, 9/e provides a clear, simple, javadoc. N: Bit Manipulation. O: Labeled break and
engaging and entertaining introduction to Java continue Statements. P: UML 2: Additional Diagram
programming. Features include: Types. Q: Design Patterns.
• Rich coverage of fundamentals, including two chapters Latest Print 2012 / 1532 pp. / 17.8 × 23.5 cm
on control statements. ISBN-978-81-203-4502-7 / ` 695.00
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 91
The book is intended for senior graduate and Contents: Series Foreword. Preface. A Statistical Machine
postgraduate level courses on machine learning. It should Translation Primer. I: Enabling Technologies—Mining
also be of great interest to engineers working in the field Patents for Parallel Corpora. Automatic Construction of
concerned with the application of machine learning Multilingual Name Dictionaries. Named Entity
methods. Transliteration and Discovery in Multilingual Corpora.
“This volume offers a very accessible introduction to the Combination of Statistical Word Alignments Based on
field of machine learning. Ethem Alpaydin gives a Multiple Preprocessing Schemes. Linguistically Enriched
comprehensive exposition of the kinds of modeling and Word-Sequence Kernels for Discriminative Language
prediction problems addressed by machine learning, as Modeling. II: Machine Translation—Toward Purely
well as an overview of the most common families of Discriminative Training for Tree-Structured Translation
paradigms, algorithms, and techniques in the field. The Models. Reranking for Large-Scale Statistical Machine
volume will be particularly useful to the newcomer eager Translation. Kernel-Based Machine Translation. Statistical
to quickly get a grasp of the elements that compose this Machine Translation through Global Lexical Selection.
relatively new and rapidly evolving field.” Discriminative Phrase Selection for SMT. Semisupervised
Learning for Machine Translation. Learning to Combine
—Joaquin Quiñonero-Candela, Machine Translation Systems. References. Contributors.
Coeditor, Dataset Shift in Machine Learning Index.
Contents: Introduction. Supervised Learning. Bayesian Latest Print 2010 / 328 pp. / 17.8 × 23.5 cm
Decision Theory. Parametric Methods. Multivariate ISBN-978-81-203-4055-8 / ` 325.00
Methods. Dimensionality Reduction. Clustering.
Non-parametric Methods. Decision Trees. Linear
Discrimination. Multilayer Perceptrons. Local Models. SOMAN, LOGANATHAN & AJAY
Kernel Machines. Bayesian Estimation. Hidden Markov
Models. Graphical Models. Combining Multiple Learners.
Machine Learning with SVM and
Reinforcement Learning. Design and Analysis of Machine Other Kernel Methods (with CD-ROM)
Learning Experiments. A. Probability. K.P. SOMAN, Head, Centre for Excellence in
Latest Print 2012 / 580 pp. / 17.8 × 23.5 cm Computational Engineering and Networking, Amrita
ISBN-978-81-203-4160-9 / ` 525.00 Vishwa Vidyapeetham, Coimbatore.
R. LOGANATHAN, Research Associate, Centre
for Excellence in Computational Engineering and
GOUTTE, et al. Networking, Amrita Vishwa Vidyapeetham, Coimbatore.
Learning Machine Translation V. AJAY, Senior Lecturer, Centre for Excellence in
Edited by: Computational Engineering and Networking, Amrita
Vishwa Vidyapeetham, Coimbatore.
CYRIL GOUTTE is a researcher in the Interactive Language
Technologies Group at the Canadian National Research Support vector machines (SVMs) represent a
Council’s Institute for Information Technology. breakthrough in the theory of learning systems. It is a
NICOLA CANCEDDA is a researcher in the Cross-Language new generation learning system based on recent
Technologies Research Group at the Xerox Research advances in statistical learning theory.
Centre Europe. Designed for the undergraduate students of computer
MARC DYMETMAN is a researcher in the Cross-Language science and engineering, this book provides a
Technologies Research Group at the Xerox Research comprehensive introduction to the state of the art
Centre Europe. algorithm and techniques in this field. It covers most of
GEORGE FOSTER is a researcher in the Interactive the well known algorithms supplemented with code and
Language Technologies Group at the Canadian National data. One Class, Multiclass and hierarchical SVMs are
Research Council’s Institute for Information Technology. included which will help the students to solve any pattern
The Internet gives us access to a wealth of information in classification problems with ease and that in Excel.
languages we don’t understand. The investigation of KEY FEATURES
automated or semi-automated approaches to translation • Introduction to Lagrangian duality and iterative
has become a thriving research field with enormous methods for optimization
commercial potential. This volume investigates how • Separate chapters on kernel based spectral clustering,
machine learning techniques can improve statistical text mining, and applications in computational
machine translation, currently at the forefront of linguistics and speech processing
research in the field. • A chapter on latest sequential minimization algorithms
The book looks first at enabling technologies— and its modifications to do online learning
technologies that solve problems that are not machine • Step by step method of solving the SVM optimization
translation proper but are linked closely to the problem in Excel.
development of a machine translation system. The book • The CD accompanying the book includes animations on
then presents new or improved statistical machine solving SVM training problem in Microsoft EXCEL and
translation techniques. by using SVMLight software. In addition, Matlab codes is
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 93
given for all the formulations of SVM along with the applications (BCA/MCA), computer science (B.Sc./M.Sc.),
data sets mentioned in the exercise section of each and computer science and engineering (BE/B.Tech).
chapter. Contents: Preface. System Analysis and Design. Object-
Contents: Preface. Machine Learning with Support Vector Oriented Analysis and Design. Business Process Diagram
Machines. Supervised Automatic Learning—Probabilistic and Use Case Diagram. Class Diagram and Object
Framework. Essential Mathematical Background. Kernel Diagram. Sequence Diagram and Collaboration Diagram.
Methods and the Evolution of SVM. Support Vector Activity Diagram and State Chart Diagram. Component
Regression. Simple Variants of SVM—Mangasarian’s Diagram and Deployment Diagram. Case Study: Student
Approaches. Sequential Minimization Algorithms (SMO). Loan System. Case Study: On Line Trading of Securities.
One Class SVM. Multiclass and Hierarchical Support Case Study: Credit Card Management System. Case Study:
Vector Machines. String Kernels. Kernel Based Methods Warehouse Management System. Existing Object-
for Clustering Data. Data Sets. Other Kernel Methods Oriented Methodologies. Index.
K-PCA, K-CCA, K-PLS, K-ICA. Kernel Methods for Text Latest Print 2010 / 304 pp. / 17.8 × 23.5 cm
Categorization. Kernel Methods for Speech Recognition. ISBN-978-81-203-4068-8 / ` 250.00 / (e-book also available)
Kernel Methods in Natural Language Processing—An
Introduction. Appendix A: Popular SVM Tools. Appendix
B: Biosketch of Scientists. Index.
CHATTERJEE
Latest Print 2011 / 496 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3435-9 / ` 425.00 Management Information Systems
Professor INDRAJIT CHATTERJEE is presently the Vice
Principal of IIAS School of Management, Siliguri Campus,
Management Information Systems West Bengal.
This introductory book on Management Information
ARPITA GOPAL & PATIL Systems (MIS) is designed to serve as a text for the
Magnifying Object-oriented Analysis and students of management (BBA and MBA) and computer
applications (BCA and MCA). Today, many management
Design information systems are in widespread use by the
ARPITA GOPAL, Director–MCA at Sinhgad Institute managers at operational, middle and senior levels. This
of Business Administration and Research, Pune. book will be equally useful to working executives and
NETRA PATIL, Assistant Professor, Sinhgad Institute of professionals who wish to grasp the essentials of
Business Administration and Research, Pune. management information systems.
A firm grounding in the theory of object-oriented analysis This book discusses all the major areas in information
and design and its practical application is essential for systems with contemporary issues and their effects on
understanding how to build good software. This book, business and organization. The main focus is on practical
the third of the Magnifying Series, attempts to explain orientation and application of information systems and
the object-oriented analysis and design of software the emphasis is on real business scenarios. Each chapter
through case studies covering various business domains. provides spotlights on organization, technology or
management related to the topics discussed.
The book describes various software development
models and techniques before introducing the concepts The book provides a broad treatment of the core
and principles of object-oriented analysis and design. It topics of MIS, namely databases, data communication,
explains analysis models with the help of business e-commerce, supply chain management, customer
process diagrams, use-case diagrams, class diagrams and relationship management, decision support systems,
object diagrams. The book elaborates design models knowledge management, and also the ethical and social
through sequence diagrams, collaboration diagrams, issues involved in information systems. It also discusses
statechart diagrams and activity diagrams. It also deals the development methodologies of system analysis and
with implementation models with the help of component design which enable the actual information systems to be
and deployment diagrams. For each diagram, its purpose, built to meet the needs of an organization. Case studies
notations and design guidelines are given. In addition, the based on management of business information provide
book explains existing object-oriented methodologies. the students with insight into the actual processes
involved.
KEY FEATURES
Contents: Preface. Introduction. Management
• Develops a framework for analysis of business cases Information Systems (MIS). Hardware. Software.
followed by design of software solutions for them. Database Management. Business Data Communication.
• Includes several case studies to depict the application Application of Information Systems. Organization and
of object-oriented analysis and design. Information System. System Analysis and Design.
• Presents chapter-end exercises for the students’ E-commerce. Supply Chain Management. Customer
comprehension of the subject matter. Relationship Management (CRM). Decision Support
The text is designed for the students of computer Systems. Executive Information System. Knowledge
94 PHI Learning — CATALOGUE 2013
Management. Information Systems: Ethical and Social Fulfill Architectural Requirements. Editors and
Issues. Appendix I: Case Studies—Hotel is Hot. Software is Contributors. Series Editor. Index.
Soft. Organization: Can You Organize? Supply Chain Latest Print 2006 / 252 pp. / 17.8 × 23.5 cm
Management—A Pharmaceutical Company. Close Down ISBN-81-203-3039-0 / ` 225.00
or Not to Close Down. Glossary. References. Index.
Latest Print 2010 / 216 pp. / 16.0 × 24.1 cm DESOUZA & HENSGEN
ISBN-978-81-203-4023-7 / ` 195.00 / (e-book also available)
Managing Information in Complex
DE CESARE, LYCETT & MACREDIE (Eds.) Organizations: Semiotics and Signals,
Development of Component-Based Complexity and Chaos
KEVIN C. DeSOUZA and TOBIN HENSGEN.
Information Systems
From data to information and on to actionable
Editors: SERGIO DE CESARE, MARK LYCETT and ROBERT knowledge—the authors present in this seminal work an
D. MACREDIE. eminently scientific approach for an effective design for
This work provides a comprehensive overview of research processing information.
and practical issues relating to component-based Applications in information processing, of such concepts
development information systems (CBIS). Spanning the as evolution, semiotics, entropy, complexity, emergence,
organizational, developmental, and technical aspects of crisis, and chaos theory are presented to show their
the subject, the original research included here provides relevance to effective crisis management. The authors
fresh insights into successful CBIS technology and show how to evaluate and share information to avoid a
application. disaster rather than simply respond to it. In fact the book
Part I covers component-based development methodo- highlights the question: Why do organizations continue to
logies and system architectures. Part II analyzes different fail to process available information optimally to evade
aspects of managing component-based development. conditions related to impending crisis?
Part III investigates component-based development with The book is useful as a text for courses in Information
commercial off-the-shelf products (COTS), including the Systems and Corporate Management. On the practical
selection and trading of COTS products. side, it is an ideal book for study and reference for those
Consistent with the objectives of AMIS, the editors of this who deal in law enforcement, officers in defence
volume discuss in their introduction the domain of CBD organizations, national infrastructure protection and
(Component Based Development) as well as the research industrial security. In short, it is for all who seek better
methods in the domain, illustrating them with papers ways to gather, manage, and share information.
from general literature as well as from the present mono- Original and informative, it should be an essential course
graph. The work should help in further development of reading within the diverse and complex field of managing
Information Systems as a scholarly discipline with a rich information processing and dissemination.
multi-method research program—and serve the progress
in CBD. — RAYMOND A. HACKNEY,
Manchester Metropolitan University, Business School
This book is intended for the students of Computer
Science and Management, and for professional software The authors demonstrate vividly through the use of
developers. examples and case studies, how information signals if
unchecked, can make an organization vulnerable to a
Contents: Series Editor’s Introduction. Acknowledg- crisis. This is an invaluable guidebook for academicians
ments. Development of Component-Based Information and practitioners alike. A ‘must-read’ for defence strategy
Systems: An Introduction. Part I: Component-Based planners.
Development Methodologies and Systems Architectures— — CAPTAIN GANESH KUMAR VANAPALLI, Indian Navy, New Delhi
An Approach to Component-Based and Service-Oriented
System Architecture Design. Toward a Component- Contents: Figures. Preface. Acknowledgments. Intro-
Oriented Methodology to Build-by-Integration. Principles duction. Organizations of Information: Semantics,
of UML-Based Component Modeling. Designing Flexible Cybernetics, Entropy, and Signals. Information Forms and
Distributed Component Systems. Patterns, Pattern Dependence. Evolutionary Dimension of Information
Languages, and Software Architecture for CBDi: The Processing: Semiotics. Spatial Dimension of Information
Lessons of the ADAPTOR Experiment. Techniques and Processing: Coupling, Cohesion, and Chaos. Temporal
Strategies for Testing Component-Based Software and Dimension of Information Processing: Emergence.
Product Lines. Part II: Managing Component-Based Information Processing, Complexity, and Crises. Barriers
Development—Organizing for Software Product Families. to Optimal Information Processing. Setting up the
Business Engineering of Component-Based Systems. Organization for Optimal Information Processing. Recap
Part III: Component-Based Development with Commercial and Real Time. The Future of Information Processing.
Off-the-Shelf Products—Selecting Commercial Off- Epilogue. Appendices. Notes. Index. About the Authors.
the-Shelf Products. Trading for COTS Components to Latest Print 2009 / 264 pp. / 15.3 × 22.9 cm
ISBN-978-81-203-2737-5 / ` 250.00
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 95
JANAKIRAMAN & SARUKESI Contents: Preface. Managing in the Digital World. Fueling
Globalization through Information Systems. Valuing
Decision Support Systems Information Systems Investments. Managing the
V.S. JANAKIRAMAN, Professor of Computer Science, PSG Information Systems Infrastructure. Enabling Commerce
College of Arts & Science, Coimbatore. Using the Internet. Securing Information Systems.
K. SARUKESI, Professor of Computer Science, Bharathiyar Enhancing Business Intelligence Using Information
University, Coimbatore. Systems. Building Organizational Partnerships Using
This compact and easy to read book describes in detail Enterprise Information Systems. Developing Information
the basic principles of Decision Support Systems (DSS). Systems. Managing Information Systems Ethics and
The book also gives a comprehensive account of the Crime. Technology Briefing 1: Information Systems
various models used in decision making process, the Hardware. Technology Briefing 2: Information Systems
many facets of DSS and explains how they are Software. Technology Briefing 3: Database Management.
implemented. Further, it discusses the significance of Technology Briefing 4: Networking. Technology Briefing 5:
The Internet and the World Wide Web.
business reengineering, the role of client-server
technology, Internet and Intranet, and analyzes the Latest Print 2009 / 624 pp. / 21.6 × 27.8 cm
concepts of Database Management Systems (DBMS), ISBN-978-81-203-3895-1 / ` 475.00
model management and various GUIs.
Designed as a textbook for the undergraduate and JHA
graduate students of computer science and manage-
ment, this book would also be of great help to the
Computer Concepts and Management
practising professional. Information Systems, 2nd ed.
Contents: Preface. Acknowledgements. Concepts in DAVENDRANATH G. JHA, Senior Faculty of Information
General Management. Information Systems. Decision System, K.J. Somaiya Institute of Management Studies
Support Systems. Database Management Systems. Model and Research, Mumbai.
Base Management Systems. Dialogue Management The book, in its second edition, precisely addresses the
Subsystem. Hardware and Software Technologies for DSS. need of management students to acquaint with the basic
Artificial Intelligence and Expert Systems. Internet: The concepts of computers, information technology and
Future of Computing. Electronic Data Interchange. information system.
Computer Networks. Appendix: A—Oracle: A Case Study
The book provides readers with information pertaining to
in Oracle. B—Interactive Financial Planning System. Index.
database concepts, networking essentials, web concepts
Latest Print 2009 / 236 pp. / 16.0 × 24.1 cm and phases of system development life cycle. The
ISBN-978-81-203-1444-3 / ` 150.00 business processes such as Enterprise Resource Planning,
Customer Relationship Management and in e-Commerce
JESSUP & VALACICH are also introduced in the second edition.
Information Systems Today: Managing in Thus the book can be regarded as one-stop compact
teaching-reading resource for getting started with topics
the Digital World, 3rd ed. relevant to development of IT solutions.
LEONARD M. JESSUP & JOSEPH S. VALACICH. KEY FEATURES
The Third Edition of this book extensively examines how • The text is lecture based, which makes the teaching of
information systems are fueling globalization—making the the subject easier.
world smaller and more competitive—in virtually every • Comprehensive coverage of all important topics for
industry and at an ever-increasing pace. thorough understanding of the subject.
NEW FEATURES INCLUDE: • Chapter-end review questions help students test their
own knowledge of the subject matter.
Industry Analysis: Examines how globalization and the • Chapter-end summary for quick recapitulation of
proliferation of IT is changing how industries conduct concepts before examination or moving to the next
business. chapter.
Technology Briefings: Five updated and expanded • Tables, figures and illustrations enhance concept
technology briefings that cover the underpinning of core apprehension.
IS technology. Contents: Preface. Elements of Computer System. History
Key Enabler: Highlights new technology innovations that and Classification of Computers. Hardware and Peripheral
may create future opportunities for organizations. Devices. Classifying Software. Operating System and
File Organization Design. Database Concepts. Network
Change Agents: Profiles of key IT world leaders. Essentials. Web Concepts. System Development Process.
Updated examples and cases include: Amazon.com, Information System. IT Applications in Business. Glossary.
Apple Computer, Google, illegal file sharing, spam and Bibliography. Model Paper. Index.
spyware, TiVo, MySpace, Flickr, PayPal, RIM, ChoicePoint, Latest Print 2013 / 232 pp. / 16.0 × 24.1 cm
NetFlix, Wikipedia, ethical hacking, and countless others. ISBN-978-81-203-4707-6 / ` 195.00
96 PHI Learning — CATALOGUE 2013
points, covers topics the way they are encountered by a relevant knowledge based on information system by
typical IS professional. providing just the adequate amount of material in a
The book is divided into three units—Unit I: Information concise format.
Systems Basics; Unit II: Managing with Information; and The book is organized in three parts: (i) Information
Unit III: Managing Information Resources. Some of the systems basics, (ii) Managing with information and (iii)
topics discussed enlarge the scope of the book and Managing information resources. Though the main
include: e-Commerce and e-Business; CRM, ERP, SCM; structure of the second edition remains the same, the
Application Scrap Book; Enterprise and Strategy; Strategy chapters have been updated and revised as per the
Planning for IS; and Justification for IS. The main body of recent development in the fields of information
the text is supplemented with six appendices, which can technology. Besides this, a new chapter is added to
be read on a need-to-know basis. explain the concepts like e-business, Customer
The book is well suited for the undergraduate students of relationship management (CRM), Enterprise resources
Computer Science and Engineering, Information and planning (ERP) and Supply chain management (SCM),
Technology; postgraduate students of Information comprehensively.
Technology and Computer Science; and students pursuing Intended for the students of computer applications (BCA
MCA and MBA. Those teaching a course on IS or and MCA) and management (BBA and MBA), and the
conducting equivalent training programme for undergraduate students of Computer Science
professionals will also benefit from this text. Finally, the engineering, the book is equally useful for the busy
book would be useful for those professionals who wish to professionals who wish to grasp the essentials of
grasp the essentials without attending a formal management information systems, without attending a
instructional course. formal instructional course.
Contents: Preface. Abbreviations. Unit One: Information Contents: Preface. Preface to the First Edition.
systems basics—Managing in the 21st Century. Abbreviations. Unit One: Information Systems Basics—
Information, Systems, and IS. Classification of IS. Managing in 21st Century. Information, Systems, and IS.
Applications Scrap Book. e-Commerce and e-Business. Classification of IS. E-business, CRM, ERP, and SCM. Unit
CRM, ERP, and SCM. Unit Two: Managing with Two: Managing With Information—Strategic Planning and
Information—Enterprise and Strategy. Strategic Planning. IS. Justification for IT/IS. IS for Decision Support. Quality
IS for Decision Support. Justification for IT/IS. Unit Three: and Privacy Issues. Unit Three: Managing Information
Managing Information resources—Information Resources Resources—Information Resources Management.
Management. Strategic Planning for IS Function. Strategic Planning for IS Function. Security, Control and
Information Security and Integrity. Appendices— Audit. Suggested Reading.
A. Information Technology Basics. B. Data Management. Latest Print 2011 / 316 pp. / 17.8 × 23.5 cm
C. Software Development in Nutshell. D. Brief Look at ISBN-978-81-203-3765-7 / ` 250.00 / (e-book also available)
Software Project Management. E. Software Requirements
Elicitation. F. Note on Metrics and Measurements.
Suggested Reading. KING (Ed.)
Latest Print 2009 / 952 pp. / 17.8 × 23.5 cm Planning For Information Systems
ISBN-978-81-203-3651-3 / ` 495.00 / (e-book also available) Editor: WILLIAM R. KING.
This book is a comprehensive, single source overview of
KELKAR the numerous ideas and processes that are identified
with IS planning. The authors show the evolution of IS
Management Information Systems: planning from the early technology-centered approaches
A Concise Study, 2nd ed. to the present concerns with competitive positioning,
S.A. KELKAR, Adjunct Professor in the Department of organizational learning, and the development of
Computer Science and Engineering and the Shailesh J. organizational capabilities. While many chapters deal with
Mehta School of Management, Indian Institute of high level strategic planning, the book gives equal
Technology Bombay. attention to on-the-ground planning issues.
It is widely recognized that the knowledge of information Divided into four parts, Part I, focuses on how IS planning
systems is very much essential in today’s business has evolved over the years; Part II, describes IS planning
organizations to survive and prosper. This book, in its in terms of critical success factors and includes a
second edition, provides students with a conceptual knowledge-based view of IS planning; Part III, deals with
framework to understand information systems. The focus predicting the value that an IS project may have; Part IV,
of information systems (irrespective of the level of use of considers information strategy as a goal and/or outcome
information) is on producing quality information needed of IS planning.
to facilitate decision making. The objective of this book is Contents: Series Editor’s Introduction. Planning for
to capture the material on information systems and Information Systems: An Introduction. Part I: Key
organize it around a framework that offers a current and Concepts of Information Systems Planning—The Evolution
98 PHI Learning — CATALOGUE 2013
of Planning for Information Systems. Business– decisions and technologies that managers will need for
Information Systems Alignment: Taking Stock and Looking making decisions in the 21st Century.
Ahead. Aligning Business and Information Systems: The book incorporates the latest material on the subject
Review and Future Research Directions. The Role of and uses many pedagogical features—graphics, examples,
Dynamic Organizational Capabilities in Creating, summaries, review questions and problems—to make
Renewing, and Leveraging Information Systems reading of the book a complete experience.
Competencies. Part II: The Organizational Information
Systems Planning Process. Using Critical Success Factors OTHER FEATURES INCLUDE:
in Setting Information Technology and General • Detailed discussion on data warehousing, data mining
Management Resource Priorities. A Knowledge-Based and visualization, and intelligent software agent
View of Information Systems Planning and Its technology.
Consequences: Review and Propositions. Strategic • Narrative vignettes elucidate the some of the concepts
Alignment: Highly Valued, but Elusive in Practice. associated with the process of making a decision.
Information Technology Budgeting: Planning’s Evil Twin. • Tutorials on the CD contain Megaputer’s Poly-Analyst
Some Dos and Don’ts of Strategic Information Systems and TextAnalyst software which, when used in
Planning. Strategic Information Systems Planning: The conjunction with exercises from the text, help students
Search for an Optimal Level. The Role of Organizational associate, classify, predict, and acquire knowledge from
Learning in Strategic Information Systems Planning in numerical and structured data.
Uncertain Environments. Part III: Information Systems • Companion website at: www.prenhall.com/marakas
Investment Planning—Information Systems Planning: The
Search for Potential Value. Planning Technology Contents: Preface. Introduction to Decision Support
Investments for High Payoffs: A Rational Expectations Systems. Decisions and Decision Makers. Decisions
Approach to Gauging Potential and Realized Value in in the Organization. Modeling Decision Processes. Group
a changing Environment. Information Technology Decision Support and Groupware Technologies. Executive
Investment Planning: Anticipating Social Subsystem Information Systems. Expert Systems and Artificial
Costs and Benefits. Option-Based Management of Risk Intelligence. Knowledge Engineering and Acquisition.
in Information Systems Planning. Creating Better Machines That Can Learn. The Data Warehouse. Data
Environments for Information Systems Development Mining and Data Visualization. Designing and Building the
Projects. The Moderating Effects of Coordinated Planning Data Warehouse. The Systems Perspective of a DSS.
on Project Performance. Part IV: Goals and Outcomes of Designing and Building Decision Support Systems.
Information Systems Planning—Information Strategy: Implementing and Integrating Decision Support Systems.
Confronting Research with Practice. How Information Creative Decision Making and Problem Solving. Intelligent
Technology Infrastructure Flexibility Shapes Strategic Software Agents, Bots, Delegation, and Agency. Decision
Alignment: A Case Study Investigation with Implications Support in the Twenty-First Century. Appendix A—
for Strategic IS Planning. How Information Technology Decision Style Inventory III. References. Index.
Resources Can Provide a Competitive Advantage in Latest Print 2011 / 640 pp. / 17.8 × 23.5 cm
Customer Service. Planning for Successful Orchestrated E- ISBN-978-81-203-2376-6 / ` 325.00
Process Supply-Chain Partnerships. Planning Successful
Internet-Based Projects: A Risk–Performance Framework.
Editors and Contributors. Series Editor. Index. MOHAPATRA
Latest Print 2010 / 528 pp. / 17.8 × 23.5 cm Cases in Management Information
ISBN-978-81-203-4057-2 / ` 425.00 Systems
SANJAY MOHAPATRA, Associate Professor in Information
MARAKAS Systems at Xavier Institute of Management Bhubaneswar
Decision Support Systems in the (XIMB).
This book is intended as a supplement for courses in
21st Century, 2nd ed. Management Information Systems (MIS). It uses cases to
GEORGE M. MARAKAS, Kelley School of Business, Indiana explain MIS concepts. It illustrates how computer-based
University. information systems can be used to support an
Designed as a text for students of management and organization’s objectives and strategic plans.
computer science, this uptodate and detailed study The book’s objective is to capture the material from a
introduces students to the concepts of Decision Support wide range of sectors such as health care, developmental
Systems (DSS)—which act as powerful managerial activities, bank operations, microfinance, etc. and
tools for decision making—and explains the various organize it around a framework that would be useful for
components associated with them. In particular, the book students to understand how MIS can help in overcoming
focuses on DSS from a cognitive process and decision corporate challenges. It prepares students as managers,
making perspective and concentrates on the application providing a clear focus on information, rather than data,
and implementation aspects. Besides, it looks at the and its use in business. These cases can also be used by
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 99
practitioners as examples for designing MIS in their own Maintenance of the MIS. Pitfalls in MIS Development. III.
organizations. ADVANCED CONCEPTS—Systems Concepts and Control.
For each case, the costs and benefits of the information Management Science and Systems Modeling for MIS. IV.
system have been evaluated by calculating the Return on CASE STUDIES—International Medical Instruments, Inc.,
Investment (ROI). What is more, not only quantitative Development of an MIS for Field Office Managers of the
benefits, but also qualitative benefits (social and public North-western Insurance Company. IMI Staff Assignment.
benefits) have been identified to justify the need for Johnson Enterprises. Index.
technology-enabled MIS for supporting corporate Latest Print 2011 / 480 pp. / 17.8 × 23.5 cm
strategies and operations.
ISBN-978-81-203-0397-3 / ` 275.00
The book would be useful to students of MBA, BE (ICT),
MCA and M.Sc. (Computer Science) courses. Besides, it
would be of benefit to senior executives participating in RAJARAMAN
Management Development Programmes. Analysis and Design of Information
Contents: Foreword. Preface. Acknowledgements. CASE
ONE: Information Systems—Ayush Hospital. CASE TWO: MIS
Systems, 3rd ed.
at BASIX. CASE THREE: MIS at CYSD. CASE FOUR: MIS at DFID. V. RAJARAMAN, Honorary Professor, Supercomputer
CASE FIVE: MIS at Care Hospitals. CASE SIX: National Bank for Education and Research Centre, Indian Institute of
Agriculture and Rural Development—MIS at NABARD. CASE Science, Bangalore.
SEVEN: MIS at National Rural Health Mission (NRHM), One of the most important uses of computers is (as an
Orissa. CASE EIGHT: Designing the Management Information aid to managers) to provide up-to-date information to
Systems for Orissa Rural and Urban Producers’ efficiently run their organizations. Of the total number of
Association (ORUPA). CASE NINE: Management Information computers installed in the world today, over eighty
Systems—UNDP. CASE TEN: Orissa Industrial Infrastructure percent are used in organizations for management
Development Corporation (IDCO). CASE ELEVEN: MIS at SKS information systems. It is thus very important for all
Microfinance—A Report. CASE TWELVE: MIS at HDFC students of management, commerce and computer
Commodities Loan Division. science to know how to design computer-based
Latest Print 2011 / 264 pp. / 17.8 × 23.5 cm information systems to aid management. This
ISBN-978-81-203-3614-8 / ` 225.00 / (e-book also available) introductory text gives a lucid, self-contained presenta-
tion to students on how to analyse and design
information systems for use by managers.
MURDICK, ROSS & CLAGGETT Information Systems Analysis and Design (also known as
Information Systems for Modern System Analysis and Design) is a compulsory subject for
Management, 3rd ed. MCA, BCA, B.Com. and B.E. students of Computer Science
and Information Technology. This book covers the
ROBERT G. MURDICK, JOEL E. ROSS, both of Florida syllabus of this course and that of the DOEACC (Level A)
Atlantic University. examination.
JAMES R. CLAGGETT, IBM, New York, N.Y. Thoroughly classroom tested and evolved out of twenty
This classic text explores MIS development from the years of teaching Information Systems Design course at
manager/user’s perspective. Comprehensive in scope, it IIT Kanpur and IISc., Bangalore, this book presents real
covers topics such as: Management, Information, and Indian examples.
Systems and how these three areas are merged into an In this third edition every chapter has been updated,
effective management information system; computer- besides the addition of a new chapter on Use Case
related concepts necessary to participate in today’s Method to reflect the rapid changes taking place in
information-bound business environment; theory and designing information systems.
practice of planning, designing and implementing an MIS; This book has been used to prepare learning material for
control of and through MIS; and decision-making as the course Systems Analysis and Design for the National
influenced by computers, management information Programme for Technology Enhanced Learning of the
systems, and databases. Ministry of Human Resource Development, Government
of India. The author has also delivered 40 lectures on this
Contents: I. MANAGEMENT AND SYSTEMS—The Meaning topic which may be heard in YouTube. This book
and Role of Management Information Systems. also contains supplementary materials like PPTs and
Management, Organizational Theory, and the Systems objective questions with explanation for each incorrect
Approach. What the Manager Should Know about choice which are available on www.phindia.com/
Computer Systems. Database Management. Information rajaraman_ADIS
Systems for Decision Making. II. PLANNING FOR, Contents: Preface. Information and Management.
DESIGNING, AND IMPLEMENTING THE MIS—Strategic and Examples of Information Systems. Information Systems
Project Planning for MIS. Conceptual System Design. Analysis Overview. Information Gathering. System
Detailed System Design. Implementation, Evaluation, and Requirements Specifications. Feasibility Analysis. Data
100 PHI Learning — CATALOGUE 2013
Flow Diagrams. Process Specifications. Decision Tables. Modelling. Designing Outputs. Control, Audit and Security
Use Case Method. Logical Database Design. Database of Information Systems. Electronic Commerce. Keywords.
Management Systems (DBMS). Object-Oriented System Latest Print 2005 / 232 pp. / 17.8 × 23.5 cm
Modelling. Data Input Methods. Designing Outputs. ISBN-81-203-1740-8 / ` 175.00
Control, Audit and Security of Information Systems.
Electronic Commerce. System Design Example. Appendix.
References. Index. SADAGOPAN
Latest Print 2011 / 344 pp. / 17.8 × 23.5 cm Management Information Systems
ISBN-978-81-203-4384-9 / ` 250.00 / (e-book also available) S. SADAGOPAN, Director, Indian Institute of Information
Technology Bangalore.
RAJARAMAN This introductory book on Management Information
Self-study Guide to Analysis and Design Systems is designed to serve as a text for students of
science, engineering and management, and working
of Information Systems (with CD-ROM) executives at both junior and senior levels. After
V. RAJARAMAN, Honorary Professor, Supercomputer discussion of the background material which gives an
Education and Research Centre, Indian Institute of overview of MIS and a short introduction to organization
Science, Bangalore. systems, there is a detailed elaboration on the interplay
between the organizational systems and the information
Designed to accompany the textbook Analysis and
systems. The relationship of MIS to the functional areas
Design of Information Systems, 2nd ed., authored by of management is discussed next with a series of
Prof. Rajaraman, this Self-Study Guide aims at helping the examples.
teachers for effective teaching of the course and the
students in their self-study. It has two parts: a text and a The book concentrates on the core topics of MIS, namely
CD. The text comprises the following: databases, decision support systems (DSS), provides a
quick introduction to applied artificial intelligence (AI) and
• Objectives of each chapter expert systems and finally details the techniques of
• Summary of each chapter systems analysis and design which enable the actual MIS
• Multiple choice questions arranged section-wise systems to be built to meet the information needs of an
organization. A case study is discussed at length to
• Exercises for each chapter with answers provide the students with insight into the actual
• Key to objective questions processes involved.
• An index consisting of keywords appearing in Eminently readable, its clear and authoritative account
each chapter should appeal to all those who simply require a
The CD-ROM features digestable, sound overview of the subject.
• PowerPoint transparencies arranged section-wise for Contents: Preface. Note to Instructor. Introduction.
teachers to use in classes. (These transparencies can Organizational Systems. Information Systems and Organi-
also be used by students to review the contents of the zations. Computers and Information Systems. Communi-
book.) cations Technology. Database Technology. Decision
• Multiple choice questions which a student can answer Support Systems. Expert Systems and Artificial Intelli-
on-line. The CD-ROM tells the student why his/her gence. Systems Analysis and Design. Bibliography. Index.
choice is wrong when he/she makes a wrong choice. Latest Print 2012 / 232 pp. / 16.0 × 24.1 cm
ISBN-978-81-203-1180-0 / ` 195.00
• A Question-Answering system which allows a student
to ask questions at the end of each chapter.
Appropriate responses are provided by the system. SINGH
• Implementation of a case study explained in the book Information Sources, Services and
to illustrate GUI of implemented system.
Students as well as teachers should find this unique Self-
Systems
Study Guide stimulating and useful. Indeed, it breaks GURDEV SINGH, Librarian at Sri Guru Gobind Singh
fresh paths in an effort to aid the teacher-student College of Commerce, University of Delhi.
community in its quest for learning. Reference and information services are considered an
Contents: Preface. Information and Management. important activity of a modern library. This compre-
Examples of Information Systems. Information Systems hensive and student-friendly book discusses in detail
Analysis Overview. Information Gathering. System different types of information and reference sources and
Requirements Specification. Feasibility Analysis. Data Flow services, such as encyclopaedias, directories, yearbooks,
Diagrams. Process Specifications. Decision Tables. Logical dictionaries, geographical sources, biographical sources,
Database Design. Data Input Methods. Database statistical sources and handbooks.
Management Systems. Object-Oriented System The book is organised into four parts. Part I deals with
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 101
various types of information sources such as docu- more than 30 years’ experience in projects and program
mentary and non-documentary sources. Part II discusses management in both the public and private sectors.
different types of reference services, organisation It has been widely reported that IT project failure is
of reference section and the role of the librarian in the overwhelmingly traceable to poorly defined project
digital age. Part III describes the wide range of organization, a lack of training, weak executive support,
information service such as Current Awareness Service inconsistent methods and policies, and other readily
(CAS) and Selective Dissemination of Information (SDI). addressed factors. More than half of all IT projects
Part IV provides an overview of important information overrun their budgets, schedules, or both by at least 200
systems such as National Information System for Science per cent.
and Technology (NISSAT) and International System for
Agricultural Science and Technology (AGRIS). This book provides systems project managers with field—
proven tools and step-by-step methodologies to start
The book is intended for the undergraduate and and complete every project—hardware, software, or
postgraduate students of library science. Besides, it will integration—within prescribed parameters. With the
also be very useful for librarians, information scientists, project management methodology presented in this
and information professionals. book and its focus on the practical applications, the IT
SALIENT FEATURES managers can make every project run smoothly,
• Deals with both theoretical and practical aspects of efficiently and profitably.
information sources and services. COVERAGE INCLUDES:
• Discusses various types of information sources and • Organizing information technology project teams and
services keeping in view the latest trends and developing project plans
developments in the field. • Risk management issues for IT projects
• Presents the concepts related to information sources • Systems engineering
and services in a systematic and accessible way. • Customer requirements and service
Contents: Preface. Part I: Reference Sources— • Project monitoring, control, closeout and assessment
Information Source. Kinds of Reference Books and Their Contents: Acknowledgments. Introduction. The
Evaluation. Dictionaries. Encyclopaedias. Ready Reference Foundations of Project Management. Information
Sources. Statistical Sources. Geographical Sources. Technology Project and Systems Life Cycles: Project
Biographical Sources. Indexing Sources and Services. Management and Team Activities. Identifying and
Abstracting Sources and Services. Bibliographies. Patents Developing Customer Requirements. Organizing the
and Standards. Non-documentary Sources of Information. Project Team. Developing the Information Technology
Electronic/Digital Information Sources (E-sources). Project Plan. Risk Management in Information Technology
Internet as Source of Information. Part II: Reference Projects. Systems Engineering: The Hub of Project
Services—Reference Services. Reference Services in Management. Project Monitoring and Control. Rapid
Different Types of Libraries. Organisation of Reference Development in IT Projects. Principles of Project
Section. Role of Reference Librarian/Information Officer Closeout. Customer Service—Finishing Project. Index.
in Electronic Environment. Part Iii: Information Services—
Concept and Need for Information. Information Services: Latest Print 2011 / 288 pp. / 15.3 × 22.9 cm
An Overview. Translation Services. Literature Search ISBN-978-81-203-4302-3 / ` 275.00
Service. Document Delivery Services (DDS) and Electronic
Document Delivery Services (EDDS). Current Awareness
Service (CAS). Selective Dissemination of Information Microprocessors and
(SDI). Reprographic Service. Documentation/Information Microcontrollers
Centres. National Documentation Centres. Computer-
Based Information Services. Information Literacy
Programmes. Users and their Information Needs. Part IV: BAHADURE
Information Systems—Information Systems. Bibliography/
Reference. Index.
Microprocessors: The 8086/ 8088, 80186/
Latest Print 2013 / 536 pp. / 17.8 × 23.5 cm
80286, 80386/ 80486 and the Pentium
ISBN-978-81-203-4639-0 / ` 525.00 Family
NILESH B. BAHADURE, Reader in the Department of
TAYLOR Electronics and Telecommunication Engineering at Bhilai
Institute of Technology, Durg.
Managing Information Technology
This comprehensive text provides an easily accessible
Projects: Applying Project Management introduction to the principles and applications of micro-
Strategies to Software, Hardware, and processors. It explains the fundamentals of architecture,
assembly language programming, interfacing, and
Integration Initiatives applications of Intel’s 8086/8088 microprocessors, 8087
JAMES TAYLOR is a PMI® certified project manager with math coprocessors, and 8255, 8253, 8251, 8259, 8279
102 PHI Learning — CATALOGUE 2013
and 8237 peripherals. Besides, the book also covers In the software domain, the book introduces the features
Intel’s 80186/80286, 80386/80486, and the Pentium of real-time operating systems for use in embedded
family microprocessors. applications. Various scheduling algorithms have been
The book throughout maintains an appropriate balance discussed with their merits and demerits. The existing
between the basic concepts and the skill sets needed for real-time operating systems have been surveyed. Guided
system design. A large number of solved examples on by cost and performance requirements, embedded
assembly language programming and interfacing are applications are often implemented partly in hardware
provided to help the students gain an insight into the and partly in software. The book covers the different
topics discussed. optimization techniques proposed in the literature to
take a judicious decision about this partitioning of
The book is eminently suitable for undergraduate application tasks. Power-aware design of embedded
students of Electrical and Electronics Engineering, systems has also been dealt with.
Electronics and Communication Engineering, Electronics
and Instrumentation Engineering, Computer Science and The book will also be of considerable benefit to the
Engineering, and Information Technology. practitioners and advanced readers.
Contents: Preface. Introduction. Architecture and KEY FEATURES
Functional Block Diagram of Microprocessor 8086. • Presents a considerably wide coverage of the field of
Instruction Sets and Programming of Microprocessor embedded systems
8086. Assembly Language Programming of Micro- • Discusses the ARM microcontroller in detail
processor 8086. Interrupts of Microprocessor 8086. • Provides numerous exercises to assess the learning
Interfacing of Memory with Microprocessors 8086 and process
8088. Timing Diagram of Microprocessor 8086. Numeric • Offers a good discussion on hardware–software
Data Processor 8087. Programmable Peripheral Interface codesign
8255. Programmable Interval Timer 8253/8254. Program-
mable Interrupt Controller. Universal Synchronous— Contents: Preface. Introduction. ARM: An Advanced
Asynchronous Receiver Transmitters. Programmable Microcontroller. Other Target Architectures. Interfacing.
Keyboard Display Interface 8279. Direct Memory Access Real-time Operating System. Specification Techniques.
(DMA) Controller 8257/8237. Other 16-bit Micro- Hardware–Software Cosimulation. Hardware–Software
processors 80186 and 80286. 32-bit Microprocessors Partitioning. Functional Partitioning and Optimization.
80386, 80486 and Introduction to Pentium Family. Index. Low Power Embedded System Design. Bibliography.
Index.
Latest Print 2012 / 680 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3942-2 / ` 395.00 / (e-book also available) Latest Print 2011 / 192 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4024-4 / ` 175.00 / (e-book also available)
CHATTOPADHYAY
GHOSH & SRIDHAR
Embedded System Design
SANTANU CHATTOPADHYAY, Associate Professor at the
0000 to 8085: Introduction to
Department of Electronics and Electrical Communication Microprocessors for Engineers and
Engineering, Indian Institute of Technology Kharagpur. Scientists, 2nd ed.
Embedded system, as a subject, is an amalgamation of P.K. GHOSH, Professor at the Indian Institute of
different domains, such as digital design, architecture, Technology Kanpur.
operating systems, interfaces, and algorithmic optimi- P.R. SRIDHAR, Electronics Engineer, Indian Institute
zation techniques. This book acquaints the students with of Technology Kanpur.
the alternatives and intricacies of embedded system
design. It is designed as a textbook for the undergraduate The 8085 processor and its peripherals have been used to
students of Electronics and Communication Engineering, explain the basic concepts of microprocessor operation
Electronics and Instrumentation Engineering, Computer and system realization. This text can be used by electrical
Science and Engineering, Information Communication engineering undergraduates in their first course on
Technology (ICT), as well as for the postgraduate students microprocessors, and by engineering students in several
of Computer Applications (MCA). other disciplines, and also by students of science with
some preparation in digital electronics.
While in the hardware platform the book explains
the role of microcontrollers and introduces one of the KEY FEATURES
most widely used embedded processor, ARM, it also • The peripheral devices are discussed comprehensively.
deliberates on other alternatives, such as digital signal • The text gives design principles along with complete
processors, field programmable devices, and integrated circuit and printed circuit board details of a stand-
circuits. It provides a very good overview of the alone microcomputer. This also serves as an
interfacing standards covering RS232C, RS422, RS485, outstanding illustration of practical realization of
USB, IrDA, Bluetooth, and CAN. microprocessor-based systems.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 103
• The text has been successfully tested in the class-room Numbers. Seventh Day: Ordering of Data and Code
and also in workshops on microprocessor systems. Conversion. Eighth Day: Design of Electronic Lock and
• In the present edition, a sample set of monitor Telephone Directory. Ninth Day: Interrupts and Data
routines has been given, the number of problems has Communication. Tenth Day: Application of Interrupts.
been substantially increased, and full solutions to the Annexure. Programmable Peripheral Devices. Instruction
extended problem set have been provided. Set of 8085.
Contents: Preface. Preface to the Second Edition. Latest Print 2010 / 152 pp. / 21.6 × 27.8 cm
The Generic Microcomputer. The Architecture of ISBN-978-81-203-3854-8 / ` 150.00 / (e-book also available)
a Microprocessor. The 8085A CPU. The 8085A Instruction
Set. Memory and Input/Output Addressing. 8085A LEWIS
Minimum System Configuration. EPROM and RAM
Memories: 2764 and 6264. Programmable Keyboard/ Fundamentals of Embedded Software:
Display Interface: 8279. Programmable Interval Timer:
8253. Programmable Peripheral Interface: 8255. Serial
Where C and Assembly Meet (with CD-ROM)
Communication and the USART 8251. Programmable DANIEL W. LEWIS.
DMA Controller: 8257. Programmable Interrupt Today, microprocessors are embedded in almost every
Controller: 8259. Appendices—A: A Summary of Basic electronic appliance and have become pervasive—in
Digital Circuits. B: Some Assembly Language Programs. our home, in the workplace, automobiles, airplanes,
C: Design Principles and Full Circuit Description of the cellphones—in short, in every aspect of our lives. This
Microcomputer CASE 3.1. D: 8085A Instruction Set Tables. highly interesting and concise text provides a clear
Problems. Solutions to the Problems. Index. perspective of this innovative and extremely versatile
Latest Print 2011 / 328 pp. / 21.6 × 27.8 cm software and fully analyzes the fundamental concepts
ISBN-978-81-203-0978-4 / ` 295.00 and mechanisms involved. It aims at laying a foundation
that supports the multithreaded style of programming
and high reliability requirements of embedded software
KRISHNAMURTHY and takes a practical approach to cover process
Ten Days with 8085 Microprocessor organization and assembly language from a ‘need-to-
know’ point of view.
K.A. KRISHNAMURTHY, Principal, Sri Siddhartha Institute
of Technology, Tumkur (Karnataka). Beginning with an appreciation of the often overlooked
consequences and limitations of binary representation,
This text is designed to provide ‘hands-on’ experience to the text discusses the different Intel architecture, with
students to help them develop an understanding of the emphasis on the 32-bit protected mode of Intel
hardware components of a microprocessor and the role processor. Thereafter, the basic programming skills are
of software in programming and interfacing aspects of reinforced since topics such as parameter passing,
the microprocessor. An 8-bit microprocessor, due to its recursion, and memory allocation are revisited, with
simpler instruction set and architecture, is an ideal IC chip ample examples from C. Discussions on non pre-emptive,
for providing the students with a solid foundation for pre-emptive, shared resources, and scheduling help
microprocessors, their principles and applications. The sustain the reader’s interest, and serve as stepping stones
concepts of all state-of-the-art processors can be to subsequent courses on operating systems, real-time
understood easily, once the basics of the 8085 are systems, networking and microprocessor based design.
understood. Today’s sophisticated microprocessors have The text emphasizes those features of C that are
a semblance of 8085. employed in embedded systems.
The presentation style adopted in this book in a way is The attached CD-ROM provides software tools needed to
unique. It is a student-friendly text, written as develop embedded applications under Microsoft
conversation between the teacher and the students. The Windows 9X, 2000 and NT.
book lucidly explains the various programming examples
in assembly language with a view to enabling students to This text, which treats a contemporary and exciting
develop microprocessor-based industrial application subject in a felicitous fashion, should be of immense
projects. Application programs developed in the book are value to the students of computer science and IT.
based on the popular microprocessor kit, namely SDA-85. Contents: Preface. Introduction. Data Representation.
The book is suitable for both diploma and degree level Getting the Most Out of C. A Programmer’s View of
students pursuing courses in Electronics and Electrical Computer Organization. Mixing C and Assembly. Input/
Engineering, Electronics and Communication Engineering Output Programming. Concurrent Software. Scheduling.
and Information and Communication Technology. Memory Management. Shared Memory. System
Initialization. Appendices—A: Contents of the CD-ROM.
Contents: Preface. First Day: Fundamentals. Second Day: B: The DJGPP C/C++ Compiler. C: The NASM Assembler.
Writing and Executing Programs. Third Day: 16-Bit D: Programming Projects. E: The libepc Library. F: The
Arithmetic. Fourth Day: Counter and Delay Programs. Boot Loader. Index.
Fifth Day: Key Debouncing and Serial/Parallel Data Latest Print 2011 / 288 pp. / 17.8 × 23.5 cm
Conversion. Sixth Day: Multiplication and Division of ISBN-978-81-203-2375-9 / ` 250.00
104 PHI Learning — CATALOGUE 2013
LIU & GIBSON signals of different types of I/O buses have also been
covered in detail.
Microcomputer Systems: The 8086/8088 The book is useful for students of electronics and instru-
Family—Architecture, Programming, and mentation engineering, and courses in communication.
Design, 2nd ed. Contents: Preface. Hardware Organization of IBM PC. The
YU-CHENG LIU and GLEEN A. GIBSON, both of the 8086 Microprocessor. The 8086 Based System Design.
University of Texas at El Paso. Peripheral Interfaces. Advanced Microprocessors. The
Motherboard of IBM PC. Drives. Peripherals. Input-Output
The text presents an in-depth study of both the software Buses. Parallel and Serial Ports. Universal Serial Bus.
and hardware for 16-bit microprocessors using the Intel Appendices. Objective-Type Questions. Answers to Select
8086/8088 family. It covers the 80186 and 80286 chips, Review Questions. Index.
widely used upgrades of the 8086, in two separate
chapters. It also helps readers develop a working Latest Print 2012 / 532 pp. / 17.8 × 23.5 cm
knowledge of programming and designing 8086/8088 ISBN-978-81-203-2317-9 / ` 350.00
based microprocessor systems through an abundance of
examples that features them. This new edition reflects MATHUR
the widening use of the 80186 and 80286 extensions of
the 8086 family, and includes an expanded chapter Microprocessor 8085 and its Interfacing,
covering many of the details on the 80286. 2nd ed.
Contents: Preface. Introduction. 8086 Architecture. SUNIL MATHUR, Assistant Professor, Department of
Assembler Language Programming. Modular Pro- Electronics and Communication Engineering, Maharaja
gramming. Byte and String Manipulation. I/O Agrasen Institute of Technology, Guru Gobind Singh
Programming. Introduction to Multiprogramming. System Indraprastha University, Delhi.
Bus Structure. I/O Interfaces. Semiconductor Memory. This comprehensive and thoroughly updated text now in
Multiprocessor Configurations. VLSI Processing and its second edition continues to provide the complete
Supporting Devices. The 80286/80287. Appendix: 8086/ knowledge about the Intel’s 8085 microprocessors, its
8088 Instruction Set Summary. Index. programming and concept of interfacing of memory,
Latest Print 2011 / 634 pp. / 17.8 × 23.5 cm Input/output devices and programmable peripheral chips.
ISBN-978-81-203-0409-3 / ` 325.00 Organized in four parts, Part I (Chapters 1–9) covers a
review of the analog and digital signals as well as
hardware and software related aspects of microprocessor
MATHIVANAN 8085. Part II (Chapters 10 and 11) discusses memory and
Microprocessors, PC Hardware and input-output concepts, analog to digital and digital to
Interfacing analog converters and various memory and IO address
decoding techniques. Part III (Chapters 12–17) explains
N. MATHIVANAN, Director, University Science the programmable interfacing chips with extensive
Instrumentation Centre, Madurai Kamraj University, interfacing examples. Part IV (Chapters 18 and 19)
Madurai. presents a brief discussion on other 8-bit microprocessors
Microprocessor is the most fundamental components in along with 16 and 32-bit Intel Processors. Each topic has
PC systems, and for learning the hardware organization been supported with numerous examples that will help
and interfacing techniques, a complete knowledge of students apply the concepts to other microprocessors in
8086 microprocessor is essential. This book thus provides the course at advanced level.
a complete picture of the features and workings of This book is designed specifically for the undergraduate
microprocessor. It explains the architecture, instructions, students of electronics and communication engineering,
programming, system design, peripheral devices and computer science and engineering, and information
interfacing. technology.
Beginning with an overview of PC hardware from NEW TO THIS EDITION
the original IBM PC to the recent Pentium systems, the • Chapters on “Architecture and Organization of Micro-
book presents the internal architecture and instruction
processor” and “Instruction Set of 8085 Micropro-
set of 8086 microprocessor and the design of an 8086 cessor” have been revised and modified substantially.
based system, and then describes the hardware and
software of interfacing techniques to I/O buses and the • Multiple choice questions have been added to all the
standard ports in detail, substantiating them with chapters.
examples and worked out programs in C++ and assembly Contents: Preface. Preface to the First Edition. Acknow-
language. Operations of advanced Intel microprocessors ledgements. PART—I: Number System. Architecture and
such as 80286, 80386, 80486, Pentium, Pentium Pro, Organization of Microcomputer. Architecture and
Pentium MMX and Pentium II, and usage of the pins and Organization of Microprocessor. Instruction Set of 8085
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 105
• the various steps of the assembly language program the 80186 High-Integration Microprocessor and the
development cycle. Coprocessors. Appendices.
• the hardware architecture of microcomputer built with Latest Print 2011 / 640 pp. / 17.8 × 23.5 cm
the 8085 microprocessor. ISBN-978-81-203-0933-3 / ` 375.00
• the role of the hardware interfaces: memory, input/
output and interrupt, in relation to overall
microcomputer system operation.
UFFENBECK
• peripheral chips such as 8255, 8253, 8259, 8257 and Microcomputers and Microprocessors:
8279 to interface with 8085 microprocessor and to
program it for different applications.
The 8080, 8085, and Z-80 Programming,
Contents: Foreword. Preface. Acknowledgements.
Interfacing, and Troubleshooting, 3rd ed.
Introduction to Microprocessors. 8085 Microprocessor. JOHN UFFENBECK, Wisconsin Indianhead Technical College.
Instruction Set [Intel 8085]. Fundamentals of This text, now in its third edition, is written to provide
Programming. Semiconductor Memory. Input/Output readers with a solid foundation in microcomputer
Interface. Programmable Peripheral Interface 8255A. technology. It uses a three-microprocessor, hands-on
Programmable Internal Timer 8253. Programmable approach to take the reader through the steps of actually
Interrupt Controller 8259A. Programmable DMA building a microcomputer. In so doing, it allows the
Controller 8257. Serial Data Transfer. Programmable reader to develop a thorough understanding of a
Keyboard/Display Interface (8279). 8086 Microprocessor microcomputer system’s hardware components and the
Architecture. 8086 Pin-Configuration. Appendix. Index. role of the software to control that hardware.
Latest Print 2012 / 348 pp. / 17.8 × 23.5 cm Several important features have been added to this
ISBN-978-81-203-2785-6 / ` 250.00 / (e-book also available) edition
• Information on the latest memory technologies,
UFFENBECK including flash memory and synchronous DRAMs
8086/8088 Family, The: Design, • New information on the latest modem standards
• Changes in floppy and hard disk technologies
Programming and Interfacing • Chapter outlines, overviews, and learning objectives
JOHN UFFENBECK. • Self-review questions (with answers) strategically
placed throughout the book
Aimed at the microprocessor novice, this book includes • A history of computing and the various types of
the Intel 8086, 8087, 8088 or 80186 16-bit family of computers in use
microprocessors. The book provides complete treatment • A detailed description of each of the 80X86 processor
of hardware and software includ-ing four tutorial family members through the Pentium II
chapters on the 8086’s complete instruction set and
includes the hexadecimal object code for each example. Over 70 laboratory projects are described and many
Students of B.Tech./B.E. (Computer Science, Electronics/ detailed descriptions, examples, and illustrations are
Electrical Engineering) and MCA would find this book given to provide the reader with the most common-
useful as an introduction to the world of micro- sense, up-to-date, and comprehensive resource currently
processors. available.
KEY FEATURES Contents: Introduction to the Microprocessor.
• ‘Self Tests’ and ‘Analysis and Design’ questions are Introducing the 8080, 8085, and Z-80 Microprocessors.
given at the end of each chapter. The book also Programming the Microprocessor. Building the Micro-
includes Self-Review questions at the end of each computer, Part 1: The Buses. Building the Micro-
subsection. computer, Part 2: Adding Memory. Building the
Microcomputer, Part 3: Input/Output. Special-Purpose
• Numerous datasheets are distributed throughout the
Support Devices: The 8080/85 Family. Special-Purpose
text to aid understanding of complex components such Support Devices: The Z80 Family. Serial I/O Techniques.
as microprocessor or peripheral controller chip.
Floppy- and Hard-Disk Drives. Microcomputer Control
• Integration of software, that is program listings, with Applications and Troubleshooting Techniques.
hardware provide additional examples of 8086 Introduction to the 8086 16-Bit Microprocessor. Answers
assembly language syntax. to Odd-Numbered Problems. Appendices. Glossary. Index.
Contents: Preface. The Basic Computer. 8086/88 Latest Print 2011 / 752 pp. / 17.8 × 23.5 cm
Architecture and Instruction Set. From Specification to ISBN-978-81-203-2100-7 / ` 375.00
Program Design. Microprocessors Programming Tech-
niques. Microprocessor Product Development. Designing
the 8086 CPU Module. Main Memory System Design.
Basic Input/Output. Peripheral Controllers for the 8086/
88 Family. Data Communications Standards. Using
108 PHI Learning — CATALOGUE 2013
special issues involved in the mobility management of Contents: Preface. Introduction and Layered Network
cellular system users, realization and applications of Architecture. Point-to-Point Protocols and Links. Delay
mobile ad hoc networks (MANETs), design and operation Models in Data Networks. Multiaccess Communication.
of sensor networks, special constraints and requirements Routing in Data Networks. Flow Control. References.
of mobile operating systems, and development of mobile Index.
computing applications. Latest Print 2012 / 576 pp. / 17.8 × 23.5 cm
Finally, an example application of the mobile computing ISBN-978-81-203-0780-3 / ` 450.00
infrastructure to M-commerce is described in the
concluding chapter of the book.
BLACK
This book is suitable as an introductory text for a one-
semester course in mobile computing for the under- Computer Networks: Protocols,
graduate students of Computer Science and Engineering, Standards and Interfaces, 2nd ed.
Information Technology, Electronics and Communication UYLESS BLACK, Bell Atlantic Education Services.
Engineering, Master of Computer Applications (MCA), and
the undergraduate and postgraduate science courses in Avoiding the rigour of mathematical notations
computer science and Information Technology. and more difficult algorithms, this book on computer
networks is highly suitable for beginners who need a
KEY FEATURES comprehensive introduction to the subject matter. It is
• Provides unified coverage of mobile computing and also useful for professionals who need information in
communication aspects specific areas such as the complete protocols based on
• Discusses the mobile application development, mobile OSI layered protocol model.
operating systems and mobile databases as part of the
material devoted to mobile computing The text is designed to be self-contained along with its
• Incorporates a survey of mobile operating systems and valuable appendices. On the whole, the book is flexible
the latest developments such as the Android operating and can be used by readers with different degrees of
system competence.
Contents: Preface. Basics of Communication KEY FEATURES
Technologies. Introduction to Mobile Computing. Mobile • This book is organized around the International
MAC Protocols. Mobile Internet Protocol. Mobile Organization for Standardization’s Open Systems
Transport Layer. Mobile Database. Mobile Ad hoc Interconnection (OSI) layered protocol model.
Networks. Wireless Sensor Networks. Operating Systems • The chapters are structured around Protocol
for Mobile Computing Devices. Mobile Commerce. WAP, Classification Tree. It serves as a method to describe
Bluetooth and J2ME. Index. some more important functions of computer networks.
Latest Print 2012 / 252 pp. / 16.0 × 24.1 cm • This second edition reflects the changes in the
ISBN-978-81-203-4632-1 / ` 250.00 / (e-book also available) industry since the original edition (1987), and includes
emerging technologies such as Frame Relay and ATM.
• Each chapter is devoted to a specific aspect of data
communications networking or an analysis of a specific
Networking type of network.
Contents: Preface. Organization of this Book.
BERTSEKAS & GALLAGER Acknowledgements. Introduction to Computer Networks.
Data Networks, 2nd ed. Communications Between and Among Computers and
Terminals. Layered Protocols, Networks, and the OSI
DIMITRI BERTSEKAS and ROBERT GALLAGER, Model. Polling/Selection Protocols. Satellite Networks.
both of the Massachusetts Institute of Technology. Local Area Networks. Switching and Routing in Networks.
This book is designed to develop a deep understanding of The X.25 Network and Supporting Protocols. Digital
data networks and the evolving integrated networks, and Networks. TCP/IP. Personal Computer Networks. The PBX
to explore the various analysis and design tools. It begins and Data Communications Networks. Upper-Layer Proto-
with an overview of the underlying principles of data cols. Appendices—A: A Data Communications Tutorial.
networks, then develops an understanding of the B: Translation Tables. C: Physical Level Interfaces.
modelling issues and mathematical analysis needed to D: Commonly Used Standards. E: Supporting Standards to
compare the effectiveness of different networks. X.25/X.75 Networks. Index.
The text is balanced between description and analysis. Latest Print 2011 / 448 pp. / 17.8 × 23.5 cm
The other features include material on high speed ISBN-978-81-203-1041-4 / ` 295.00
networks, integrated networks, broad bands ISDN and
interconnected networks, Asynchronous Transfer Mode
(ATM) and an expanded coverage of transport layer
issues. Extensive use of figures illustrates the basic ideas
and clarifies the mathematical analysis.
110 PHI Learning — CATALOGUE 2013
authentication, secure Web and email services, and edition, incorporating some of the latest technical
emerging security standards. The authors have gone far features in networking, is suitable for introductory one-
beyond just documentation of standards and technology. semester courses for undergraduate students of
They have contrasted competing schemes, explained their computer science and engineering, electronics and
strengths and weaknesses, and identified the crucial telecommunication engineering, information technology,
errors most likely to compromise secure systems. as well as students of computer applications (BCA and
Network Security can not only be used as a textbook at MCA).
the undergraduate/postgraduate levels for students of This text begins with an overview of computer
computer science, but will also appeal to a wide range of networking and a discussion on data communication.
professionals who wish to have a better understanding Then it proceeds to explain how computer networks such
of this important field. as local area networks (LANs) and wide area networks
(WANs) work, and how internetworking is implemented.
KEY FEATURES
Besides, the book provides a description of the Internet
• Includes discussions of the Advanced Encryption and TCP/IP protocol. With the prolific growth of
Standard (AES), IPsec, SSL, and Web security. networking, ‘network management and security’ has
• Provides in-depth and exceptionally clear introductions become an increasingly important part of the academic
to secret and public keys, hashes, message digests, and curriculum. This topic has been adequately dealt with in a
other crucial concepts. separate chapter. The practical aspects of networking,
• Gives detailed coverage of authentication systems— listing the essential requirements needed for actually
proving identity across networks, common attacks setting up a computer network, are thoroughly explained
against authentication systems, authenticating people, in the final chapter of the book.
and avoiding the pitfalls of authentication handshakes. WHAT IS NEW IN THE SECOND EDITION
• Covers core Internet security standards: Kerberos 4/5,
IPsec, SSL, PKIX, and X.509. • Wireless LAN in Chapter 4
• API and Socket Programming and End-to-End Protocol
• Offers extensive coverage of key elements of email in Chapter 7
security and Web security issues.
• Remote Procedure Call (RPC) Protocol in Chapter 8
• Provides information on security implementations in • Dynamic Host Configuration Protocol: Error reporting
diverse platforms, including Windows®, NetWare®, and by ICMP, Virtual Private Network (VPN), Network
Lotus Notes®. Address Translation (NAT) in Chapter 9
Contents: Acknowledgments. Introduction. Crypto- An appendix dealing with telephone networking, wire-
graphy—Introduction to Cryptography. Secret Key less networking, cellular networking and satellite and
Cryptography. Modes of Operation. Hashes and Message telemetry communication has been included to meet the
Digests. Public Key Algorithms. Number Theory. Math requirements of the students.
with AES and Elliptic Curves. Authentication—Overview of
Authentication Systems. Authentication of People. Contents: Preface. Computer Networking—An Overview.
Security Handshake Pitfalls. Strong Password Protocols. Electronic Communication of the Digital Data. Basic
Standards—Kerberos V4. Kerberos V5. PKI (Public Key Principles of Networking of Computers. Transmission in
Infrastructure). Real-time Communication Security. IPsec: Local Area Networks. Switching and Forwarding in Wide
AH and ESP. IPsec: IKE. SSL/TLS. Electronic Mail— Area Networking. Internetworking. Internet and TCP/IP
Electronic Mail Security. PEM & S/MIME. PGP (Pretty Protocol Suit. Network Applications. Network Manage-
Good Privacy). Leftovers—Firewalls. More Security ment and Security. Setting up a Network. Appendix.
Systems. Web Issues. Folklore. Bibliography. Glossary. Glossary. Index.
Index. Latest Print 2009 / 300 pp. / 17.8 × 23.5 cm
Latest Print 2012 / 740 pp. / 17.8 × 23.5 cm ISBN-978-81-203-3452-6 / ` 225.00
ISBN-978-81-203-2213-4 / ` 395.00
MURTHY & MANIMARAN
KUNDU Resource Management in Real-Time
Fundamentals of Computer Networks, Systems and Networks
C. SIVA RAM MURTHY is Professor in the Department of
2nd ed. Computer Science and Engineering at the Indian Institute
SUDAKSHINA KUNDU, Professor and Head, Department of of Technology, Madras, India.
Computer Science & Engineering, West Bengal University G. MANIMARAN is Assistant Professor in the Department
of Technology. of Electrical and Computer Engineering at IOWA State
Focused on fundamental concepts and practical University.
applications, this book provides a strong foundation in Real-time systems and networks are of increasing
the principles and terminology of computer networking importance in many applications, including automated
and internet technology. This thoroughly revised second factories, telecommunication systems, defence systems,
112 PHI Learning — CATALOGUE 2013
and space systems. The book introduces the concepts, communication engineering, master of computer
and state-of-the-art research developments of resource applications (MCA), and those offering IT courses, this
management in real time systems and networks. Unlike book would also be useful for practising professionals.
other texts in the field, it covers the entire spectrum of KEY FEATURES
issues in resource management, including task scheduling
in uniprocessor real-time systems; task scheduling, fault- • Illustrates the application of the principles through
tolerant task scheduling, and resource reclaiming in highly simplified block diagrams.
multiprocessor real-time systems, conventional task • Contains a comprehensive glossary which gives simple
scheduling and object-based task scheduling in and accurate descriptions of various terms.
distributed real-time systems; and message scheduling, • Provides about 350 Questions and Answers given at
QoS routing, dependable communication, multicast the end of the book which facilitate quick revision of
communication, and medium access protocols in real- the concept.
time networks. It provides algorithmic treatment for all of Contents: Preface. Preface to the First Edition.
the issues addressed, highlighting the intuition behind Introduction. Communication Media and Data
each alogrithm and giving examples. It also includes two Transmission. Error Detection and Correction. Data
chapters on case studies. Compression. Data Link Control and Protocol Concepts.
The book intends to have interests of students of Local Area Networks. Wide Area Networks. Integrated
computer science and engineering and of professionals Services and Routing Protocols. Wireless Lans.
and researchers in the field. Internetworking. TCP Reliable Transport Service. Network
Applications. Network Management. Network Security.
Contents: Preface. Introduction. Task Scheduling in Appendices—1: ASCII Code. 2: Abbreviations and
Multiprocessor Real-Time Systems. Resource Reclaiming Acronyms. 3: Questions and Answers on Networking.
in Multiprocessor Real-Time Systems. Fault-Tolerant 4: Contact Addresses for Various Organizations. Glossary
Task Scheduling in Multiprocessor Real-Time Systems. of Terms. Bibliography. Index.
Resource Management in Distributed Real-Time Systems.
Scheduling of Object-Based Tasks in Distributed Real-Time Latest Print 2011 / 416 pp. / 17.8 × 23.5 cm
Systems. Real-Time Communication in Wide Area ISBN-978-81-203-4466-2 / ` 325.00 / (e-book also available)
Networks. Route Selection in Real-Time Wide Area
Networks. Multicasting in Real-Time Networks. Real-Time
Communication in Multiple Access Networks. Case
SMITH & GUENGERICH
Study — Distributed Air Defense System. Case Study — Client/Server Computing, 2nd ed.
Air Traffic Control System. References. Acronyms. Index. PATRICK SMITH, Chief Technology Officer, SHL
Latest Print 2009 / 464 pp. / 17.8 × 23.5 cm Systemhouse, Inc.
ISBN-978-81-203-2682-8 / ` 425.00 STEVE GUENGERICH, President of BSG Education, A
Division of BSG Corporation.
SINGH Client/Server computing technology is an effective vehicle
Data Communications and Computer for meeting the diverse information needs of today’s
competitive environment. This technology when
Networks, 3rd ed. integrated into the normal business processes bridges the
BRIJENDRA SINGH, Professor, Department of Computer chasm between user expectations and the ability of
Science, University of Lucknow, Lucknow. information systems in fulfilling them.
This fully revised book, now in its Third Edition, continues This book focuses on building a functional Systems
to provide a comprehensive coverage of data Development Environment that serves the organization’s
communications and computer networks in an easy to needs. The book is written in an easy-to-understand
understand style. The text places as much emphasis on manner so that both Information Systems professionals
the application of the concepts as on the concepts and traditional managers and executives can comprehend
themselves. While the theoretical part is intended to and appreciate the workings and benefits of client/server
offer a solid foundation of the basics so as to equip the computing.
student for further study, the stress on the applications is This all-in-one reference for total systems development
meant to acquaint the student with the realistic status of
• Provides in-depth analysis of information processing.
data communications and computer networks as of now.
• Gives expert design and procedure tips.
In this edition, new topics such as Distributed Systems,
• Focuses on building systems development environ-
Client Server Models, Wireless LAN, Network Security
ments.
Tools, Web-based Application Servers, E-commerce, PGP • Guides in designing and implementing the appropriate
(Pretty Good Privacy) and IP Security are included at
technical architecture to meet the organization’s
appropriate places and some existing sections are also needs.
updated to enrich the contents.
• Compares and predicts trends in hardware and
Intended primarily as a textbook for the students of software products for PCs, minicomputers, and
computer science and engineering, electronics and mainframes.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 113
• Includes case studies of implementations that explain Protocol. Line Printer Spoolers. Remote Command
and emphasize points discussed. Execution. Remote Login. Remote Tape Drive Access.
Contents: Foreword. Preface. Introduction. The Business Performance. Remote Procedure Calls. Miscellaneous
Opportunity. Advantages of Client/Server Computing. Source Code. Bibliograpy. Index.
Components of Client/Server Applications—The Client. Latest Print 2012 / 784 pp. / 17.8 × 23.5 cm
Components of Client/Server Applications—The Server. ISBN-978-81-203-0749-0 / ` 425.00
Components of Client/Server Applications—Connectivity.
Client/Server Systems Development—Software. Client/
Server Systems Development—Hardware. Client/Server STEVENS
Systems Development—Service and Support. Client/ UNIX Network Programming:
Server Systems Development—Training. The Future of
Client/Server Computing. Case Studies. IBM/Apple Joint Interprocess Communications,
Venture. Electronic Document Management Standards. Vol. 2, 2nd ed.
Index.
The late W. RICHARD STEVENS was the original author of
Latest Print 2012 / 380 pages / 17.8 × 23.5 cm UNIX Network Programming.
ISBN-978-81-203-0937-1 / ` 275.00 This completely revised and updated edition presents
a comprehensive treatment of every form of inter-
STEVENS process communication (IPC), including message passing,
UNIX® Network Programming synchronization, shared memory, and Remote Procedure
Calls (RPCs). Well-implemented IPCs are the key to the
W. RICHARD STEVENS, Health Systems International. performance of virtually every nontrivial UNIX program.
As networking software becomes increasingly important The book begins with a basic introduction to IPC and
in today’s world, a book that teachers programmers how the problems it is expected to solve. Along the way, the
to write and how better to use this technology has finally reader is introduced to every current IPC technique and
arrived. technology, including:
UNIX® Network Programming is unique because it • Pipes and FIFOs
includes numerous case studies of real network • Posix and System V Message Queues
applications, as well as approximately 15,000 lines of C • Mutexes and Condition Variables
source code, taken directly from their source files, to • Read-Write Locks
help further understanding of networking software. • Record Locking
W. Richard Stevens provides a detailed tutorial on • Posix and System V Semaphores
networking for those with a working knowledge of C and • Posix and System V Shared Memory
the UNIX® system. Full descriptions are included for • Solaris Doors and Sun RPC
popular protocols, including, TCP/IP, XNS, SNA, NetBIOS, • Performance Measurements of IPC Techniques
OSI, and UUCP. Besides gaining an indepth understanding of these topics,
Following a detailed discussion of the transport layer the readers will develop capabilities to create
interfaces, Berkeley sockets, and System V TLI, the author implementations of Posix message queues, read-write
provides in-depth examinations of the following net- locks, and semaphores.
working examples; It is an ideal text for computer science students for
• security courses in network programming as well as a useful
• remote command execution reference for experienced programmers.
• time and data servers Contents: Preface. Part 1: Introduction—Introduction.
• remote login Posix IPC. System V IPC. Part 2: Message Passing—Pipes
• file transfer and FIFOs. Posix Message Queues. System V Message
• remote tape drive access Queues. Part 3: Synchronization: Mutexes and Condition
• line printer spoolers Variables. Read-Write Locks. Record Locking. Posix
• remote procedure calls Semaphores. System V Semaphores. Part 4: Shared
Targeted to meet the needs of today’s software Memory—Shared Memory Introduction. Posix Shared
programmers, this book is an important and valuable Memory. System V Shared Memory. Part 5: Remote
reference for those interested in improving their Procedure Calls—Doors. Sun RPC. Epilogue. Appendices—
networking software capabilities. A: Performance Measurements. B: A Threads Primer.
C: Miscellaneous Source Code. D: Solutions to Selected
Contents: Preface. Introduction. The Unix Model. Exercises. Bibliography. Index.
Interprocess Communication. A Network Primer.
Communication Protocols. Berkeley Sockets. System V Latest Print 2012 / 576 pp. / 17.8 × 23.5 cm
Transport Layer Interface. Library Routines. Security. Time ISBN-978-81-203-2062-8 / ` 425.00
and Date Routines. Ping Routines. Trivial File Transfer
114 PHI Learning — CATALOGUE 2013
STEVENS, FENNER & RUDOFF Superserver. Advanced I/O Functions. Unix Domain
® Protocols. Nonblocking I/O. ioctl Operations. Routing
UNIX Network Programming: Sockets. Key Management Sockets. Broadcasting.
The Sockets Networking API, Multicasting. Advanced UDP Sockets. Advanced SCTP
Sockets. Out-of-Band Data. Signal-Driven I/O. Threads. IP
Vol. 1, 3rd ed. Options. Raw Sockets. Datalink Access. Client/Server
The late W. RICHARD STEVENS was the original author of Design Alternatives. STREAMS. Appendices—A: IPv4, IPv6,
UNIX Network Programming. ICMPv4, and ICMPv6. B: Virtual Networks. C: Debugging
BILL FENNER is Principal Technical Staff Member at AT&T Techniques. D: Miscellaneous Source Code. E: Solutions
Labs in Mento Park, CA. to Selected Exercises. Bibliography. Index.
ANDREW M. RUDOFF, Senior Software Engineer at Sun Latest Print 2011 / 1024 pp. / 17.8 × 23.5 cm
Microsystems. ISBN-978-81-203-2823-5 / ` 450.00
This is the updated classic guide to UNIX Networking
using Application Program Interface (API). To build Object-Oriented Programming
today’s highly distributed, networked applications and
services, you need deep mastery of sockets and other key
networking APIs. This book delivers comprehensive, start- BRUCE
to-finish guidance for building robust, high-performance Foundations of Object-Oriented
networked systems in any environment.
Building on the legendary work of W. Richard Stevens,
Languages: Types and Semantics
this edition has been fully updated by two leading KIM B. BRUCE, Professor of Computer Science, Williams
network programming experts to address today’s most College, Williams Town, Massachusetts.
crucial standards, implementations, and techniques. Object-oriented programming has emerged as the
NEW TOPICS INCLUDE: dominant computer programming style, and object-
oriented languages such as C++ and Java are immensely
• POSIX Single UNIX Specification Version 3
popular with academics and industry professionals.
• IPv6 APIs (including updated guidance on IPv6/IPv4
interoperability) This book provides a comprehensive description of the
• The new SCTP transport protocol foundations of statically typed class-based object-
• IPsec-based Key Management Sockets oriented programming languages. It begins by analyzing
• FreeBSD™ 4.8/5.1, Red Hat® Linux™ 9.x, Solaris™ 9, existing object-oriented languages, paying special
AIX® 5.x, HP-UX, and Mac OS® X implementations attention to their type systems and impediments to
• New network program debugging techniques expressiveness. The text then examines two key features:
• Source Specific Multicast API, the key enabler for subtypes and subclasses. After a brief introduction to the
widespread IP multicast deployment. lambda calculus, it presents a prototypical object-
oriented language, SOOL, a simple type system which is
The authors also update and extend Stevens’ definitive
similar to systems of class-based object-oriented
coverage of these crucial UNIX networking standards and
languages in common use. The text concludes with a
techniques:
discussion of features, such as parametric polymorphism
• TCP and UDP transport and MyType construct, which are not yet included in
• Sockets: elementary, advanced, routed, and raw most statically typed object-oriented languages.
• I/O: multiplexing, advanced functions, non-blocking,
This book, which treats a subject of current interest,
and signal-driven
should prove highly useful to students of computer
• Daemons and inetd
science and IT as well as to professionals in the field.
• UNIX domain protocols
• ioctl operations KEY FEATURES
• Broadcasting and multicasting • Introduces readers to key issues in the type systems of
• Threads object-oriented programming languages.
• Streams • Provides core material on class-based object-oriented
• Design: TCP iterative, concurrent, preforked, and languages.
prethreaded servers • Highlights the formalism for writing the syntax and
Contents: Foreword. Preface. Part 1: Introduction and type-checking rules for programming languages.
TCP/IP—Introduction. The Transport Layer: TCP, UDP, and Contents: List of Figures. Preface. PART ONE: Type
SCTP. Part 2: Elementary Sockets—Sockets Introduction. Problems in Object-Oriented Languages—Introduction.
Elementary TCP Sockets. TCP Client/Server Example. I/O Fundamental Concepts of Object-Oriented Languages.
Multiplexing: The select and poll Functions. Socket Type Problems in Object-Oriented Languages. Adding
Options. Elementary UDP Sockets. Elementary SCTP Expressiveness to Object-Oriented Languages. Under-
Sockets. SCTP Client/Server Example. Name and Address standing Subtypes. Type Restrictions on Subclasses.
Conversions. Part 3: Advanced Sockets—IPv4 and IPv6 Varieties of Object-Oriented Programming Languages.
Intero-perability. Daemon Processes and the inetd PART TWO: Foundations: The Lambda Calculus—Formal
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 115
Language Descriptions and the Lambda Calculus. The Contents: Preface. Introduction to C/C++ Programming.
Polymorphic Lambda Calculus. PART THREE: Formal Control Structures. Functions. Arrays. Object-Oriented
Descriptions of Object-Oriented Languages—SOOL, a Programming [C++]. Operator Overloading. Inheritance.
Simple Object-Oriented Language. A Simple Translational Virtual Functions and Polymorphism. Templates and
Semantics of Objects and Classes. Improved Semantics Exception Handling. Index.
for Classes. SOOL’s Type System is Safe (and Sound).
Latest Print 2010 / 204 pp. / 17.8 × 23.5 cm
Completing SOOL: super, nil, Information Hiding, and
ISBN-978-81-203-3923-1 / ` 175.00 / (e-book also available)
Multiple Inheritance. PART FOUR: Extending Simple
Object-Oriented Languages. Adding Bounded Poly-
morphism to SOOL. Adding MyType to Object-Oriented JAGADEV, RATH & DEHURI
Programming Languages. Match-Bounded Polymorphism.
Simplifying: Dropping Subtyping for Matching. Biblio- Object-Oriented Programming
graphy. Index. Using C++
Latest Print 2006 / 404 pp. / 17.8 × 23.5 cm ALOK KUMAR JAGADEV, Assistant Professor, Department
ISBN-81-203-2456-0 / ` 295.00 of Computer Science and Engineering, Krupajal
Engineering College, Bhubaneswar.
GOPALAN, SIVASELVAN & MALA AMIYA KUMAR RATH, Professor, Department of Computer
Science and Engineeing, Krupajal Engineering College,
Object-Oriented Programming Using C++ Bhubaneswar.
N.P. GOPALAN, Professor, Department of Computer SATCHIDANANDA DEHURI, Reader, Department of
Applications, National Institute of Technology Information and Communication Technology, Fakir
Tiruchirapalli. Mohan University, Balasore.
B. SIVASELVAN, Assistant Professor, Indian Institute of This compact book presents a clear and thorough
Information Technology, Design and Manufacturing introduction to the object-oriented paradigm using the
Kancheepuram, IIT Madras Campus, Chennai. C++ language. It introduces the readers to various C++
C. MALA, Associate Professor, Department of Computer features that support object-oriented programming (OOP)
Science and Engineering, National Institute of Technology concepts. In an easy-to-comprehend format, the text
Tiruchirapalli. teaches how to start and compile a C++ program and
C++ is a popular object-oriented programming (OOP) discusses the use of C++ in OOP. The book covers the full
language for developing high-performance computer range of object-oriented topics, from the fundamental
applications. This text explores the various key concepts features through classes, inheritance, polymorphism,
of object-oriented programming such as encapsulation, template, exception handling and standard template
abstraction, overloading, inheritance, polymorphism, library.
virtual functions, templates and exception handling. Since KEY FEATURES
C++ is an extension of standard version of C, a detailed • Includes several pictorial descriptions of the concepts
treatment of C is also given to address the needs of the to facilitate better understanding.
first-time programmers not acquainted with the features • Offers numerous class-tested programs and examples
set of C. to show the practical application of theory.
The book discusses in detail certain concepts that have • Provides a summary at the end of each chapter to help
remained grey for some time now. In this context the students in revising all key facts.
notion of header files inclusion and its internals, and data The book is designed for use as a text by undergraduate
structures that support features such as polymorphism students of engineering, undergraduate and postgraduate
are explained in detail. Equal emphasis is placed on students of computer applications, and postgraduate
syntaxes and the semantics behind the working of each students of management.
feature of the language. Programming is not just syntaxes
and the book attempts to present programming features Contents: Preface. Object-Oriented Design. How to Start
in the right way by laying emphasis on concepts, C++ Program. Data Types, Expressions and Control
internals, and illustrating such features by real-time Structures. Functions. Classes and Abstraction.
programming examples as well. Programming is an art Constructors and Destructors. Operator Overloading and
much like mathematics and is best appreciated and User-Defined Conversions. Inheritance. Virtual Function
understood only if the conceptual side of the features is and Polymorphism. Standard Input/Output Operations.
put forth as opposed to the conventional view of syntax File Input/Output. Template. Exception Handling.
emphasis. Standard Template Library. Bibliography. Index.
This book will be useful for the students of: Latest Print 2010 / 352 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3085-6 / ` 250.00 / (e-book also available)
• All engineering disciplines
• Computer Applications
• Information Communication Technology (ICT)
116 PHI Learning — CATALOGUE 2013
JANA JANA
C++ and Object-Oriented Programming Java and Object-Oriented Programming
Paradigm, 2nd ed. Paradigm
DEBASISH JANA, Principal Software Engineer, Anshin DEBASISH JANA, Principal Software Engineer, Anshin
Software, Kolkata. Software, Kolkata.
This book which treats C++, one of the most widely used This practice-oriented text explores the intricacies of Java
programming languages of today, and object-oriented language in the light of different procedural and object-
programming (OOP) paradigm, has been well received by oriented paradigms. It is primarily focussed on the
the readers, and this enthusiastic response has prompted Object-Oriented Programming (OOP) paradigm using Java
the author to bring out this second edition. This revised as a language.
and updated new edition takes into account the recent
The text begins with the programming overview and
trends in C++ and OOP. The book continues to give an
introduces the reader to the important object-oriented
overview of programming as well as an introduction to
(OO) terms. It then deals with Java development as well
basic object-oriented (OO) concepts and elements of C. It
as runtime environment set-up along with the steps of
also provides the standard and advanced features of C++
compilation and running of a simple program. The text
for further study. The text establishes the philosophy
explains the philosophy of Java by highlighting its core
of OOP by highlighting the core features of C++ and
features and demonstrating its advantages over C++.
demonstrating the semantic differences between C as a
Besides, it covers GUI through Java applets, Swing, as
procedural paradigm and the object-oriented paradigm
well as concurrency handling and synchronization through
of C++.
threads. A chapter is exclusively devoted to fundamental
This new edition updates and elaborates on the following data structures and their applications in Java. The book
topics: shows how Unified Modeling Language (UML) represents
• Reference data types objects, classes, components, relationships, and archi-
• Inline functions tectural design.
• Two’s complement representation of signed numbers This comprehensive and student friendly book is intended
• Parameter passing—passing pointers by value as well as a text for the students of computer science and
as by reference engineering, computer applications (BCA/MCA), and IT
• Polymorphism courses.
• Searching and sorting algorithms
• Implementation of linked list KEY FEATURES
• Phases of software development • Shows the practical application of theories through
• UML several examples and program source codes.
Primarily intended as a text for undergraduate students • Provides end-of-chapter review questions and end-of-
of engineering (B.Tech.), undergraduate and postgraduate book laboratory workouts for easy assimilation of
students of computer applications (BCA/MCA), and post- concepts learned and self-evaluation.
graduate students of management, the book should also • Covers the features of latest version of Java, i.e. Java™
prove to be a stimulating study for all those who have a 2 Platform Standard Edition (J2SE) 5.0.
keen interest in the subject. Contents: Preface. Acknowledgements. Overview. Data
KEY FEATURES Types and Expressions. Statements. Arrays. Methods
or Functions. Data Abstraction Through Classes. Class
• Practical application of theories through several Relationships. Multithreading. Java Standard Packages
examples and program source codes and Classes. Input and Output. Applet. Swing. Data
• Intricacies of language features in the light of OO Structures and Applications in Java. Object-Oriented
design and modeling paradigm and UML Design and Modeling. Unified Modeling Language.
• Exhaustive glossary of programming terms. Additional Problems. Appendix. Index.
Contents: Preface. Acknowledgements. Overview. Latest Print 2010 / 656 pp. / 17.8 × 23.5 cm
Declarations and Expressions. Statements. Array, Pointer ISBN-978-81-203-2775-7 / ` 395.00
and Structure. Functions. Preprocessor Directives.
Standard C Library Functions and Standard Header Files.
Data Abstraction through Classes and User-Defined Data
LEE & TEPFENHART
Types. Operator Overloading. Class Relationships. UML and C++: A Practical Guide to
Advanced Concepts. The Standard Library in C++. Data
Structures and Applications in C++. Object-Oriented
Object-Oriented Development, 2nd ed.
Design and Modeling. Unified Modeling Language. RICHARD LEE.
Problems (for Laboratory Workouts). Glossary. WILLIAM TEPFENHART, Associate Professor in the Soft-
Bibliography. Index. ware Engineering Department at Monmouth University.
Latest Print 2011 / 548 pp. / 17.8 × 23.5 cm This book provides a coherent coverage of object-
ISBN-978-81-203-2871-6 / ` 325.00 oriented (OO) technology, and teaches students how to
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 117
actually do object-oriented design and construction using Besides, it also develops the concepts of static and
UML as modeling language and C++ as programming dynamic modeling and the Unified Process that suggests
language. The authors also introduce all of the basic incremental and iterative development of software,
object-oriented fundamentals necessary to understand taking client feedback at every step. The concept of
and apply the object-oriented paradigm. Design Patterns which provide solutions to problems
The book includes two case studies—projects that guide that occur repeatedly during software development is
students through all of the steps of OO analysis, design, discussed in detail in the concluding chapters. Two
and coding, and help them build an object-oriented appendices provide solutions to two real-life problems.
application using C++. This approach enables a student to Case Studies, mapping of examples into Java code that
master all of the key concepts of OO technology. are executable on computers, summary and Review
KEY FEATURES Questions at the end of every chapter make the book
reader friendly.
• Gives a practical approach for the development of use
cases as part of object-oriented analysis. The book will prove extremely useful to undergraduate
and postgraduate students of Computer Science,
• Provides greater coverage of UML diagramming.
Information Technology, and Master of Computer
• Introduces key C++ libraries that provide important Application (MCA). It will also benefit professionals who
functionality, supporting implementation of an object- wish to sharpen their programming skills using UML.
oriented model in C++.
Contents: Preface. Acknowledgements. Introduction. Use
• Improved coverage of dynamic behavior modeling,
Case Modelling. Static Modelling using Class Diagrams.
implementation of the state model, and class projects.
Interaction Diagrams. Dynamic Modelling Using State and
Contents: Preface to Second Edition. Preface to First Activity Diagrams. The Unified Process of Software
Edition. The Information Management Dilemma. Development. Architectural Modelling. Design Patterns
Managing Complexity: Analysis and Design. Object- (Creational). Design Patterns (Structural). Design Patterns
Oriented Programming. Bounding the Domain. Finding (Behavioural). Appendix A: Simulation of Cell Phone.
the Objects. Identifying Responsibilities. Specifying Static Appendix B: Social Networking Site. Glossary. Visual
Behavior. Dynamic Behavior. Identifying Relationships. Glossary. Bibliography. Index.
Rules. The Model. Design. C++ Fundamentals. Implement- Latest Print 2012 / 364 pp. / 17.8 × 23.5 cm
ing Class. C++ Libraries. Implementing Static Behavior.
ISBN-978-81-203-3322-2 / ` 295.00
Implementing Dynamic Behavior. Instantiating and Delet-
ing Objects. Implementing Generalization/Specialization.
Implementing More Relationships. Introduction to the NARANG
Case Studies. Case Study: The Breakout Game. Case
Study: Microwave Oven. Appendix: A Unified Modeling Object-Oriented Interfaces and Databases
Language. Bibliography. Acknowledgments. Index. RAJESH NARANG, Microsoft Corporation.
Latest Print 2009 / 592 pp. / 17.8 × 23.5 cm This is an introductory text for computer science
ISBN-978-81-203-2815-9 / ` 350.00 students, software professionals, and research scholars
who wish to learn the concepts of object orientation and
how they have been used by Microsoft in its data-access
MATHA (interface) technologies such as ActiveX Data Object
Object-Oriented Analysis and Design (ADO), ActiveX Data Object Multidimension (ADO MD),
Active Server Pages (ASP), and Remote Data Service
Using UML: An Introduction to Unified (RDS). Visual Basic and MS-SQL Server 7.0 are used as the
Process and Design Patterns programming language and database, respectively, for
explaining these Microsoft technologies.
MAHESH P. MATHA is a faculty member in one of the
affiliated colleges of Goa University. In addition, data warehousing applications are explained
using the Online Analytical Processing (OLAP) technology
A modern computer program, such as the one that via the ADO model. The book also explains Web
controls a rocket’s journey to moon, is like a medieval technologies with the system services of TCP/IP and Web
cathedral—vast, complex, layered with circuits and Servers using ASP and RDS. Finally, the book covers some
mazes. To write such a program, which probably runs advanced topics such as concurrency control and query
into a hundred thousand lines or more, knowledge of an capabilities using object algebra.
object-oriented language like Java or C++ is not enough.
Unified Modelling Language (UML), elaborated in detail in USING THIS BOOK, THE READER CAN:
this book, is a methodology that assists in the design of • understand the basic concepts used in data-access
software systems. technologies of Microsoft.
The first task in the making of a software product is to • build data warehouses using the ADO MD model and
gather requirements from the client. This well-organized MS-SQL Server 7.0.
and clearly presented text develops a formal method to • create dynamic Web pages using ASP and RDS via the
write down these requirements as Use Cases in UML. ADO model.
118 PHI Learning — CATALOGUE 2013
• learn how theoretical concepts of locks work in object- concepts. The chapter-end exercises help in testing the
oriented schema, classes, class hierarchies and students’ comprehension of the fundamental principles.
instances and how these have been implemented in The book is primarily meant for students of IT-related
MS-SQL Server 7.0. programmes having courses in database systems.
• learn how to store data, retrieve and query data from Computer professionals will also find the book immensely
object-oriented databases. useful.
• get in-depth knowledge of object algebra encompass-
ing object operators such as, Difference, Select, Union, Contents: Foreword. Preface. Preface to the First Edition.
Intersect and Join for effectively querying from the Acknowledgements. Introduction. Semantic Database
object-oriented databases. Models and Systems. Object-oriented Database Systems.
Relational Extensions. Object/Relational Systems
This well-organized and compact book, fundamental to (ORDBMSs). Standards for OODBMS products and
an understanding of object-orientation concepts, is Applications. Suggested Further Reading. Index.
illustrated with plenty of examples and program listings Latest Print 2011 / 264 pp. / 16.0 × 24.1 cm
and provides the essentials needed for developing
ISBN-978-81-203-4093-0 / ` 250.00 / (e-book also available)
practical applications.
Contents: Preface. Abbreviations. Introduction. Object-
Oriented Programming. Object Interfaces for Client/ SAMANTA
Server Applications. Building a Data Warehouse. Data
Management Object. Introduction to the World Wide
Object-Oriented Programming with C++
Web. Web Publication of Data. ActiveX Server Page (ASP) and Java
and ADO. Concurrency Control in Object-Oriented D. SAMANTA, Professor in the Department of Computer
Databases. Locking Mechanism of Multi-size Model. View Science and Engineering at the North Eastern Regional
Creation for Queries. Virtual Class Integration into Global Institute of Science and Technology, Nirjuli, Itanagar,
Schema. Glossary. Bibliography. Index. Arunachal Pradesh.
Latest Print 2003 / 216 pp. / 16.0 × 24.1 cm This book is designed to introduce object-oriented
ISBN-81-203-1920-6 / ` 175.00 programming (OOP) in C++ and Java, and is divided into
four areas of coverage:
PRABHU Preliminaries: Explains the basic features of C, C++, and
Object-Oriented Database Systems: Java such as data types, operators, control structures,
storage classes, and array structures.
Approaches and Architectures, 3rd ed. Part I: Covers classes, objects, data abstraction, function
C.S.R. PRABHU, Deputy Director General and State overloading, information hiding, memory management,
Informatics Officer, National Informatics Centre (NIC), inheritance, binding, polymorphism, class template using
Andhra Pradesh State Unit, Hyderabad. working illustrations based on simple concepts.
This well-received book, now in its third edition, is a Part II: Discusses all the paradigms of Java programming
comprehensive presentation of the fundamentals with ready-to-use programs.
of object-oriented database systems (OODBMS). It
provides extensive coverage of the different approaches Part III: Contains eight Java packages with their full
to object data management, including the three major structures.
approaches—semantic database systems approach, The book offers straightforward explanations of the
object-oriented programming language extension concepts of OOP and discusses the use of C++ and Java in
approach, and the relational extension approach—as well OOP through small but effective illustrations. It is ideally
as the various types of architectures of object-oriented suited for undergraduate/postgraduate courses in
database systems. The book discusses all recent computer science. The IT professionals should also find
developments in this field, such as the emergence of Java the book useful.
as the dominant object-oriented programming language—
resulting in upcoming OODBMS products such as Ozone— Contents: Preface. PRELIMINARIES—Basics of
and the provision of object-oriented database features in C/C++/Java. PART I—Getting Started. Overloading
object-relational database systems (ORDBMS) products and Information Hiding. Memory Management
such as Oracle 9i and DB2. in C++. Inheritance. Binding and Polymorphism. Generic
Facility. File Handling in C++. PART II—Fundamentals of
The new edition provides an extensive discussion of Java. Programming with Java. Object-Oriented Machine in
PostgreSQL, a popular open source object-oriented Java. Interface and Package. Exception Handling in Java.
database system which has emerged as a viable Thread and Multithreading. Application Development
alternative to expensive commercial database systems with Java. Java Input/Output Networking. Java
such as Oracle. Multimedia. PART III—The Java Applet Package. The Java
The book is extensively illustrated, which enables Language Package. The Java Utility Package. The Abstract
students to develop a firm grasp of the underlying Window Toolkit (AWT) Package. The AWT Image Package.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 119
The AWT Peer Package. The Java I/O Package. The Java SENGUPTA & CHAUDHURI
Networking Package.
Latest Print 2009 / 344 pp. / 17.8 × 23.5 cm
Object-Oriented Programming:
ISBN-978-81-203-1620-1 / ` 225.00 Fundamentals and Applications
PROBAL SENGUPTA, Systems Analyst, Computer Vision
SARANG and Pattern Recognition (CVPR) Unit, Indian Statistical
Institute (ISI), Kolkata.
Object-Oriented Programming with C++, BIDYUT BARAN CHAUDHURI, Professor and Head,
2nd ed. Computer Vision and Pattern Recognition Unit, Indian
Statistical Institute, Kolkata.
POORNACHANDRA SARANG has been a Visiting Professor
of Computer Engineering at the University of Notre Designed as a text for senior undergraduate and
Dame, USA and currently holds a position of adjunct postgraduate students of computer science, this
Faculty at the Department of Computer Science, book provides a clear insight into Object-Oriented
University of Mumbai. Programming (OOP) and delineates the major areas
where OOP principles can be profitably applied.
Written in a style that is both engaging and The fundamental tenets of OOP, viz. encapsulation,
understandable, this second edition benefits from inheritance and abstraction syndrome are skillfully
Dr. Sarang’s many years of teaching computer science analyzed. What’s more, the book blends theory and
students as well as providing consultancy is designing and applications in the most adept fashion to make it
architecting programming solutions. It is an ideal text for extremely handy for the students. The text takes C++ as
beginners, developed to meet the needs of the students an example and details some of the fundamental require-
for a comprehensive introduction to object-oriented ments from the OOP angle. In addition, it discusses
programming using C++. various aspects of software development using OOP.
The book covers the full range of object-oriented topics, Besides, the book covers such topics as GUIs (particularly
from the fundamental features through classes, MS-Windows) and advanced GUI programming concepts.
inheritance, polymorphism, and templates. It uses a
practical problem-solving approach to drive home the KEY FEATURES
essential concepts and principles of object-oriented • Attempts to explain OOP right from the basics.
programming, helping the readers to build a strong • Provides a very comprehensive view of data structures
foundation in design and implementation of software and containers from the OOP angle.
solutions. • Expands the general design philosophy underlying
object-based Windows library.
KEY FEATURES OF THE NEW EDITION • Worked-out examples and exercises have been
• Provides a full chapter on string class provided, wherever necessary, to illustrate the
• Several newly added programming examples concepts discussed.
• Shows the screen output of each program for ease of Contents: Preface. Acknowledgements. Introduction. The
learning Fundamentals of Object-Oriented Programming.
• Provides support for both Microsoft Visual C++ and A Brief Survey of C++ as an Object-Oriented Program-
Turbo C++ so that the students can run the programs ming Language. Data Structures in Object-Oriented
in an environment of their choice Environment. Object-Oriented Graphical Users’ Interface
Programming. Object-Oriented GUI Programming—
This book is appropriate for learning C++ by: Advanced Concepts. References. Index.
• students of computer science Latest Print 2004 / 272 pp. / 16.0 × 24.1 cm
• students of computer applications ISBN-81-203-1258-9 / ` 150.00
• students of Information Communication Technology
(ICT) SOMASHEKARA, et al.
• students of all engineering disciplines
Contents: Preface. Preface to the First Edition.
Object-Oriented Programming with C++,
Acknowledgements. Object-Oriented Programming 2nd ed.
Concepts. Language Constructs. Advanced Constructs. M.T. SOMASHEKARA, Department of Computer Science
Classes in C++. Member Functions. Operator Overloading. and Applications, University of Bangalore.
Constructors and Destructors. Inheritance. Multiple D.S. GURU, Department of Studies in Computer Science,
Inheritance. Polymorphism. Handling Exceptions. University of Mysore.
Templates. C++ I/O. Strings. Appendices. Index. H.S. NAGENDRASWAMY, Department of Studies in
Latest Print 2011 / 372 pp. / 17.8 × 23.5 cm Computer Science, University of Mysore.
ISBN-978-81-203-3670-4 / ` 250.00 / (e-book also available) K.S. MANJUNATHA, Department of Computer Science,
Maharani’s Science College, Mysore.
This book is the second edition of M.T. Somashekara’s
120 PHI Learning — CATALOGUE 2013
earlier book titled Programming in C++, under the programming languages and environments. Topics
new title Object-Oriented Programming with C++. In covered include objects and other basics, classes,
consonance with the new title, two chapters—one responsibilities, collaborations, hierarchies, subsystems,
explaining the concepts of object-oriented programm-ing protocols, and implementing the design.
and the other on objectoriented software development— Besides the students studying object-oriented design
have been added, respectively, at the beginning and end courses and programmers of OOP language, this down-
of the book. to-earth, practical book is ideal for managers overseeing
Substantial improvements have been effected in all a project using object-oriented technology.
chapters on C++. The book also carries a new chapter
KEY FEATURES
titled Standard Template Library.
• A coherent model for the design process—
The book covers the C++ language thoroughly, from basic responsibility-driven design.
concepts through advanced topics such as encapsulation, • Tools such as hierarchy and collaborations graphs.
polymorphism, inheritance, and exception handling. It • Examples of complete design processes.
presents C++ in a pedagogically sound way, giving many • Exercises for the reader to practise the techniques.
program examples to highlight the features and benefits
of each of its concepts. Contents: Why Use Object-Oriented Design? Objects and
Other Basics. Classes. Responsibilities. Collaborations.
The book is suitable for all engineering and science Hierarchies. Subsystems. Protocols. Implementing Your
students including the students of computer applications Design. Another Design. Appendices: A: Quick Reference.
for learning the C++ language from the first principles. B: ATM System Design. C: Document Subsystem Design.
KEY FEATURES D: Exercises. Index.
• Logical flow of concepts starting from the preliminary Latest Print 2010 / 364 pp. / 17.8 × 23.5 cm
topics to the major topics. ISBN-978-81-203-1050-6 / ` 250.00
• Programs for each concept to illustrate its significance
and scope.
• Complete explanation of each program with emphasis
Operating Systems
on its core segment.
• Chapter-end summary, review questions and BACH
programming exercises.
• Exhaustive glossary of programming terms.
Design of the UNIX® Operating System,
Contents: Preface. Object-Oriented Programming (OOP)—
The
An Overview. C++ Language—An Overview. C++ MAURICE J. BACH, AT&T Bell Laboratories.
Language—Preliminaries. Operators and Expressions. In this book the author traces the popularity of
Selection. Iteration. Functions. Arrays. C—Strings. the UNIX system throughout the computer industry. He
Structures and Unions. Pointers. The C++ Preprocessor. describes internal algorithms and structures that form the
Classes and Objects. Constructors and Destructors. basis of the operating system (kernel) and their
Operator Overloading and Type Conversions. Inheritance. relationship to the programmer interface.
I/O Streams. File Handling. String Handling. Exception
Handling. Templates. New Features of C++. Standard The text is a description of the general flow of various
Template Library. Object-Oriented Software algorithms and most important, a description of how
Development. Appendix A: Mathematical Functions. they interact with each other. Algorithms are presented
Appendix B: Character Test Functions. Glossary. in a C-like pseudocode to aid the reader in understanding
Bibliography. Index. the natural language description and their names
correspond to the procedure names in the kernel.
Latest Print 2012 / 704 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4462-4 / ` 475.00 / (e-book also available) The book can be used as a text for an operating systems
course at either the advanced undergraduate or the first-
year graduate level. System programmers can use the
WIRFS-BROCK, et al. book as a reference to gain better understanding of how
Designing Object-Oriented Software the operating system works and to compare algorithms
used in the UNIX system to algorithms used in other
REBECCA WIRFS-BROCK, BRIAN WILKERSON and LAUREN operating systems.
WIENER. Programmers on UNIX systems can gain a deeper
Object-oriented technology allows the designer to create understanding of how their programs interact with the
more robust and reusable software that is easier to test, system and thereby code more efficient programs.
maintain, refine, and extend. Contents: Preface. General Overview of the
This book offers basic design principles, and a specific System. Introduction to the Kernel. The Buffer Cache.
design process that can be applied to any software Internal Representation of Files. System Calls for the File
programming effort, even those not using object-oriented System. The Structure of Processes. Process Control.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 121
Process Scheduling and Time. Memory Management Contemporary Operating Systems—Linux. Windows
Policies. The I/O Subsystem. Interprocess Communi- Operating Systems. Vista Operating Systems. VxWorks
cation. Multiprocessor Systems. Distributed UNIX Operating System. Operating Systems for Handheld
Systems. Appendix—System Calls. Bibliography. Index. Systems. Part IV: Projects and Question Bank—Case
Latest Print 2012 / 488 pp. / 17.8 × 23.5 cm Studies and Project Ideas. Question Bank. References.
ISBN-978-81-203-0516-8 / ` 325.00 Index.
Latest Print 2012 / 824 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4138-8 / ` 375.00 / (e-book also available)
BHATT
Introduction to Operating Systems, An: CHAN
Concepts and Practice, 3rd ed. UNIX System Programming Using C++
PRAMOD CHANDRA P. BHATT has been a consultant to
several companies (Intel, IBM, Accenture, Philips, Sharp, TERRENCE CHAN, University of California, Berkeley.
Satyam, ABB) and Advisor to the India Semiconductor For an experienced UNIX system programmer working
Association. with C++, this book brings together all the advanced
In this substantially revised third edition, the text offers a techniques he needs to build complex and high-quality
comprehensive treatment of operating systems. While system applications.
Unix and Windows are covered in good detail, this The book focuses on the real-life challenges faced in
edition emphasises changes that have occurred in design developing network and client/server applications,
technology and pattern of use. The new edition, comes databases, compilers, operating systems, and CAD/EDA
with focus on Linux kernel, VxWorks and operating systems. The reader can learn new ways to develop C++
systems for handheld systems. These changes make the programs that are compact, easy to maintain, and highly
book contemporary. A set of mini-projects have been portable to most UNIX systems and to POSIX-compliant
incorporated to help students to put to practice the systems (e.g. Window NT). Specifically, the in-depth
mechanisms that they have learned. The new chapters coverage of the topics include:
and appendices added to some chapters together with
modification to existing chapters cover topics that are • Advanced ANSI/ISO C++ Programming techniques,
part of the evolving curriculum requirements of most including template classes, template functions,
universities at the undergraduate level. exception handling, and function pointers.
• The POSIX.1, POSIX.1b, and POSIX.1c standard APIs.
What is new in this edition These are being supported on all major UNIX
• A chapter on operating system for handheld systems. platforms.
• A chapter on VxWorks operating system. • How to use ANSI/ISO C++ standard functions and
• A rewritten chapter on Linux—emphasis has been classes, POSIX-defined APIs and common UNIX APIs to
shifted to kernel description. reduce.
• Revision of topics in Chapters 11 and 20 emphasising • The UNIX kernel structure and APIs—learn how to use
virtualisation, usability of operating systems, models them to manipulate system resources and to design
for versioning systems, etc. new operating systems.
• Mini-projects along with some case studies. • UNIX processes and signals—use them to create
• Topics like flash memory, universal serial bus (USB), advanced multitasking applications.
peripheral components interface (PCI) bus and • Advanced network programming using sockets and
Bluetooth with respective protocols for their interfaces. TLI—useful in creating advanced network applications.
• Sun ONC and UNIX System V.4 remote procedure call—
The book is intended for the students of computer these are powerful techniques for creating distributed
science and engineering, computer applications, and client/server applications that run on heterogeneous
information technology. UNIX platforms.
Contents: Foreword. Preface. Preface to the First Edition. • POSIX.1c and Sun Solaris multithreaded APIs, synchro-
Part I—OS: Concepts—Introduction to Operating Systems. nization and thread-specific data—these are useful in
File Systems and Management. Process and Process creating concurrent processing applications on multi-
Management. Memory Management. Input Output (IO) processor systems.
Management. Resource Sharing and Management. The text includes extensive example programs to
Interprocess Communication. Distributed Computing. demonstrate how to construct C++ classes and
Real-Time Operating Systems and Microkernels. OS and applications with the ANSI, POSIX, and UNIX standard
Security. Recent Trends in OS. Part II—OS: UNIX IN functions and classes. Furthermore, ready-to-use C++
PRACTICE—Unix Primer. Search and Sort Tools. AWK Tool classes on interprocess communication, sockets, TLI,
in Unix. Shell Scripts in Unix. Programming with Threads. remote procedure call and multithreaded programming
Unix Kernel Architecture. Make Tool in Unix. Some Other are provided in the book. These classes can be
Tools in Unix. Source Code Control System in Unix. X- incorporated directly into your applications to reduce the
Windows in Unix. System Administration in Unix. Part III: development cycle and improve quality.
122 PHI Learning — CATALOGUE 2013
Today’s distributed, networked applications require the The book is intended as a textbook for undergraduate
programmer to understand and utilize advanced UNIX engineering students of Computer Science, Computer
system programming techniques. With this book one Science and Engineering, and Information Technology for
cannot only learn those techniques, but also become a course on distributed systems/operating systems. It
comfortable in using them. would also be useful to postgraduate engineering
Contents: Preface. UNIX and ANSI Standards. C++ students of Computer Science, Computer Science and
Language Review. C++ I/O Stream Classes. Standard Engineering, and Information Technology as well as
C Library Functions. UNIX and POSIX APIs. UNIX Files. to postgraduate students of Computer Applications.
UNIX File APIs. UNIX Processes. Signals. Interprocess The book can also be used by software engineers,
Communication. Sockets and TLI. Remote Procedure programmers, analysts, scientists and researchers for
Calls. Multithreaded Programming. Index. reference.
Latest Print 2012 / 616 pp. / 17.8 × 23.5 cm Contents: Preface. Introduction. Software Architecture for
ISBN-978-81-203-1468-9 / ` 375.00 Distributed Systems. Network Architecture for Distributed
Systems. Managing Distributed Resources. Accessing
Distributed Resources. Major Application Areas for
CRICHLOW Distributed Systems. Some Examples of Distributed
Distributed Systems: Computing Over Systems. Glossary. Index.
Networks Latest Print 2009 / 208 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3810-4 / ` 175.00 / (e-book also available)
JOEL M. CRICHLOW, Associate Professor of Computer
Science at Rowan University, Glassboro, New Jersey
(U.S.A.). GOPALAN & SIVASELVAN
This compact and up-to-date text provides a thorough Beginner’s Guide to UNIX, A
understanding of the fundamental principles and N.P. GOPALAN, Professor in the Department of Computer
technologies pertinent to the design and construction of Applications, National Institute of Technology (NIT),
the distributed systems. This also provides invaluable Tiruchirappalli, Tamil Nadu.
insights into key features of distributed systems, such as B. SIVASELVAN, Assistant Professor, Indian Institute of
organization, naming and addressing, availability and Information Technology, Design and Manufacturing,
reliability, replication, privacy and security, communi- Kancheepuram, IIT Madras Campus, Chennai.
cation, concurrency and failure, and synchronization, etc.,
using a bottom-up approach. Operating system (OS) forms the interface between an
end user and a system hardware. UNIX as an operating
Beginning with an introduction to the subject, the book system remains the actual cost-free and user-friendly
discusses the techniques of software and network system hardware with regard to programming features.
architectures and presents the issues pertaining to the This text provides, in an easy-to-understand language, an
handling and accessing of resources. This also focuses on in-depth analysis of various UNIX features supported as
major application areas. Finally, the book provides the commands, highlighting their uniqueness and advantages
examples for explaining the concepts discussed. in relation to Windows OS.
KEY FEATURES The text begins with a brief account of what an operating
• Introduces Internet, The World Wide Web, Web system is. Then it goes to give the various general
services and network technologies, viz. WAN, LAN and purpose UNIX commands and emergency commands with
MAN. the command syntax. Besides, the text explores files and
• Discusses software development tools, like PVM, MPI, processes, the major building blocks of UNIX OS, their
DCE, CORBA and the Globus toolkit. security features, and system calls. UNIX shell
programming, vi editor—one of the powerful editors
• Provides discussions on network protocol suites, i.e.
supported by UNIX OS—and communicating features
TCP/IP, SMTP and HTTP.
and their commands are also dealt with at length. The
• Deals with grid computing, wireless computing and
book concludes with a discussion on file transfer, UNIX
client-server model.
filters, PERL manipulation, administrator and networking
• Presents applications of NFS, Coda, Microsoft SQL
commands.
server, Oracle, Amoeba, Chorus, Mach, Windows NT
and Orbix technologies. KEY FEATURES
• Emphasizes the programming languages, like Ada, C++ • Ready to refer handbook for UNIX commands/features.
and Java. • Commands illustrated for better understanding and
• Includes chapter-end visualization of concepts.
– summary of key concepts for revision. • Administrator-related commands and responsibilities
– review questions to test the understanding of the described with clarity.
concepts discussed. This concise and compact text is well suited for
– references to explore further. undergraduate and postgraduate students pursuing
• Also includes extensive glossary of technical terms. courses in Computer Science and Engineering, and
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 123
Computer Applications (BCA and MCA). Besides, Software Applications. Linux Gaming Applications. Networking and
Engineers working on UNIX/Linux-based applications Using the Internet. Applications Development in Linux.
would considerably benefit from this book. Gimp Image Editor. OpenOffice.org Applications. Index.
Contents: Preface. Introduction to Operating System. Latest Print 2012 / 336 pp. / 17.8 × 23.5 cm
Encounter with UNIX Commands. General Purpose ISBN-978-81-203-4475-4 / ` 350.00 / (e-book also available)
Commands. The UNIX Files System. UNIX Files Continued.
UNIX Files: Security Features. The VI (vi) Editor. UNIX KERNIGHAN & PIKE
Shell. UNIX Processes. Setting Up the Workspace and
Environment. Communication Features of UNIX. UNIX UNIX Programming Environment, The
Files: Advanced Features. UNIX Filters. The grep and sed BRIAN W. KERNIGHAN and ROB PIKE, both of Bell
filters in UNIX. The Shell Programming in UNIX. UNIX Laboratories, Murray Hill, New Jersey.
Administrators Commands. UNIX Networking Commands. The reasons for the success of the UNIX system are
The AWK Filters. PERL Manipulation. Advanced Features several. It is written in ‘C’ which is versatile and effective
and Commands with vi Editor. UNIX Files Related System featuring economy of expression, modern control flow
Calls. UNIX Process Related System Calls. Appendix. Index. and data structures. The system runs on a range
Latest Print 2009 / 288 pp. / 17.8 × 23.5 cm of computers from microprocessors to the large
ISBN-978-81-203-3786-2 / ` 195.00 / (e-book also available) mainframes, thus having a strong commercial advantage.
The source code is available and written in a high level
language making the system easier to adapt to different
JAMES requirements. It is in short a good operating system for
Linux: Learning the Essentials programmers.
K.L. JAMES, Technical Officer at the Computer Centre in This text will help both new and seasoned users to better
University of Kerala, Thiruvananthapuram. understand this system for its effective use. The authors
have mostly used real examples rather than artificial ones
This book aims at providing a thorough understanding of and all examples have been tested directly from the text
the essentials and the workings of Linux Operating which is in machine readable form.
System (OS). It explores the technicalities of this free and
open source OS so as to enable readers to harness the Contents: Preface. UNIX for Beginners. The File System.
full power of Linux. Using the Shell. Filters. Shell Programming. Programming
with Standard I/O. UNIX System Calls. Program
The text gives a methodical insight into Linux. Beginning Development. Document Preparation. Epilogue. Appendix
with an introduction to Linux, the book discusses its 1: Editor Summary. Appendix 2: hoc Manual. Appendix 3:
salient features, different stages of its development, its hoc Listing. Index.
basic operations and installation steps, and then
describes the desktop environments, file management, Latest Print 2011 / 368 pp. / 17.8 × 23.5 cm
administration, and basic Linux commands. In addition, ISBN-978-81-203-0499-4 / ` 250.00
chapters are written on different applications of Linux
such as graphics, audio/video, gaming and internet, along
with their usage details. PAL CHOUDHURY
Presented in a simple and engaging style, the book is Operating Systems: Principles and
ideal for all computer courses covering the fundamentals Design
of the Linux Operating System, or where Linux forms the
PABITRA PAL CHOUDHURY, faculty at Applied Statistics
core subject. It is ideally suited for self-learning by
Unit, Indian Statistical Institute, Kolkata.
beginners who can acquire skills in Linux OS in their own
desktop environment at home. The development in operating systems (OS) in the past
few decades has brought to focus the concepts of
KEY FEATURES process concurrency, low power design, security, etc.
1. Gives a comprehensive understanding and working along with a refined and matured approach for
details of Linux. conventional topics like processes, intercepts and
2. Devotes exclusive chapters on Gimp Image Editor and semaphores. This well-organized and comprehensive
OpenOffice.org Applications. book, written in an easy-to-understand language,
3. Provides step-by-step instructions on essential provides a deep insight into the working of an operating
applications used in Linux to help gain hands-on system, which is essentially a concurrent program, and
experience. strikes a fine balance between theory and practice.
Contents: Preface. An Introduction to Linux. Linux The text provides the program design illustration and
Distributions and Installation. Linux Desktop guidance along with new concepts. It gives an in-depth
Environments. Getting Started in Linux. Managing Linux analysis of the fundamental concepts of an OS as an
Files and Folders. Linux Administration Basics. Command interrupt driven program whose basic constituents are
Line Operations and Shell Scripts. Linux Text Editors. the processes giving rise to a concurrent program.
Linux Graphics Applications. Linux Audio and Video Further, the book gives a comprehensive coverage of
124 PHI Learning — CATALOGUE 2013
on experience in modifying and rebuilding a contem- Performance. Temporal Behavior of Parallel Programs.
porary operating system. Parallel I/O. Appendices—A. Routines of the MPI Message
• Expanded and reorganized coverage of processes and Passing Library B. Synchronization Mechanisms. Biblio-
communication. graphy. Index.
• Revised and enhanced coverage of CPU scheduling, Latest Print 2009 / 556 pp. / 17.8 × 23.5 cm
deadlocks, file system reliability, and security. ISBN-978-81-203-2239-4 / ` 295.00
• Includes more than 150 end of chapter problems.
Contents: Preface. Introduction. Processes. Input/Output. RAJARAMAN
Memory Management. File Systems. Reading List and
Bibliography. Appendices—A: Installing MINIX. B: MINIX 3 Elements of Parallel Computing
Source Code Listing. C: Index to Files. Index. V. RAJARAMAN, Honorary Professor, Supercomputer
Latest Print 2012 / 1080 pp. / 17.8 × 23.5 cm
Education and Research Centre, Indian Institute of
ISBN-978-81-203-2955-3 / ` 550.00
Science, Bangalore.
Today parallel computing has emerged as a subject of
enormous interest. It is thus essential for all students
Parallel Computing of computing and users of computers to have an under-
standing of the basic issues involved in parallel
JORDAN & ALAGHBAND computing. This introductory text gives an elementary
Fundamentals of Parallel Processing and self-contained presentation of parallel computing,
beginning from the notion of parallelism in formulating
HARRY JORDAN, University of Colorado–Boulder. algorithms and ending with some recent work in parallel
GITA ALAGHBAND, University of Colorado–Denver. computing.
This book provides comprehensive coverage of the The book is primarily meant for scientists and engineers
principles of parallel processing. It focuses on presenting who have a basic knowledge of programming in a high
the fundamentals by architectural features, system level language such as Pascal, and who wish to have an
properties, language constructs, and algorithm design understanding of the structure of parallel computers and
and implementation implications in a way that is as their applications in various situations.
independent as possible of specific architectures, KEY FEATURES
systems, and languages. The uniqueness of the book is
that it treats crucial fundamental concepts of parallel • Discusses how to perceive parallelisms in problems
processing rather than a collection of the latest trends. using simple examples.
Detailed examples are used to clarify difficult concepts. • Shows how a number of computers can be inter-
Once the fundamental concepts are understood, they can connected to architecture a variety of parallel
be applied to any architecture, system, or language. computers and analyzes the methods of programming
such machines.
The book also introduces the integration of parallel • Introduces some of the upcoming parallel computer
architecture, algorithms, and language to provide insight architectures and programming methodology.
into designing and implementing parallel applications. • Emphasizes topics such as data flow architecture, logic
Fortran is used throughout to present each type of major programming, and functional programming.
parallelism concept introduced in the text. • Gives basics of shared programming message-passing
This book is intended for computer science and computer and memory machines.
engineering students for courses on the principles of Contents: Preface. Introduction. Solving Problems in
parallel processing. Parallel. Structure of Parallel Computers. Programming
Parallel Computers. Dataflow Computers. Logic Pro-
KEY FEATURES gramming. Software Issues in Parallel Computing. Index.
• Guides readers with thought-provoking questions at Latest Print 2006 / 156 pp. / 15.3 × 22.9 cm
the beginning of each chapter. ISBN-81-203-0638-4 / ` 95.00
• Offers numerous examples to clarify difficult concepts.
• Helps students reinforce their learning with end-of-
chapter problems. RAJARAMAN & MURTHY
• Conveys performance implications of each new topic
with consistent integration of algorithms, languages,
Parallel Computers: Architecture and
and architectures throughout the text. Programming
V. RAJARAMAN, Honorary Professor, Supercomputer
Contents: Preface. Parallel Machines and Computations.
Potential for Parallel Computations. Vector Algorithms Education and Research Centre, Indian Institute of Science,
and Architectures. MIMD Computers or Multiprocessors. Bangalore.
Distributed Memory Multiprocessors. Interconnection C. SIVA RAM MURTHY, Associate Professor of Computer
Networks. Data Dependence and Parallelism. Implement- Science, Indian Institute of Technology Madras, Chennai.
ing Synchronization and Data Sharing. Parallel Processor Today, parallel computing arouses enormous interest
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 127
among students and professionals as it is clear that, as at the undergraduate and postgraduate levels. It will also
the new millennium progresses, all computers will work be useful for computer professionals interested in
in parallel. A basic knowledge of the design and use of exploring the field of parallel computing.
parallel computers is, therefore, essential for both Contents: Preface. Introduction. Parallel Processing
students of computing and users of computers. Architectures. Programmability Issues. Data Dependency
Designed as an introductory-level textbook for the final Analysis. Shared Memory Programming. Thread-based
year undergraduate students of computer science and Implementation. Distributed Computing—I: Message
engineering, this well-organized book covers state-of- Passing Model. Distributed Computing—II: Remote
the-art principles and techniques for designing and Procedure Call. Algorithms for Parallel Machines. Parallel
programming parallel computers. The book begins with Programming Languages. Debugging Parallel Programs.
an introduction to the current state and developments in Other Parallelism Paradigms. Distributed Data Bases.
parallel computing, then it goes on to give a detailed Distributed Operating Systems. Appendices—A: POSIX
discussion on such topics as instruction level parallel Threads Reference. B: PVM Reference. C: UNIX Library for
processing, architecture of parallel computers, parallel Shared Memory Abstraction. D: Programming Assign-
algorithms and parallel programming. Besides, the book ments. Bibliography. Index.
gives an in-depth coverage of compiler transformations Latest Print 2012 / 276 pp. / 16.0 × 24.1 cm
and operating systems for parallel computers. The text ISBN-978-81-203-1619-5 / ` 175.00
concludes with a chapter on performance evaluation of
parallel computers.
Interspersed with copious examples and numerous Probability and Statistics
exercises, this timely book should prove to be a handy
and treasured volume for students as well as PALANIAMMAL
professionals.
Probability and Queueing Theory
Contents: Preface. Introduction. Solving Problems in
Parallel. Instruction Level Parallel Processing. Structure S. PALANIAMMAL, Professor and Head, Department of
of Parallel Computers. Parallel Algorithms. Parallel Science and Humanities, V.L.B. Janakiammal College of
Programming. Compiler Transformations for Parallel Engineering and Technology, Coimbatore.
Computers. Operating Systems for Parallel Computers. Designed as a textbook for the B.E./B.Tech. students of
Performance Evaluation of Parallel Computers. Appendix. Computer Science and Engineering and Information
Index. Technology, this book provides the fundamental concepts
Latest Print 2012 / 388 pp. / 17.8 × 23.5 cm and applications of probability and queueing theory.
ISBN-978-81-203-1621-8 / ` 250.00 Beginning with a discussion on probability theory, the
text analyses in detail the random variables, standard
distributions, Markovian and non-Markovian queueing
SASIKUMAR, et al. models with finite and infinite capacity, and queue
Introduction to Parallel Processing networks. The topics are dealt with in a well-organized
M. SASIKUMAR, DINESH SHIKHARE, and P. RAVI sequence with proper explanations along with simple
PRAKASH, All with the National Centre for Software mathematical formulations.
Technology (NCST), Mumbai. KEY FEATURES
From the days of vacuum tubes, today’s computers have • Gives concise and clear presentation of the concepts.
come a long way in CPU power. Order of magnitude • Provides a large number of illustrative examples, in
increase in computational power is now being realized particular for queueing models and queueing networks,
using the technology of parallel processing. The area of with step-by-step solutions to help students
parallel processing is exciting, challenging and, perhaps, comprehend the concepts with ease.
intimidating. This compact and lucidly written book gives
the readers an overview of parallel processing, exploring • Includes questions asked in university examinations
the interesting landmarks in detail and providing them with their solutions for the last several years to help
with sufficient practical exposure to the programming students in preparing for examinations.
issues. This enables them to make realistic attempts at • Provides hints and answers to unsolved problems.
writing parallel programs using the available software Contents: Preface. Probability Theory. Random Variables.
tools. Standard Distributions. Two-dimensional Random
The book systematically covers such topics as shared Variables. Random Processes. Queueing Theory. Non-
memory programming using threads and processes, Markovian Queues and Queue Networks. Index.
distributed memory programming using PVM and RPC, Latest Print 2012 / 720 pp. / 16.0 × 24.1 cm
data dependency analysis, parallel algorithms, parallel ISBN-978-81-203-4244-6 / ` 525.00 / (e-book also available)
programming languages, distributed databases and
operating systems, and debugging of parallel programs. It
is an ideal textbook for courses on parallel programming
128 PHI Learning — CATALOGUE 2013
B: Properties of Distributions. C: Statistical Tables. Control of Continuous Processes. Networking PLCs. VIII:
D: Laplace Transforms. E: Program Analysis. Index. RELATED TOPICS—Alternative Programming Languages.
PLC Auxiliary Commands and Functions. PLC Installation,
Latest Print 2012 / 640 pp. / 15.3 × 22.9 cm
Troubleshooting, and Maintenance. Selecting a PLC.
ISBN-978-81-203-0508-3 / ` 250.00
APPENDIXES—A: PLC Manufacturers. B: Operation
Simulation and Monitoring. C: Commonly Used Circuit
Programmable Logic Controllers Symbols. D: Major PLC Instruction, Function, and Word
Codes by Typical Manufacturers. Glossary. Bibliography.
Index.
WEBB & REIS Latest Print 2012 / 476 pp. / 17.8 × 23.5 cm
Programmable Logic Controllers: ISBN-978-81-203-2308-7 / ` 295.00
Principles and Applications, 5th ed.
JOHN W. WEBB, Northcentral Technical College, Wausau, Programming
Wisconsin.
RONALD A. REIS, Los Angeles Valley College, Valley Glen, DYBVIG
California.
The updated fifth edition of this established international
Scheme Programming Language, The,
text, offers a complete and accessible introduction to the 4th ed.
key principles and applications of programmable logic R. KENT DYBVIG, Professor of Computer Science at
controllers (PLCs). Indiana University and principal developer of Chez
Divided into eight sections, the text first presents the Scheme.
basics of PLCs and then goes on to provide compre- This book is intended to provide an introduction to the
hensive treatment of the new advanced PLC models, Scheme Programming Language in a clear and concise
their functions and programming capabilities. This generic manner. Scheme is a general purpose, high level
approach enables broad understanding of the subject. programming language, supporting operations on
Suitable for students of computer science and electronics structural data such as strings, lists and vectors, as well
engineering, this pedagogically sound text includes as operations on more traditional data such as numbers
numerous examples, illustrations, and multiple choice and and characters. It is fairly a simple language to learn and
other objective type questions. a truly versatile language that has been employed to
write text editors, optimizing compilers, operating
SALIENT FEATURES systems, graphics packages, expert systems, numerical
• Includes a new chapter on electrical devices that are applications, financial analysis packages, virtual reality
connected to I/O modules. systems and practically every other type of application
• Completely updated to reflect the latest development imaginable.
in the field. Written for professionals and students with some prior
• Provides discussion of the new IEC 1131 international programming experience, it begins by leading the
standards for PLCs, including Function Block Diagram programmer gently through the basics of Scheme and
(FBD), Sequential Function Chart (SFC), Ladder Diagram continues with an introduction to some of the more
(LD), Instruction List (IL), and Structured Text (ST). advanced features of the language.
Contents: I: PLC Basics—An Overall Look at The fourth edition stands substantially revised to bring
Programmable Logic Controllers. The PLC: A Look Inside. the content up-to-date with the current Scheme
General PLC Programming Procedures. Devices to Which standard (http://www.rbrs.org/). This book is not
PLC Input and Output Modules Are Connected. II: Basic intended to supplant the current standard but rather to
PLC Programming—Programming On/Off Inputs to provide more comprehensive introduction and reference
Produce On–Off Outputs. Relation of Digital Gate Logic to manual for the language with additional explanatory text
Contact/Coil Logic. Creating Ladder Diagrams from and a large number of examples spread throughout the
Process Control Descriptions. III: Basic PLC Functions— text. One entire chapter is dedicated to the presentation
Register Basics. PLC Timer Functions. PLC Counter of a set of longer examples.
Functions. IV: Intermediate Functions—PLC Arithmetic
Functions. PLC Number Comparison Functions. Answers to many of the exercises, a complete formal
Numbering Systems and PLC Number Conversion syntax of the Scheme, and a summary of forms and
Functions. V: Data Handling Functions—The PLC SKIP and procedures are provided in appendices.
MASTER CONTROL RELAY Functions. Jump Functions. PLC “This fourth edition builds on the strengths of the
Data Move Systems. Other PLC Data Handling Functions. previous editions and provides a comprehensive, no-
VI: PLC Functions Working with Bits—PLC Digital Bit nonsense introduction to the Scheme programming
Functions and Applications. PLC Sequencer Functions. language in its latest form. The combination of solidity
Controlling a Robot with a PLC. PLC Matrix Functions. VII: and finesse displayed in this book makes it a reference
Advanced PLC Functions—Analog PLC Operation. PID text for educated computer scientists. The accompanying
130 PHI Learning — CATALOGUE 2013
software, Petite Chez Scheme, makes it the ideal starting The main focus of the text is on the design process that
point for any programmer who wants to extend his or leads the readers from problem statements to well-
her repertoire with Scheme.” organized solutions—deemphasizing the study of
—OLIVIER DANVY, Aarhus University, Denmark, Coeditor-in- programming language details, algorithmic minutiae, and
Chief of Higher-Order and Symbolic Computation specific application domains.
“Kent Dybvig’s The Scheme Programming Language is to The book exposes the readers to two fundamentally new
Scheme what Kernighan and Ritchie’s The C Programming ideas—program design recipes by categories of problems,
Language is to C. Dybvig’s book is the book for either the and a novel programming environment explicitly designed
novice or serious Scheme programmer. Its style, wit, and for beginners. The environment grows with the readers
organization has reached a new high with the publication as they master the material in the book until it supports
a full-fledged language for the whole spectrum of
of the fourth edition.”
programming tasks.
—DANIEL P. FRIEDMAN, Department of Computer Science,
The book uses a tiny subset of Scheme programming
Indiana University
language to develop programs. (The book is not about
“Students in my Programming Language Concepts class programming in Scheme.) The choice of Scheme is
need to learn the basics of Scheme in a few days, and to natural as beginners can remain focused on the essence
pick up harder concepts throughout the course. For of programming and still develop complete programs
nineteen years, The Scheme Programming Language has using just the core of this language.
been an excellent guide for them. Dybvig’s rapid-fire Contents: List of Figures. Preface. Part I: Processing
prose and examples serve both the Scheme beginner and Simple Forms of Data—Students, Teachers, and
the experienced programmer in need of a reference. Computers. Numbers, Expressions, Simple Programs.
Seldom do my students make a point of praising a Programs are Function Plus Variable Definitions.
computer science textbook; that happens over and over Conditional Expressions and Functions. Symbolic
with this one.” Information. Compound Data, Part 1: Structures. The
—CLAUDE W. ANDERSON, Varieties of Data. Intermezzo 1: Syntax and Semantics.
Rose-Hulman Institute of Technology Part II: Processing Arbitrarily Large Data—Compound
Contents: Preface. Introduction. Getting Started. Going Data, Part 2: Lists. More on Processing Lists. Natural
Further. Procedures and Variables Bindings. Control Numbers. Composing Functions, Revisited Again.
Operations. Operations on Objects. Input and Output. Intermezzo 2: List Abbreviations. Part III: More on
Syntactic Extension. Records. Libraries and Top-Level Processing Arbitrarily Large Data—More Self-Referential
Programs. Exceptions and Conditions. Extended Examples. Data Definitions. Mutually Referential Data Definitions.
References. Answers to Selected Exercises. Formal Syntax. Development through Iterative Refinement. Processing
Summary of Forms. Index. Two Complex Pieces of Data. Intermezzo 3: Local
Definitions and Lexical Scope. Part IV: Abstracting
Latest Print 2011 / 504 pp. / 17.8 × 23.5 cm
Designs—Similarities in Definitions. Functions are Values.
ISBN-978-81-203-4300-9 / ` 395.00
Designing Abstractions from Examples. Designing
Abstractions with First-Class Functions. Mathematical
FELLEISEN, et al. Examples. Intermezzo 4: Defining Functions on the Fly.
Part V: Generative Recursion—A New Form of Recursion.
How to Design Programs: Designing Algorithms. Variations on a Theme. Algorithms
An Introduction to Programming and that Backtrack. Intermezzo 5: The Cost of Computing and
Computing Vectors. Part VI: Accumulating Knowledge—The Loss of
Knowledge. Designing Accumulator-Style Functions. More
MATTHIAS FELLEISEN, Trustee Professor of Computer Uses of Accumulation. Intermezzo 6: The Nature
Science at Northeastern University. of Inexact Numbers. Part VII: Changing the State
ROBERT BRUCE FINDLER, candidate in Computer Science, of Variables—Memory for Functions. Assignment to
Rice University. Variables. Designing Functions with Memory. Examples of
MATTHEW FLATT, Assistant Professor, School of Memory Usage. Intermezzo 7: The Final Syntax and
Computing, University of Utah. Semantics. Part VIII: Changing Compound Values—
SHRIRAM KRISHNAMURTHI, Assistant Professor Encapsulation. Mutable Structures. Designing Functions
of Computer Science, Brown University. that Change Structures. Equality. Changing Structures,
Today, programming has become a required skill in many Vectors, and Objects. Epilogue. Index.
professions. Traditional forms of programming are useful Latest Print 2010 / 724 pp. / 17.8 × 23.5 cm
for just a few people. But a broader notion of ISBN-978-81-203-2461-9 / ` 375.00
programming as conceived by the authors of this text is
useful for everyone as it teaches problem-analysis and
problem-solving skills without imposing the overhead of
traditional programming notations and tools.
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 131
FRIEDMAN & WAND This tutorial text provides a succinct lesson in the general
concepts of digital communication and CDMA. It
Essentials of Programming Languages, describes the digital communication process and then
3rd ed. covers the fundamentals of such concepts as code
division multiplexing, direct sequence spreading, diversity
DANIEL P. FRIEDMAN, Professor of Computer Science, techniques, the near-far effect, and the IS-95 CDMA
Indiana University.
standard form. The text is intended for readers who have
MITCHELL WAND, Professor of Computer Science, an undergraduate-level education in electrical or optical
Northeastern University. engineering.
“Having taught from EOPL for several years, I appreciate Contents: List of Abbreviations. Preface. The Communi-
the way it produces students who understand the cation Process. Digital Communication Fundamentals.
terminology and concepts of programming languages in a Code Division Multiple Access. Spreading Sequences.
deep way, not just from reading about the concepts, but Diversity Techniques. Multiuser Detection. CDMA in
from programming them and experimenting with them. Cellular Telephony. Appendix A: Matched Filter Receiver.
This new edition has an increased emphasis on types as B: Random Signals and Noise. References. Index.
contracts for defining procedure interfaces, which is quite
important for many students.” Latest Print 2009 / 124 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-3902-6 / ` 150.00
—GARY T. LEAVENS, School of Electrical Engineering and
Computer Science University of Central Florida
This book provides a deep, working understanding of the
SINGH & CHAUDHURI
essential concepts of programming languages in a way MATLAB Programming
that is both clear and executable. It follows an analytical Y. KIRANI SINGH, Project Engineer, Centre for
and hands-on approach. It also provides views of Development of Advanced Computing (CDAC), Kolkata.
programming languages using widely varying levels of B.B. CHAUDHURI, Professor and Head, Computer Vision
abstraction, maintaining a clear connection between the and Pattern Recognition Unit, Indian Statistical Institute
high-level and low-level views. Exercises are scattered Kolkata.
throughout; the text explains the key concepts, and the
exercises explore alternative designs and other issues. For MATLAB is a very powerful, high-level technical
this new edition, each chapter has been revised and computing language used by mathematicians, scientists
many new exercises have been added. Significant and engineers to solve problems in a wide range of
additions have also been made to the text, including application areas. It also comes with several toolboxes to
completely new chapters on modules and continuation- solve most common problems.
passing style. Essentials of Programming Languages can The book introduces MATLAB programming in simple
be used for both graduate and undergraduate courses, language with numerous examples that help clarify the
and for continuing education courses for programmers. concepts. It is designed to enable readers develop a
Contents: Foreword by Hal Abelson. Preface. Acknow- strong working knowledge of MATLAB and acquire
ledgments. Inductive Sets of Data. Data Abstraction. programming skills to write efficient programs. The book
Expressions. State. Continuation-Passing Interpreters. is suitable for undergraduate and postgraduate
Continuation-Passing Style. Types. Modules. Objects and engineering students, researchers and professionals
Classes. A: For Further Reading. B: The SLLGEN Parsing who wish to learn this language quickly and more
System. Bibliography. Index. conveniently. The readers after going through this book
will be able to write their own programs to solve
Latest Print 2009 / 432 pp. / 17.8 × 23.5 cm
scientific and engineering problems of varying complexity.
ISBN-978-81-203-3806-7 / ` 325.00
KEY FEATURES
• Use of system commands and problem-solving
RAO & DIANAT techniques in command windows is explained in simple
and clear language.
Basics of Code Division Multiple Access • Handling of arrays and matrices, which are the
(CDMA) main entities in MATLAB environment, is discussed
RAGHUVEER RAO and SOHAIL DIANAT. extensively in separate chapters.
• Handling of cell arrays and structures is described
Code division multiple access (CDMA) is a technique that clearly with examples.
enables in simultaneous transmission and reception of • Techniques of developing new MATLAB programs using
data over a shared channel. Although CDMA is associated scripts and functions are explained in a systematic way.
primarily with wireless cellular communication, it is • File-handling techniques are also demonstrated.
currently being viewed with interest for optical channels • Topics of two-dimensional graphics are discussed
as well. Among CDMA’s key advantages are graceful with illustrative plots.
degradation with traffic, low probability of intercept, and • GUI programming is introduced in an easily
resistance to narrowband interference. understandable way.
132 PHI Learning — CATALOGUE 2013
function continuously and autonomously in a particular diverse set of applications of evolutionary algorithms for
environment that is often inhabited by other agents and control.
processes. Finally, a relatively new approach to designing improved
The essays in this book, by leading researchers and evolutionary algorithms that relies on fitness distribution
developers of agent-based systems, address both the of operators is described and its application to problems
state-of-the-art of agent technology and its likely in signal processing and other domains is emphasized.
evolution in the near future. Students of computer science and engineering would find
Contents: Preface. Introduction. Section One: Agents and this book extremely useful. Its lucid treatment provides
the User Experience—How Might People Interact with the students with an opportunity to learn how evolu-
Agents. Agents: From Direct Manipulation to Delegation. tionary algorithms perform in practice.
Interface Agents: Metaphors with Character. Designing Contents: Preface. An Overview of Evolutionary
Agents as if People Mattered. Direct Manipulation Versus Algorithms and Their Advantages. Evolving Models
Agents: Paths to Predictable, Controllable, and Compre- of Time Series. Evolutionary Clustering and Classification.
hensible Interfaces. Section Two: Agents for Learning and Evolving Control Systems. Theory and Tools for Improving
Intelligent Assistance—Agents for Information Sharing Evolutionary Algorithms. Index.
and Coordination: A History and Some Reflections. Agents
that Reduce Work and Information Overload. KidSim: Latest Print 2004 / 184 pp. / 16.0 × 24.1 cm
Programming Agents without a Programming Language. ISBN-81-203-2588-5 / ` 150.00
Lifelike Computer Characters: The Persona Project at
Microsoft Research. Software Agents for Cooperative SOMAN, et al.
Learning. M: An Architecture of Integrated Agents.
Section Three: Agent Communication, Collaboration, and Insight into Wavelets: From Theory to
Mobility—An Overview of Agent-Oriented Programming.
KQML as an Agent Communication Language. An Agent-
Practice, 3rd ed. (with CD-ROM)
Based Framework for Interoperability. Agents for K.P. SOMAN, Head, Centre for Excellence in
Information Gathering. KAoS: Toward an Industrial- Computational Engineering and Networking, Amrita
Strength Open Agent Architecture. Communicative Vishwa Vidyapeetham, Coimbatore.
Actions for Artificial Agents. Mobile Agents. Index. K.I. RAMACHANDRAN, Professor, Centre for Excellence
in Computational Engineering and Networking, Amrita
Latest Print 2012 / 492 pp. / 15.3 × 22.9 cm Vishwa Vidyapeetham, Coimbatore.
ISBN-978-81-203-4135-7 / ` 425.00
N.G. RESMI, Research Associate in Centre for Excellence
in Computational Engineering and Networking, Amrita
Signal and Image Processing Vishwa Vidyapeetham, Coimbatore.
This book in its third edition additionally explores how
the ubiquitous electronic spreadsheet can be utilized for
FOGEL wavelet based signal and image processing. Many of the
Evolutionary Computation: Principles intriguing properties of wavelet and scaling functions can
and Practice for Signal Processing be easily observed in the spreadsheets.
DAVID B. FOGEL. New to this Edition
Evolutionary computation is one of the new and fastest • Inclusion of a separate and elaborate chapter on
growing areas of computer science, particularly with Multiwavelet theory.
regard to its application for solving difficult engineering • Theory of parametric wavelet filters design appended
problems from diverse disciplines. This concise, accessible in respective chapters.
introduction provides an overview of the basic principles • Parametric and non-parametric biorthogonal wavelet
and practice of evolutionary algorithms, with a focus design explained in more detail.
on examples from the area of signal processing. The • Chapter on M-band wavelet included with simplified
examples span a considerable range of applications and design procedures.
should be useful to a variety of readers with different The accompanying CD contains worksheets that
backgrounds and expertise. demonstrate the power of spreadsheet packages as a
Beginning with a survey of evolutionary computation, the computational and visualization tool.
book describes in detail the methodology of designing KEY FEATURES
and optimizing mathematical models, and discusses
how evolutionary algorithms can provide effective and • Describes wavelet concepts from both the signal
potentially innovative means for addressing problems in expansion and filter theory points of view
clustering and classification—the two principal areas of • Gives clear and concise explanation of biorthogonality
research in signal processing. Evolutionary algorithms and biorthogonal wavelet analysis
provide a variety of means for addressing optimal control • Deals with design of wavelets in both time and
problems. The examples presented in the book indicate a frequency domain
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 135
• Explains lifting-scheme based wavelet analysis and data modeling, page flow and interaction design, server-
design in detail side scripting, and usability analysis.
• Covers wavelet applications in computer graphics, The book is suitable for classroom use and will be a
signal denoising and compression useful reference for software professionals developing
• Includes latest developments in Groebner basis method multi-user Internet applications. It will also help managers
of wavelet design, Multiwavelet theory and curvelet evaluate such commercial software as Microsoft
transforms Sharepoint of Microsoft Content Management Server.
Intended to cater to the postgraduate students of Contents: Preface. Acknowledgments. Introduction.
computer science, electrical/electronic and communi- Basics. Planning. Software Structure. User Registration
cation engineering, the textbook will also meet the and Management. Content Management. Software
needs of undergraduate and postgraduate students of Modularity. Discussion. Adding Mobile Users to Your
mathematics and physics. Community. Voice (VoiceXML). Scaling Gracefully. Search.
Contents: Preface. Preface to the First Edition. Planning Redux. Distributed Computing with HTTP, XML,
Acknowledgements. The Age of Wavelets. Fourier Series SOAP, and WSDL. Metadata (and Automatic Code
and Geometry. Continuous Wavelet and Short Time Generation. User Activity Analysis. Writeup. Reference
Fourier Transform. Discrete Wavelet Transform. Designing Chapters. A. HTML. B. Engagement Management by Cesar
Orthogonal Wavelet Systems: A Direct Approach. Discrete Brea. C. Grading Standards Glossary. To the Instructor.
Wavelet Transform and Relation to Filter Banks. Sample Contract (between Student Team and Client).
Computing and Plotting Scaling and Wavelet Functions. About the Authors. Index.
Biorthogonal Wavelets. Designing Wavelets: Frequency Latest Print 2009 / 412 pp. / 17.8 × 23.5 cm
Domain Approach. Groebner Basis for Wavelet Design. ISBN-978-81-203-3041-2 / ` 295.00
Wavelet Packet Analysis. M-Band Wavelets. Introduction
to Multiwavelets. Lifting Scheme. Image Compression.
Denoising. Beyond Wavelets: The Ridgelets and Curvelets. GHEZZI, JAZAYERI & MANDRIOLI
Spline Wavelets: Introduction and Applications to
Computer Graphics. Appendix. Index. Fundamentals of Software Engineering,
Latest Print 2011 / 464 pp. / 17.8 × 23.5 cm 2nd ed.
ISBN-978-81-203-4053-4 / ` 375.00 / (e-book also available) CARLO GHEZZI, Politecnico di Milano.
MEHDI JAZAYERI, Technische Universität Wien.
Software Engineering DINO MANDRIOLI, Politecnico di Milano.
This comprehensively revised second edition continues
to stress the principle-based approach of the book. It
ANDERSSON, GREENSPUN & GRUMET emphasizes the importance of the fundamental principles
Software Engineering for Internet of software engineering and illustrates the application of
Applications those principles in the different phases of software
development.
EVE ANDERSSON, Senior Vice President and Chair of the
Bachelor of Science in Computer Science at Neumont While updating the book with respect to the recent
University, Salt Lake City. advances in software engineering, it maintains the
PHILIP GREENSPUN, a software developer, author, successful structure of the first edition and enhances the
teacher, pilot, and photographer, originated the Software coverage that includes:
Engineering for Internet Applications course at MIT. • More thorough treatment of object orientation
ANDREW GRUMET, Independent Software Developer. • Greater coverage of software architecture and
This book which is a self-contained course on server- components
based Internet applications software, enables students • Introduction to modeling languages Z and UML
to build Web-based applications on the scale of • New validation techniques including model checking
Amazon.com. Unlike the desktop applications that most • Quality improvement paradigms, including GQM and
students have already learned to build, server-based CMM
applications have multiple simultaneous users. • More material on software processes, including the
unified process.
With this book, students will have the skills to take vague
and ambitious specifications and turn them into a system Case studies presented throughout expose students to
design that can be built and launched in a few months. issues, problems, and challenges involved in different
They will be able to test prototypes with end-users and application areas. They are intended to illustrate the use
refine the application design. They will understand how of general principles with concrete examples. Besides,
to meet the challenge of extreme business requirements over 350 exercises are provided to aid in the
with automatic code generation and the use of open- comprehension of the material.
source toolkits where appropriate. Students will under- Contents: Preface to the Second Edition. Preface to the
stand HTTP, HTML, SQL, mobile browsers, VoiceXML, First Edition. Software Engineering: A Preview. Software:
136 PHI Learning — CATALOGUE 2013
Its Nature and Qualities. Software Engineering Principles. management, software process models, developing
Design and Software Architecture. Specification. Verifi- methodologies, software specification, software testing
cation. The Software Production Process. Management and quality, software implementation, software security,
of Software Engineering. Software Engineering Tools software maintenance and software reuse are discussed.
and Environments. Epilogue. Appendix. Case Studies. This book also gives an introduction to the new emerging
A: Automating a Law Office. B: Building a Family of technologies, trends and practices in software
Compilers. C: Incremental Delivery. D: Applying Formal engineering field. New topics such as MIMO technology,
Methods in Industry. Bibliography. Index. AJAX, etc. are included in the book. The topics like .NET
Latest Print 2012 / 624 pp. / 17.8 × 23.5 cm framework, J2EE, etc. are also dealt with. Case Studies,
ISBN-978-81-203-2242-4 / ` 350.00 discussions on real-life situations of dealing with IT
related problems and finding their solutions in an easy
manner, are given in each chapter.
JACKSON Elegant and simple style of presentation makes the
Software Abstractions: Logic, Language, reading of this book a pleasant experience. Students
and Analysis of Computer Science and Engineering, Information
Technology and Computer Applications should find
DANIEL JACKSON, Professor, Department of Electrical this book highly useful. It would also be useful for IT
Engineering and Computer Science and leads the technology professionals who are interested to get
Software Design Group at the Computer Science and acquainted with the latest and the newest technologies.
Artificial Intelligence Lab at MIT. Contents: Preface. An Introduction to Software
Any system build on flawed concepts makes it clumsy Engineering. Software Project Management. Software
and hard to make even simplest of changes to repair Process Models. Software Development Approaches.
the damage done. The author begins the book with the Feasibility Factors and Software Metrics Estimation.
statement “Software is built on abstractions. Pick the Requirements Analysis and Software Requirements
right ones and programming will flow from design; Specifications. Software Design. Software Coding.
modules will have small and simple interfaces; and new Software Testing. Software Quality. Software Implement-
functionality will more likely fit in without extensive ation. Software Security. Software Reuse. Software
organization.” Maintenance. Case Tools. Index.
Basically, an abstraction is an idea reduced to its essential Latest Print 2011 / 388 pp. / 17.8 × 23.5 cm
form. The author introduces the key elements of the ISBN-978-81-203-3589-9 / ` 275.00 / (e-book also available)
approach: a logic, which provides the building blocks of
the language; a language, which adds a small amount of KELKAR
syntax to the logic for structuring descriptions; and an
analysis, which is a form of constraint solving, and it Software Engineering: A Concise Study
offers both simulation (generating sample states and S.A. KELKAR, Adjunct Professor in the Department of
executions) and checking (finding counterexamples to Computer Science and Engineering and the Shailesh
claimed properties). The author uses the language Alloy J. Mehta School of Management, Indian Institute of
as a vehicle because of its simplicity and tool support; but Technology Bombay.
the book’s lessons are mostly language-independent, and
could also be applied in the context of other modeling A decade ago nobody could have imagined the crucial
languages. role that software would play in our everyday life.
The artificial boundaries between hardware, software,
Contents: Preface. Acknowledgments. Introduction. telecommunication, and many other disciplines are
A Whirlwind Tour. Logic. Language. Analysis. Examples. getting blurred very rapidly.
Appendices—A: Exercises. B: Alloy Language Reference.
C: Kernel Semantics. D: Diagrammatic Notation. This book presents the essentials of theory and practice
E: Alternative Approaches. References. Index. of software engineering in an abstracted form. Presenting
the information based on software development life
Latest Print 2009 / 368 pp. / 15.9 × 22.9 cm cycle, the text guides the students through all the stages
ISBN-978-81-203-3170-9 / ` 325.00 of software production—Requirements, Designing,
Construction, Testing and Maintenance.
JAMES KEY FEATURES
Software Engineering • Emphasizes on non-coding areas
K.L. JAMES, an engineer by profession, is Technical • Includes appendices on “need to know” basis
Officer, at the Computer Centre of University of Kerala. • Makes the learning easier as organized by software
Software Engineering discusses the major issues development life cycle
associated with different phases of software development This text is well suited for academic courses on Software
life cycle. Starting from the basics, the book discusses Engineering or for conducting training programmes for
several advanced topics. Topics like software project software professionals. This book will be equally useful to
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 137
the instructors of software engineering as well as busy – Solutions manual available for instructors.
professionals who wish to grasp the essentials of – PowerPoint slides available online at
software engineering without attending a formal www.phindia.com/rajibmall to provide integrated
instructional course. learning to the students.
Contents: Preface. Abbreviations. Software Engineering Contents: Preface. Introduction. Software Life Cycle
Backdrop. Software Development Orientation. Practices, Models. Software Project Management. Requirements
Processes and Architecture. Software Project Manage- Analysis and Specification. Software Design. Function-
ment. Project Planning. Project Execution, Control and oriented Software Design. Object Modelling Using UML.
Closing. Software Requirements Phase. Software Design Object-Oriented Software Development. User Interface
Phase. Object Oriented Analysis and Design. User Design. Coding and Testing. Software Reliability
Interface Development. Software Construction Phase. and Quality Management. Computer Aided Software
Quality Control. Appendices—A: Estimation Techniques. Engineering. Software Maintenance. Software Reuse.
B: Quality and Quality Management Systems. Emerging Trends. References. Index.
C: Metrics and Measurements. D: Configuration
Management. E: Process Modelling. F: Data Modelling. Latest Print 2011 / 464 pp. / 17.8 × 23.5 cm
G: Time Frame Modelling. H: Object Orientation and ISBN-978-81-203-3819-7 / ` 250.00 / (e-book also available)
UML. Bibliography.
Latest Print 2011 / 952 pp. / 17.8 × 23.5 cm SHAW & GARLAN
ISBN-978-81-203-3272-0 / ` 495.00 Software Architecture: Perspectives on
an Emerging Discipline
RAJIB MALL MARY SHAW and DAVID GARLAN, both of Carnegie
Fundamentals of Software Engineering, Mellon University.
3rd ed. Software developers have often adopted specific
RAJIB MALL, Professor, Department of Computer Science architectural patterns for system organization—but, for
and Engineering, IIT Kharagpur. the most part, informally. In this book, the authors
discuss the formalization of what, until now, has been
Advancements and rapid developments have led to many ‘a substantial folklore of system design, with little
ramifications in the ever-changing world of software consistency or precision’.
engineering. This book, in its third edition, is restructured
and revised to trace the advancements made and With their unique perspective on the current state of
landmarks achieved in the field. This book not only software architecture and its impact on design, the
incorporates latest and enhanced software engineering authors provide useful information for several types of
techniques and practices but also shows how these readers:
techniques are applied into the practical software • Professional software developers will find new ideas in
assignments. The chapters are incorporated with the discussion and evaluation of familiar patterns.
illustrative examples to add an analytical insight on the
• Student will find useful techniques for approaching
subject. The book is logically organized to cover
system organization from an architectural point of
expanded and revised treatment of all software process
view, rather than following current fads or outmoded
activities. methodology.
New to This Edition • Educators will find the book helpful as a text for a
• The contents and presentation of all chapters have software architecture course or as a supplemental text
been improved thoroughly. for courses in software engineering or software design.
• A new layout highlights the important concepts and THIS BOOK ALSO INCLUDES
theories in a box format, in order to help the students
in learning process. • Hints for choosing a suitable architecture.
• A new chapter on Emerging Trends emphasizes on the • The use of well-understood paradigms for designing
most upcoming and advanced techniques in the field of new systems.
Software Engineering. • How formal notation and models can characterize
system design.
Primarily intended for the undergraduate students of
Software Engineering, the book is also beneficial for the • The study of actual system architectures as models
students opting for a course in MCA, MBA and IT. for new designs.
KEY FEATURES It provides the best general framework and set of
techniques for dealing with software architectures that
– Large number of worked-out examples and practice are available today. And it conveys the excitement of
problems. being able to look at the software fields in new ways.
– Chapter-end exercises and solutions to selected
problems to check students’ comprehension on the —BARRY BOEHM
subject. TRW Professor of Software Engineering, USC
138 PHI Learning — CATALOGUE 2013
Contents: Introduction. Architectural Styles. Case Studies. ABHISHEK SRIVASTAVA, Software engineering, is a
Shared Information Systems. Architectural Design partner at TECHCANVASS.
Guidance. Formal Models and Specifications. Linguistic This concise text provides an insight into practical aspects
Issues. Tools for Architectural Design. Education of of software testing and discusses all the recent
Software Architects. Bibliography. Index. technological developments in this field including quality
Latest Print 2011 / 264 pp. / 17.8 × 23.5 cm assurance. The book also illustrates the specific kinds of
ISBN-978-81-203-1470-2 / ` 225.00 problems that software developers often encounter
during development of software.
SINGH & MALHOTRA The book first builds up the basic concepts inherent
Object-Oriented Software Engineering in the software development life cycle (SDLC). It then
elaborately discusses the methodologies of both static
YOGESH SINGH, Vice Chancellor, The Maharaja Sayajirao testing and dynamic testing of the software, covering the
University of Baroda, Vadodara, Gujarat. concepts of structured group examinations, control flow
RUCHIKA MALHOTRA, Assistant Professor, Department of and data flow, unit testing, integration testing, system
Software Engineering, Delhi Technological University, testing and acceptance testing. The text also focuses on
Delhi. the importance of the cost-benefit analysis of testing
This book is designed for the undergraduate and processes. The concepts of test automation, object-
postgraduate students of computer science and oriented applications, client-server and web-based
engineering, information technology and MCA. applications have been covered in detail. Finally, the book
brings out the underlying concepts of commercial off-the-
The text focuses on object-oriented software engineering shelf (COTS) software applications and describes the
in the context of an overall effort to present object- testing methodologies adopted in them.
oriented concepts, techniques and models that can be
applied in software estimation, analysis, design, testing The book is intended for the undergraduate and
and quality improvement. It presents traditional and postgraduate students of computer science and
object-oriented software development life cycle models engineering for a course in software testing.
with a special focus on rational unified process model. It KEY FEATURES
explains the type of classes, their relationships and • Provides real-life examples, illustrative diagrams and
structures using unified modelling language notations. tables to explain the concepts discussed.
The text addresses the important issues of improving • Gives a number of assignments drawn from practical
software quality and measuring various object-oriented experience to help the students in assimilating the
constructs using object-oriented metrics. Finally, it concepts in a practical way.
analyses the importance of object-oriented testing and • Includes model questions in addition to a large number
maintenance of software developed using object-oriented of chapter-end review questions to enable the students
software engineering techniques and methods. to hone their skills and enhance their understanding of
The book includes a number of solved examples, multiple the subject matter.
choice questions, review questions and case studies. The Contents: Preface. Introduction. Software Development
concepts and models explained and developed in this Life Cycle and Testing. Static Testing. Dynamic Testing.
book are demonstrated using a real-life case study of Test Management. Testing Tools. Object-oriented Testing.
library management system. Testing Specialized Systems. Testing Cots. Model Papers.
Contents: Preface. Introduction. Software Development Glossary. Index.
Life Cycle Models. Software Requirements Elicitation and Latest Print 2012 / 192 pp. / 17.8 × 23.5 cm
Analysis. Object-Oriented Software Estimation. Object- ISBN-978-81-203-4534-8 / ` 250.00 / (e-book also available)
Oriented Analysis. Object-Oriented Desgin. Moving
towards Implementation. Software Quality and Metrics.
Software Testing. Software Maintenance. References. KELKAR
Appendix. Answers to Multiple Choice Questions. Software Quality and Testing:
Latest Print 2012 / 312 pp. / 17.8 × 23.5 cm
ISBN-978-81-203-4535-5 / ` 350.00 / (e-book also available)
A Concise Study
S.A. KELKAR, Adjunct Professor in the Department of
Computer Science and Engineering, and the Shailesh J.
Software Testing Mehta School of Management, at the Indian Institute of
Technology Bombay, Mumbai.
DESAI & SRIVASTAVA This book is aimed at emphasising the fundamental
concepts associated with Software Quality and Software
Software Testing: A Practical Approach Testing from a balanced perspective of theory and
SANDEEP DESAI, Vice-President (Information Technology), practice. By presenting the information in an abstracted
AFCONS Infrastructure Limited, Mumbai. Currently, he is form, this text guides the readers through all aspects of
a senior Visiting Faculty at SNDT College, Mumbai. developing quality software (across the entire
COMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY 139
development life cycle). The book is written around the Contents: Preface. Acknowledgements. Introduction.
strategy of error avoidance, error detection (and Assembly Language Programming. Assembler Design.
correction), and error tolerance (as a last resort). Linker and Loader. Macroprocessor. Compiler. Text
This text is well suited for teaching an academic course as Editor. Debugger. Appendix: The Netwide Assembler:
a part of the Computer Science and/or Information NASM. Bibliography. Index.
Technology and/or MCA curriculum, or for conducting an Latest Print 2011 / 208 pp. / 17.8 × 23.5 cm
equivalent training programme for professionals. ISBN-978-81-203-3051-1 / ` 175.00
KEY FEATURES
• Emphasises on management people issues in quality Systems Analysis and Design
management
• Written in bullet point form CHIANG, SIAU & HARDGRAVE (Eds.)
• Chapters follow the natural evolution of quality
management Systems Analysis and Design:
Contents: Preface. Abbreviations. From Quality to Quality Techniques, Methodologies, Approaches,
Management. Quality Assurance. Quality Control. and Architectures
Inspections, Reviews, and Walkthroughs. Software
Testing. Levels of Testing. Testing Techniques. Edited by: ROGER H.L. CHIANG, KENG SIAU and BILL C.
Debugging. Software Testing Tools. Quality and Auditing. HARDGRAVE
Appendices—A: Software Development Orientation. For the last two decades, IS researchers have conducted
B: Measurements and Software Metrics. C: Tools and empirical studies leading to a better understanding of the
Techniques for QC. D: QMS Models. Suggested Reading. impact of Systems Analysis and Design methods in
Latest Print 2012 / 624 pp. / 17.8 × 23.5 cm business, managerial, and cultural contexts. SA&D
ISBN-978-81-203-4628-4 / ` 475.00 / (e-book also available) research has established a balanced focus not only on
technical issues, but also on organizational and social
issues in the information society.
System Software This volume presents the very latest, state-of-the-art
research by well-known figures in the field. The chapters
CHATTOPADHYAY are grouped into three categories: techniques,
methodologies, and approaches.
System Software Contents: Preface. The State of Systems Analysis and
SANTANU CHATTOPADHYAY, Associate Professor, Design Research. John Erickson and Keng Siau. Part I:
Department of Electronics and Electrical Communication Techniques for Systems Engineering and Requirements
Engineering, Indian Institute of Technology Kharagpur. Elicitation—Flow-Service-Quality (FSQ) Systems
Intended as a text for the undergraduate students Engineering: A Disciplines for Developing Network-
of Computer Science and Master of Computer Centric. Information Systems—Alan Hevner, Richard
Applications (MCA), this comprehensive yet concise book Linger, Mark Pleszkoch, Stacy Prowell, and Gwendolyn
introduces the reader to the recent Intel 32-bit Walton. Requirements Elicitation Techniques as
architecture, its programming and associated system Communication Channels: A Framework to Widen the
programs. The text begins by giving an overview of major Window of Understanding—Robert M. Fuller and
system software and proceeds to discuss the assembly Christopher J. Davis. Part II: Methodology Foundation and
language programming with a number of examples. Evolution of Systems Analysis and Design—Iteration in
Topics such as assemblers, linkers and microprocessor Systems Analysis and Design: Cognitive Processes and
are dealt with using Netwide Assembler (NASM)—the Representational Artifacts—Nicholas Berente and Kalle
free platform independent assembler to generate object Lyytinen. A Framework for Identifying the Drivers of
code. All the stages of a compiler design, its important Information Systems Development Method Emergence—
methodologies, and the recent design techniques of text Sabine Madsen and Karlheinz Kautz. Transition to Agile
editor along with the advance data structures used for Software Development in a Large-Scale Project: A
this purpose are also covered in sufficient detail. Finally, Systems Analysis and Design Perspective—Yael Dubinsky,
the essential features of debuggers, their design tech- Orit Hazzan, David Talby, and Arie Keren. Part III: Agent-
niques and, most importantly, the hardware and software Oriented Systems Analysis and Design Methodologies—
support for designing a good debugger are described. Agent-Oriented Information Systems Analysis and Design:
Why and How—Paolo Giorgini, Manuel Kolp, and John
KEY FEATURES
Mylopoulos. Agent-Oriented Methods and Method
• Gives a fairly large number of examples and problems Engineering—Brian Henderson-Sellers. Part IV: New
to help students in understanding the concepts better. Approaches and Architectures for Information Systems
• The text easily correlates theory with practice. Development—Application of the Fact-Based Approach
• Provides exhaustive discussion on Netwide Assembler to Domain Modeling of Object-Oriented Information
(NASM). Systems—Kinh Nguyen and Tharan Dillon. Systematic
140 PHI Learning — CATALOGUE 2013
Programming with Java. Javax.bluetooth Package. that are applicable to wideband receiver designs. It is
Javax.obex Package. Bluetooth Sample Applications. written primarily for advanced level in EW and
Bluetooth Service Registration and Search Applications. communication areas and is intended for postgraduate or
Bluetooth Client and Server Applications. Bluetooth senior undergraduate level courses. The book is also
Constants. Bluetooth Applications with J2ME. Other useful as supplementary text for the students of
Wireless Technologies: IrDA, HomeRF, Wireless LANs and electronics and communication.
Jini. Bluetooth Careers. Index. KEY FEATURES
Latest Print 2009 / 340 pp. / 17.8 × 23.5 cm • Many examples in every chapter for better
ISBN-978-81-203-2443-5 / ` 250.00 understanding of problems of receiver design; also
comprehensive bibliography at ends of chapters for
further study.
TSUI
• Many computer programs (all in MATLAB) are included
Digital Techniques for Wideband to provide a better mileage to the readers.
Receivers, 2nd ed. Contents: Preface. Introduction. Requirements and
JAMES B. TSUI is an electronics engineer with the Characteristics of Electronic Warfare Receivers. Fourier
Air Force Research Laboratory at Wright-Patterson Transform and Convolution. Discrete Fourier Transform.
Air Force Base, Ohio. Fourier Transform Related Operations. Analog-to-Digital
Converters. Amplifiers and Analog-to-Digital Converter
In modern communication systems, there is a Interface. Frequency Down-converters. Sensitivity and
need for more and more increase in bandwidth Detection Problems. Phase Measurements and Zero
requirements. Earlier, wide bandwidth used to be Crossings. Frequency Channelization. Monobit Receiver.
restricted to the domain of Electronic Warfare (EW) Processing Methods After Frequency Channelization.
systems. In recent years, however, the requirements in Higher-Resolution Spectrum Estimation. Angle of Arrival
EW and communication receivers have become closely Measurements. Receiver Tests. Glossary. About the
aligned and wide input bandwidth coverage and high Author. Index.
dynamic range are required in both types of systems. Latest Print 2009 / 608 pp. / 17.8 × 23.5 cm
The text introduces digital signal processing approaches ISBN-978-81-203-2743-6 / ` 395.00
AUTHORWISE ALPHABETICAL LISTING
Price
(` )
ABEL: IBM® PC Assembly Language and Programming, 5th ed., 14 350.00
AGRAWAL: SAP HR India Payroll: Technical Reference and Learning Guide, 68 550.00
AGRAWAL: SAP HR: OM, PD and Training—Technical Reference and Learning Guide, 69 550.00
AGRAWAL: SAP HR Personnel Administration and Recruitment: Technical Reference and Learning Guide,
2nd ed., 69 550.00
AGRAWAL: SAP HR Time Management: Technical Reference and Learning Guide, 2nd ed., 70 550.00
AKSHAR BHARATI, CHAITANYA & SANGAL: Natural Language Processing: A Paninian Perspective, 29 175.00
ANAMI et al.: Computer Concepts and C Programming: A Holistic Approach to Learning C, 2nd ed., 33 250.00
ANDERSSON, GREENSPUN & GRUMET: Software Engineering for Internet Applications, 135 295.00
ANTONIOU & VAN HARMELEN: Semantic Web Primer, A, 2nd ed., 81 325.00
ARPITA GOPAL & NETRA PATIL: Magnifying Object-Oriented Analysis and Design, 93 250.00
ASAP WORLD CONSULTANCY: Administering SAP™ R/3: MM-Materials Management Module, 71 295.00
ASAP WORLD CONSULTANCY: Administering SAP™ R/3: The FI-Financial Accounting and Co-Controlling Modules, 72 295.00
ASAP WORLD CONSULTANCY: Administering SAP™ R/3: The HR-Human Resource Module, 72 295.00
ASAP WORLD CONSULTANCY: Administering SAP™ R/3: The Production and Planning Module, 72 350.00
ASAP WORLD CONSULTANCY & BLAIN: Administering SAP™ R/3: The SD Sales and Distribution Module, 73 295.00
Price
(` )
BACH: Design of the UNIX® Operating System, The, 120 325.00
BAHADURE: Microprocessors: The 8086/8088, 80186/80286, 80386/80486 and the Pentium Family, 101 395.00
BHATT: Introduction to Operating Systems, An—Concepts and Practice, 3rd ed., 121 375.00
BLACK: Computer Networks: Protocols, Standards, and Interfaces, 2nd ed., 109 295.00
BLACK: Data Communications and Distributed Networks, 3rd ed., 110 295.00
CHANDA & MAJUMDER: Digital Image Processing and Analysis, 2nd ed., 56 325.00
CHIANG, et al. (Eds.): System Analysis and Design: Techniques, Methodologies, Approaches and Architectures, 139 325.00
CHOSET, et al.: Principles of Robot Motion: Theory, Algorithms, and Implementations, 9 425.00
COMER: Internet Book, The: Everything You Need to Know About Computer Networking and How the
INTERNET Works, 4th ed., 82 275.00
Authorwise Alphabetical Listing 149
Price
(` )
COMER: Internetworking with TCP/IP: Principles, Protocols, and Architecture, Vol. I, 5th ed., 83 350.00
COMER & STEVENS: Internetworking with TCP/IP: Design, Implementation, and Internals (ANSI C Version),
Vol. II, 3rd ed., 83 395.00
COMER & STEVENS: Internetworking with TCP/IP: Client-Server Programming and Applications
(BSD Socket Version with ANSI C), Vol. III, 2nd ed., 84 350.00
DAS GUPTA: Database Management System, Oracle SQL and PL/SQL, 52 250.00
DAS GUPTA: Developing Applications Using ASP.NET and Oracle (with CD-ROM), 84 375.00
DAS GUPTA, et al.: Cloud Computing-based Projects Using Distributed Architecture (with CD-ROM), 26 425.00
DAS GUPTA & GHOSH: Oracle Developer 2000: Basics to Implementation (with CD-ROM), 52 425.00
DE CESARE, LYCETT & MACREDIE (Eds.): Development of Component-Based Information Systems, 94 225.00
DEITEL & DEITEL: C: How to Program, 6th ed. (with DVD), 19 650.00
DEO: Graph Theory with Applications to Engineering and Computer Science, 63 225.00
DeSOUZA & HENSGEN: Managing Information in Complex Organizations: Semiotics and Signals, Complexity and
Chaos, 94 250.00
Price
(` )
FAYYAD, et al. (Eds.): Advances in Knowledge Discovery and Data Mining, 47 525.00
FELLEISEN, et al.: How to Design Programs: An Introduction to Programming and Computing, 130 375.00
FLOREANO & MATTIUSSI: Bio-Inspired Artificial Intelligence: Theories, Methods and Technologies, 7 595.00
FOGEL: Evolutionary Computation: Principles and Practice for Signal Processing, 134 150.00
FRIEDMAN & WAND: Essentials of Programming Languages, 3rd ed., 131 325.00
GARG & SRINIVASAN: Workbook on Systems Analysis and Design, Revised 2nd ed., 140 175.00
GARG & VENKITAKRISHNAN: Enterprise Resource Planning: Concepts and Practice, 2nd ed., 73 175.00
GHEZZI, JAZAYERI & MANDRIOLI: Fundamentals of Software Engineering, 2nd ed., 135 350.00
GHOSH: Numerical Methods with Computer Programs in C++ (with CD-ROM), 40 395.00
GHOSH & SRIDHAR: 0000 to 8085—Introduction to Microprocessors for Engineers and Scientists, 2nd ed., 102 295.00
GILLENWATER: Flexible Web Design: Creating Liquid and Elastic Layouts with CSS, 85 495.00
GOODAIRE & PARMENTER: Discrete Mathematics with Graph Theory, 3rd ed., 63 425.00
GOSE, et al.: Pattern Recognition and Image Analysis (with CD-ROM), 58 395.00
GUPTA: Introduction to Data Mining with Case Studies, 2nd ed., 48 425.00
GUPTA, AGARWAL & VARSHNEY: Design and Analysis of Algorithms, 2nd ed., 5 350.00
Price
(` )
HARISH CHANDER: Cyber Laws and IT Protection, 77 325.00
HASSAN & JAIN: High Performance TCP/IP Networking: Concepts, Issues, and Solutions, 87 325.00
HILL, Jr. & KELLEY: Computer Graphics Using OpenGL®, 3rd ed., 36 550.00
HOEKMAN, Jr. & SPOOL: Web Anatomy—Interaction Design Framework that Work, 87 225.00
JANA: C++ and Object-Oriented Programming Paradigm, 2nd ed., 116 325.00
JANG, et al.: Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence, 11 350.00
JESSUP & VALACICH: Information Systems Today: Managing in the Digital World, 3rd ed., 95 475.00
JHA: Computer Concepts and Management Information Systems, 2nd ed., 95 150.00
KARGUPTA, et al.: Data Mining: Next Generation Challenges and Future Directions, 49 350.00
Price
(` )
KAUFMAN, PERLMAN & SPECINER: Network Security: PRIVATE Communication in a PUBLIC World, 2nd ed., 110 395.00
KELKAR: Information Technology Project Management: A Concise Study, 3rd ed., 79 525.00
KELKAR: Software Project Management—A Concise Study, 2nd ed., 133 250.00
KELKAR: Structured Systems Analysis and Design: A Concise Study, 141 225.00
KENDALL & KENDALL: Systems Analysis and Design, 8th ed., 141 550.00
KERNIGHAN & RITCHIE: C Programming Language, The (ANSI C Version), 2nd ed., 20 175.00
KLIR & YUAN: Fuzzy Sets and Fuzzy Logic: Theory and Applications, 75 350.00
KOLMAN, BUSBY & ROSS: Discrete Mathematical Structures, 6th ed., 64 375.00
KOSKO: Neural Networks and Fuzzy Systems: A Dynamical Systems Approach to Machine Intelligence (with CD-ROM), 12 375.00
KROENKE & AUER: Database Processing—Fundamentals Design, and Implementation, 11th ed., 53 525.00
LANGSAM, AUGENSTEIN & TENENBAUM: Data Structures Using C and C++, 2nd ed., 46 350.00
LEE & TEPFENHART: UML and C++: A Practical Guide to Object-Oriented Development, 2nd ed., 116 350.00
LEWIS: Fundamentals of Embedded Software: Where C and Assembly Meet (with CD-ROM), 103 250.00
LEWIS & PAPADIMITRIOU: Elements of the Theory of Computation, 2nd ed., 16 250.00
LIU & GIBSON: Microcomputer Systems: The 8086/8088 Family—Architecture, Programming, and Design, 2nd ed., 104 325.00
LO & YEUNG: Concepts and Techniques of Geographic Information Systems, 2nd ed., 76 450.00
Price
(` )
MARAKAS: Decision Support Systems in the 21st Century, 2nd ed., 98 325.00
MATHA: Object-Oriented Analysis and Design Using UML: An Introduction to Unified Process and Design Patterns, 117 295.00
MATHUR: Microprocessor 8085 and Its Interfacing, 2nd ed., 104 425.00
MISHRA & CHANDRASEKARAN: Theory of Computer Science (Automata, Languages and Computation),
3rd ed., 16 250.00
MOSES: Last Frontiers of the Mind: Challenges of the Digital Age, 76 395.00
MOTT, KANDEL & BAKER: Discrete Mathematics for Computer Scientists and Mathematicians, 2nd ed., 64 395.00
MUKHERJEE & JANA: Computer Graphics: Algorithms and Implementations (with CD-ROM), 38 395.00
MURDICK, ROSS & CLAGGETT: Information Systems for Modern Management, 3rd ed., 99 275.00
MURTHY & MANIMARAN: Resource Management in Real-Time Systems and Networks, 111 425.00
NISAN & SCHOCKEN: Elements of Computing Systems, The: Building a Modern Computer from First Principles, 31 195.00
PAKHIRA: Computer Graphics, Multimedia and Animation, 2nd ed. (with CD-ROM), 38 350.00
Price
(` )
PALANIAMMAL: Probability and Queueing Theory, 127 525.00
PANNEERSELVAM & SENTHILKUMAR: System Simulation, Modelling and Languages (Forthcoming), 43 TBA
PENDSE: Business Analysis: Visualizing Business Processes and Effective Software Solutions, 18 225.00
PRABHU: Data Warehousing: Concepts, Techniques, Products and Applications, 3rd ed., 50 195.00
PRABHU: Object-Oriented Database Systems: Approaches and Architectures, 3rd ed., 118 250.00
PRABHU & REDDI: Bluetooth Technology and Its Applications with JAVA and J2ME, 144 250.00
RAFIQUZZAMAN: Microprocessors: Theory and Applications—Intel and Motorola, Rev. ed., 106 350.00
RAJARAMAN: Self-study Guide to Analysis and Design of Information Systems (with CD-ROM), 100 175.00
RAJARAMAN: Computer Programming in FORTRAN 77 (with an Introduction to FORTRAN 90), 4th ed., 73 195.00
RAJARAMAN & MURTHY: Parallel Computers: Architecture and Programming, 126 250.00
Price
(` )
RAJARAMAN & RADHAKRISHNAN: Digital Logic and Computer Organization, 61 295.00
RAJARAMAN & RADHAKRISHNAN: Introduction to Digital Computer Design, An, 5th ed., 32 325.00
RAJASEKARAN & PAI: Neural Networks, Fuzzy Logic, and Genetic Algorithms: Synthesis and Applications
(with CD-ROM), 13 325.00
RAJAT MOONA: Assembly Language Programming in GNU/Linux for IA32 Architectures, 15 350.00
RAO: Numerical Methods for Scientists and Engineers, 3rd ed., 41 250.00
RAO & DIANAT: Basics of Code Division Multiple Access (CDMA), 131 150.00
RAO, BOJKOVIC & MILOVANOVIC: Multimedia Communication Systems: Techniques, Standards, and Networks, 39 450.00
SCHIESSER: IT Systems Management: Designing, Implementing, and Managing World-Class Infrastructures, 89 295.00
SCHNEIDER: Introduction to Programming Using Visual Basic .NET®, An, 5th ed. (with CD-ROM), 142 450.00
SCHWARTZ: Biological Modeling and Simulation: A Survey of Practical Models, Algorithms, and Numerical Methods, 44 395.00
SHAH: Database Systems Using Oracle®: A Simplified Guide to SQL and PL/SQL, 2nd ed., 55 350.00
SINGH: Data Communications and Computer Networks, 3rd ed., 112 325.00
156 Authorwise Alphabetical Listing
Price
(` )
SINGH: Graph Theory, 65 250.00
SOMAN, et al.: Insight into Wavelets: From Theory to Practice, 3rd ed. (with CD-ROM), 134 375.00
SOMAN, DIWAKAR & AJAY: Insight into Data Mining: Theory and Practice (with CD-ROM), 50 375.00
SOMAN, et al.: Machine Learning with SVM and Other Kernel Methods (with CD-ROM), 92 425.00
SOMASHEKARA, et al.: Object-Oriented Programming with C++, 2nd ed., 25, 119 475.00
STEINMETZ & NAHRSTEDT: Multimedia Fundamentals, Media Coding and Content Processing, Vol. 1, 39 195.00
STEVENS: UNIX Network Programming: Interprocess Communications, Vol. 2, 2nd ed., 113 425.00
STEVENS, et al.: UNIX® Network Programming: The Sockets Networking API, Vol. 1, 3rd ed., 114 450.00
SZALLASI, et al. (Eds.): System Modeling in Cellular Biology: From Concepts to Nuts & Bolts, 117 450.00
TANENBAUM & STEEN: Distributed Systems—Principles and Paradigms, 2nd ed., 125 425.00
TANENBAUM & WOODHULL: Operating Systems: Design and Implementation, 3rd ed. (with CD-ROM), 125 550.00
Price
(` )
TRIVEDI: Probability and Statistics with Reliability, Queuing, and Computer Science Applications, 128 250.00
TSUI: Digital Techniques for Wideband Receivers, 2nd ed., 145 395.00
TURBAK, GIFFORD & SHELDON: Design Concepts in Programming Languages, 132 695.00
UFFENBECK: 8086/8088 Family, The: Design, Programming, and Interfacing, 107 375.00
UFFENBECK: Microcomputers and Microprocessors: The 8080, 8085, and Z-80 Programming, Interfacing, and
Troubleshooting, 3rd ed., 107 375.00
VALACICH, et al.: Essentials of Systems Analysis and Design, 5th ed., 142 425.00
VAN ROY & HARIDI: Concepts, Techniques, and Models of Computer Programming, 132 450.00
WADHWA: Numerical Analysis with Algorithms and Computer Programs in C++, 42 195.00
WEBB & REIS: Programmable Logic Controllers: Principles and Applications, 5th ed., 129 295.00
RANCHI ROURKELA