Catalogue 3e 2011 (January) in 7 colours - CiteSeerX

170
Catalogue 2 0 1 1 Computer Science, Computer Engineering and Information Technology

Transcript of Catalogue 3e 2011 (January) in 7 colours - CiteSeerX

For more information visit us at: www.phindia.com

PHI Learning Private LimitedRegd. Office: M-97, CONNAUGHT CIRCUS, NEW DELHI-110001

Phone: 011-23411779 • Fax: 011-23417179

Patparganj Office: ‘Rimjhim House’, 111, Patparganj Industrial Estate, Delhi-110092Phones: 011-43031100, 22143344 • Fax: 011-43031144

E-Mail: [email protected]

Catalogue

2 0 1 1

Computer Science,Computer Engineering

andInformation Technology

CATALOGUEEastern Economy Editions

JANUARY 2011

Computer Science,Computer Engineering

andInformation Technology

PHI Learning’s Eastern Economy Editions (3Es) consist ofoutstanding works of Indian authors and unabridged reprintsof established titles widely used by universities. These lower

priced editions are published for the benefit of students.

ContentsCOMPUTER SCIENCE, COMPUTER ENGINEERING AND INFORMATION TECHNOLOGY ........ 3

AUTHORWISE ALPHABETICAL LISTING ................................................................ 147

WHOLESALERS AND STOCKISTS ........................................................................... 157

• The export rights to Eastern Economy Editions are vested solely with the publisher.

AALST & VAN HEEWorkflow Management: Models,Methods, and SystemsWIL VAN DER AALST & KEES VAN HEE.

“Business process management techniques are ofincreasing importance in research and in practice; Iconsider knowledge in this field indispensable foryoung professionals. I use Workflow Management inmy university courses because it combines soundmodeling techniques with experience from applicationsin an impressive way.”

—RUEDIGER VALKProfessor of Informatics/Computer Science

University of Hamburg, Germany

“This book provides a very good, wide-rangingintroduction to the theory of workflow technology. Ofparticular note is the rigorous derivation of workflowprocess models using Petri net formalization.”

—DAVID HOLLINGSWORTHDistinguished Engineer, ICL Pathway, UK

and Chairman Workflow Management CoalitionTechnical Committee

This book offers a comprehensive introduction toworkflow management, the management of businessprocesses with information technology. By defining,analyzing, and redesigning an organization’sresources and operations, workflow managementsystems ensure that the right information reachesthe right person or computer application at the righttime.

The text provides a basic overview of workflowterminology and organization, as well as detailedcoverage of workflow modeling with Petri nets. Italso includes a chapter of case studies, reviewexercises, and a glossary.

CONTENTS: Series Foreword. Acknowledgments.Introduction. Organizing Workflows. ModelingWorkflows. Management of Workflows. AnalyzingWorkflows. Functions and Architecture of WorkflowSystems. Roadmap for Workflow System Development.Sagitta 2000 Case Study. Appendix A: Workflow

Theory. Appendix B: Workflow Modeling Using UML.Solutions to Exercises. Glossary. Bibliography. Index.

Latest Print 2009 / 384 pp. / 15.3 × 22.9 cmISBN-978-81-203-3794-7 / ` 325.00

ABELIBM® PC Assembly Language andProgramming, 5th ed.PETER ABEL, Professor Emeritus, British Columbia,Institute of Technology.

The fifth edition of this highly successful text,with considerable reorganization and revision ofexplanations throughout, is designed to providestudents with a solid understanding of the basics ofassembly language programming. Starting with thesimpler elements of the hardware and the language,the book carefully and gradually introduces technicaldetails and instructions as needed. It covers thefull range of programming levels, from a simpleintroductory through to advanced programming.

THE FIFTH EDITION OFFERS• More features of the Intel Pentium processors.• More material on protected mode, passing

parameters, the use of the stack, addressingmodes, video systems and INT 10H functions, arrayhandling, subprograms, and ports.

• More program examples and exercises, and revisedand additional questions at the end of each chapter.

Learning assembly language is an exciting andchallenging experience. On completing this book, thereaders will be able to:

• Write programs in assembly language to handle thekeyboard and screen.

• Convert between ASCII and binary formats.• Perform table searches and sorts, and handle disk

input and output.• Trace machine execution as an aid in program

debugging.• Write their own macro instructions to facilitate

faster coding.

3

Computer Science, Computer Engineeringand Information Technology

4 PHI Learning — CATALOGUE 2011

• Link separately assembled programs into oneexecutable program.

CONTENTS: Part A: Fundamentals of PC Hardware andSoftware—Basic Features of PC Hardware. InstructionAddressing and Execution. Examining ComputerMemory and Executing Instructions. Part B:Fundamentals of Assembly Language—Requirementsfor Coding in Assembly Language. Assembling,Linking, and Executing Programs. SymbolicInstructions and Addressing. Program Logic andControl. Part C: Video and Keyboard Operations—Introduction to Video and Keyboard Processing. VideoSystems. Keyboard Operations. Part D: DataManipulation—Processing String Data. Arithmetic I:Processing Binary Data. Arithmetic II: ProcessingASCII and BCD Data. Defining and Processing Tables.Part E: Advanced Input/Output—Facilities for Usingthe Mouse. Disk Storage I: Organization. Disk StorageII: Writing and Reading Files. Disk Storage III: INT21H Functions for Supporting Disks and Files. DiskStorage IV: INT 13H Disk Functions. Facilities forPrinting. Part F: Special Topics—Defining and UsingMacros. Linking to Subprograms. Program Loadingand Overlays. Part G: Reference Chapters—BIOS DataAreas, Interrupts, and Ports. Operators and Directives.The PC Instruction Set. Appendices—A: Conversionbetween Hexadecimal and Decimal Numbers. B: ASCIICharacter Codes. C: The DEBUG Program. D: ReservedWords. E: Assembling and Linking Programs.F: Keyboard Scan Codes and ASCII Codes.

Latest Print 2010 / 560 pp. / 17.8 × 23.5 cmISBN-978-81-203-2094-9 / ` 325.00

AGRAWALSAP HR India Payroll: TechnicalReference and Learning GuideP. K. AGRAWAL, Program Manager at Tata TechnologiesLimited, Pune.

This book explains all the concepts underpinning theIndia Payroll module of SAP HR. It is a compre-hensive technical manual which explains every singlenode of the User Menu and Configuration. The bookfirst gives an overview of a concept explaining whatit is, how it is used and how it relates to the otherconcepts. It then explains its properties, which arefields in a configuration node.

This book is designed to be used both as a referencemanual and a learning guide. As a learning guide, itoffers four views, each for a different targetaudience.

• It can be read from the Senior Management’sperspective to gain a broad understanding of thesubject and what SAP can do for them.

• Business Process Owners can achieve a higher levelof understanding by getting to know more of SAPconcepts and how to perform different tasks inSAP.

• Users can acquire a thorough understanding ofdifferent tasks and concepts underlying them.

• Functional consultants and proficient users canread the book to gain a complete understanding ofthe system.

As a technical reference, the book can be used tolocate the relevant material through the Table ofContents, Index, ‘SAP Menu’ and ‘SAP CustomizingImplementation Guide (IMG)’. The last two follow theTable of Contents. If the reader is in SAP’s User Menuor Configuration, the chapter number for these nodescan be found in ‘SAP Menu’ and ‘IMG’. If a node isnot covered in the book, the reason for not doing sois mentioned.

The implementation of SAP HR India Payroll can alsobe guided by the structure of this book.

A Better World

There is a lot we can do to make our world a betterworld, just as we discover better ways to support ourbusinesses. Read short articles inside on some of theideas of World Integration and ImprovementInitiative.

• World Government• World Language• Good Governance• City without Traffic Lights

CONTENTS: SAP Menu. SAP CustomizingImplementation Guide. Preface. Wage Types. WageType Properties. Wage Type Permissibility. Wage TypeValuation. Wage Type Cumulation. Wage TypeFactoring. Basic Salary. Dearness Allowance. Housing.Car and Conveyance. Reimbursements. Long-TermReimbursements. Bonus. Income from Other Sources.Perquisites. Exemptions. Child Education Exemption.Leave Travel Exemption. Medical Exemption. North-East State Tax Exemption. Leave EncashmentExemption. Voluntary Retirement Exemption.Gratuity. Superannuation. Provident Fund andPension. Employees’ State Insurance. Labour WelfareFund. Professional Tax. Deductions. One Day SalaryDeduction. Claims and Minimum Net Pay. Balancesand Totals. Section 80 Deductions. Section 80CDeductions. Section 80U Deductions. Section 89.Salary Projection. Previous Employment Tax Details.Income Tax. Rounding Off Employee Salary. Net Pay

Computer Science, Computer Engineering and Information Technology 5

node is not covered in the book the reason for it isalso mentioned.

The implementation of SAP HR OM, PD and Trainingand documentation can also be guided by thestructure of this book.

A Better World: There is a lot that we can do tomake our World a better World, just as we discoverbetter ways to support our businesses. Read shortarticles inside on some of the ideas of WorldIntegration and Improvement Initiative.

• World Government• Good Governance• World Language• City without Traffic Lights

Books on SAP HR: The following other books onSAP HR have also been published by PHI Learning,New Delhi:

1. SAP HR Time Management2. SAP HR Personnel Administration and Recruitment3. SAP HR India Payroll

CONTENTS: SAP Menu. SAP CustomizingImplementation Guide. Preface. Section One:Organizational Management—Organizational Plan.Organizational Management Interfaces. OrganizationalUnit. Position. Job. Person. User. Task. Work Center.Objects. Relationships. Structures. Infotype Features.Infotypes. Plan Version. Planning Status.Authorizations. Organizational ManagementIntegration. Database Utilities and Dialog Control.Data Transfer. Organization and Staffing InterfaceCustomizing. Data Model. Section Two: PersonnelDevelopment—Qualifications Catalog. Profiles. Careerand Succession Planning. Development Plan.Appraisals. Personnel Development Integration.Section Three: Training and Event Management—Business Event Catalog. Business Event Group.Business Event Type. Dynamic Menus. Resources.Business Events. Attendee. Attendance.Correspondence. Training Integration. Utilities. Index.World Government. World Language. GoodGovernance. City without Traffic Lights.

Latest Print 2010 / 788 pp. / 17.8 × 23.5 cmISBN-978-81-203-3984-3 / ` 550.00

AGRAWALSAP HR Personnel Administrationand Recruitment: Technical Referenceand Learning Guide, 2nd ed.P.K. AGRAWAL was a Program Manager at TataTechnologies Limited, Pune.

and External Transfer. Payroll Area. Payroll Run.Payroll Posting to Accounting. Payment. Form 16 andForm 24. Form 217 (2A). Retroactive Accounting.Termination. Off-Cycle Activities. Nominations. LegacyData Transfer. Payroll Results. Processing Classes.Cumulation Classes. Evaluation Classes. Schemas,Functions, PCRs, Operations, Features. Utilities.Index. World Government. World Language. GoodGovernance. City without Traffic Lights.

Latest Print 2009 / 884 pp. / 17.8 × 23.5 cmISBN-978-81-203-3872-2 / ` 550.00

AGRAWALSAP HR OM, PD and Training:Technical Reference and LearningGuideP.K. AGRAWAL was a Program Manager at TataTechnologies Limited, Pune.

This book explains all the concepts underpinning theOrganizational Management (OM), Personnel Develop-ment (PD) and Training and Event Managementmodules of SAP HR. It is a comprehensive technicalmanual which explains every single node of the UserMenu and the Configuration. The book first gives anoverview of a concept explaining what it is, how it isused and how it relates to other concepts. It thenexplains its properties, which are fields in aconfiguration node.

This book is designed to be used both as a referencemanual and a learning guide. As a learning guide, itoffers four views, each for a different targetaudience.

• It can be read from the Senior Management’sperspective to gain a broad understanding of thesubject and what SAP can do for them.

• Business Process Owners can achieve a higher levelof understanding by getting to know more of SAPconcepts and how to perform different tasks inSAP.

• Users can acquire a thorough understanding ofdifferent tasks and concepts underlying them.

• Functional Consultants and proficient users canread the book to gain a complete understanding ofthe system.

As a technical reference, the book can be used tolocate the relevant material through the Table ofContents, Index, ‘SAP Menu’ and ‘ImplementationGuide for R/3 Customizing (IMG)’. The last two followthe Table of Contents. If the reader is in SAP’s UserMenu or Configuration, the chapter number for thesenodes can be found in ‘SAP Menu’ and ‘IMG’. If a

6 PHI Learning — CATALOGUE 2011

CONTENTS: SAP Menu. SAP Customizing Implemen-tation Guide. Preface. Personnel Administration—Infotypes. Common Infotype Structure. Actions.Organizational Assignment. Personal Data. PayrollStatus. Challenge. Addresses. Planned Working Time.Contract Elements. Monitoring of Tasks. FamilyMember/Dependents. Education. Other/PreviousEmployers. Skills. Internal Medical Service. Powers ofAttorney. Internal Data. Corporate Functions.Company Instructions. Insurance. Objects on Loan.Date Specifications. Works Councils. DisciplinaryAction and Grievances. Communication. Employee’sApplicant Number. Calculation of Employment Period.Wage Type. Basic Pay. Bank Details. External BankTransfers. Recurring Payments/Deductions. AdditionalPayments. Cost Distribution. Loans. Membership Fees.Notifications. Additional Off-cycle Payments. ESSSettings Remuneration Statement. InfotypeProperties. Infotype Menus. Infotype Screens.Infotype Change Tracking. Cost Assignment. PaymentModel. Ad Hoc Query. HIS. Authorizations. OpticalArchiving. Concurrent Employment. Recruitment—Recruitment Process. Applicant. Application. VacancyAssignment. Applicant Action. Applicant Activities.Applicant Activity Status. Applicant’s PersonnelNumber. Applicant’s Organizational Assignment.Applicant’s Contract Elements. Other RecruitmentConfiguration. Utilities. Index. World Government.World Language. Good Governance. City withoutTraffic Lights.

Latest Print 2011 / 712 pp. / 17.8 × 23.5 cmISBN-978-81-203-4223-1 / ` 550.00

AGRAWALSAP HR Time Management: TechnicalReference and Learning Guide,2nd ed.P.K. AGRAWAL was a Program Manager at TataTechnologies Limited, Pune.

He has written the following books on SAP HR:

• SAP HR OM, PD and Training• SAP HR Personnel Administration and Recruitment• SAP HR Time Management• SAP HR India Payroll

This book explains all the concepts underpinningSAP’s HR Time Management Module. It is a compre-hensive technical manual which explains every singlenode of the User Menu and the Configuration. Thebook first gives an overview of a concept explainingwhat it is, how it is used and how it relates to theother concepts. It then explains its properties, whichare fields in a configuration node.

SAP HR BOOKS

This book is one of the set of our four books on SAPHR written by the author:

• SAP HR OM, PD and Training• SAP HR Personnel Administration and Recruitment• SAP HR Time Management• SAP HR India Payroll

A Better World

There is a lot we can do to make our world a betterworld. Read short articles inside on some of the ideasof World Integration and Improvement Initiative.

• World Government• World Language• Good Governance• City without Traffic Lights

SAP is a great software. One needs to fullyunderstand its features in order to effectively exploitthem for the benefit of customers. Mr. Agrawal’sbooks on SAP HR have a unique approach. A chapterusually focuses on a single business concept, anddiscusses the user interface as well as its associatedconfiguration. This logical division makes it easier forreaders to understand the functionality.

Another important feature of these books is the levelof detail. Each screen and each field in a screen isexplained. Explanation includes meaning, use caseand in some cases guidelines. Details are balanced byoverviews explaining the concepts and theirrelationships.

While explaining functionality, Mr. Agrawal has madeefforts to highlight what can be done and how it isto be done. This is particularly important for lessexperienced users and consultants.

Indicating chapter numbers against each menu andconfiguration item is a very useful innovation, as itestablishes direct link between the SAP system andthe book.

Another useful feature is that these books can beread not only by consultants, but also by users,business process owners and even by seniormanagers. The importance of each topic for eachcategory of users is specified.

Mr. Agrawal has taken considerable pains in writingthese books, and I congratulate Mr. Agrawal on hisachievement and thank him for his contribution tothe SAP community.

K. Sanjai, Regional Head–Asia Pacific & Japan, SAPGlobal Delivery

Computer Science, Computer Engineering and Information Technology 7

While explaining functionality, Mr. Agrawal has takenefforts to highlight what can be done and how it isto be done. This is particularly important for lessexperienced users and consultants. Indicating chapternumbers against each menu and configuration item isa very useful innovation, as it establishes direct linkbetween the SAP system and the book. Anotheruseful feature is that these books can be read notonly by consultants, but also by users, businessprocess owners and even by senior managers. Theimportance of each topic for each category of users isspecified.

Mr. Agrawal has taken considerable pain in writingthese books, and I congratulate Mr. Agrawal on hisachievement and thank him for his contribution tothe SAP community.

—K. Sanjai, Regional Head–Asia Pacific & Japan,SAP Global Delivery

CONTENTS: Preface. Infotypes. Employee Groupings.Work Schedule. Substitution. Absence. Attendance.Absence Quota. Quota Correction. Attendance Quota.Quota Compensation. Overtime. Availability. TimeRecording. Time Events. Time Transfer. EmployeeRemuneration. Maternity Leave. Military Service.Additional Absence Data. Flextime. ActivityAllocation. Cost Assignment. External Services.Different Payment. Time Data Collection. EmployeeExpenditure Collection. Logistics Integration. TimeEvaluation Configuration. Cluster B1. Cluster B2(Time Evaluation Results). Internal Tables. TimeEvaluation with Clock Times (Schema TM00).Schemas, Functions, PCRs, Operations, Features. TimeManager’s Workplace. Time Management Pool. Cross-Application Time Sheet. Incentive Wages. ShiftPlanning. Utilities. Index. World Government. WorldLanguage. Good Governance. City without TrafficLights.

Latest Print 2010 / 756 pp. / 17.8 × 23.5 cmISBN-978-81-203-4065-7 / ` 550.00

AKERKARIntroduction to Artificial IntelligenceRAJENDRA AKERKAR, Professor, Computer andInformation Science, American University of Armenia,Armenia.

This comprehensive text acquaints the readers withthe important aspects of artificial intelligence (AI)and expert (knowledge-based) systems and guidesthem towards a better understanding of the subject.

This book is designed to be used both as a referencemanual and a learning guide. As a learning guide, itoffers four views, each for a different targetaudience.

• It can be read from the Senior Management’sperspective to gain a broad understanding of thesubject and what SAP can do for them.

• Business Process Owners can achieve a higher levelof understanding by getting to know more of SAPconcepts and how to perform different tasks inSAP.

• Users can acquire a thorough understanding ofdifferent tasks and concepts underlying them.

• Functional consultants and proficient users canread the book to gain a complete understanding ofthe system.

As a technical reference, the book can be used tolocate the relevant material through the Table ofContents, Index, ‘SAP Menu’ and ‘SAP CustomizingImplementation Guide (IMG)’. The last two follow theTable of Contents. If the reader is in SAP’s User Menuor Configuration, the chapter number for these nodescan be found in ‘SAP Menu’ and ‘IMG’. If a nodeis not covered in the book, the reason for not doingso is mentioned.

The implementation of SAP HR Time Management anddocumentation can also be guided by the structure ofthis book.

A Better World

There is a lot we can do to make our world a betterworld, just as we discover better ways to support ourbusinesses. Read short articles inside on some of theideas of World Integration and ImprovementInitiative.

• World Government, 691• World Language, 693• Good Governance, 699• City without Traffic Lights, 705

SAP is a great software. One needs to fullyunderstand its features in order to effectively exploitthem for the benefit of customers. Mr. Agrawal’sbooks on SAP HR have a unique approach. A chapterusually focuses on a single business concept, anddiscusses the user interface as well as its associatedconfiguration. This logical division makes it easier forreaders to understand the functionality. Anotherimportant feature of these books is the level ofdetail. Each screen and each field in a screen isexplained. Explanation includes meaning, use caseand in some cases guidelines. Details are balanced byoverviews explaining the concepts and theirrelationships.

8 PHI Learning — CATALOGUE 2011

The text begins with a brief introduction to artificialintelligence including application areas, its historyand future, and programming. It then dealswith symbolic logic, knowledge acquisition, anduncertainty. The text also clearly explains AItechnologies such as computer vision, naturallanguage processing, and speech recognition. Finally,it concludes with discussions on expert systems,neural networks, constraint programming, and case-based reasoning.

Primarily designed for the postgraduate studentsof computer science and engineering, master ofcomputer application (MCA), and informationtechnology (IT), this easy-to-read book will also serveas a useful text for the students of B.E./B.Tech.offering courses on artificial intelligence and expertsystems.

KEY FEATURES• Exposes the readers to real-world applications

of AI.• Concepts are duly supported by examples and

cases.• Provides appendices on PROLOG and LISP

programming languages.

CONTENTS: Preface. Overview of ArtificialIntelligence. Symbolic Logic. Knowledge Acquisitionand Representation. Reasoning and KRR Systems.Uncertainty. Search Techniques. AI Technologies.Expert Systems. Neural Networks. Case-BasedReasoning. Constraint Programming. Applicationsof Artificial Intelligence. Appendixes A: Projects.B: PROLOG. C: LISP. Glossary. Bibliography. Index.

Latest Print 2010 / 364 pp. / 17.8 × 23.5 cmISBN-978-81-203-2864-8 / ` 250.00

AKSHAR BHARATI, CHAITANYA & SANGALNatural Language Processing:A Paninian PerspectiveAKSHAR BHARATI, is the personification of a groupworking on NLP at Indian Institute of TechnologyKanpur.VINEET CHAITANYA, Indian Institute of TechnologyKanpur.RAJEEV SANGAL, Professor of Computer Science andEngineering, Indian Institute of Technology Kanpur.

This book is on Natural Language Processingpresented with a Paninian perspective. Panini (circa500 B.C.) was a grammarian and well known for hiscontribution to the grammar and structure of the

language. In this book the reader is first introducedto Natural Language Processing and then to Paniniangrammar and framework for processing of modernIndian languages using the computer. Thereafter, acomparison of Paninian grammar framework with thatof modern western computational grammars ispresented.

This book is useful for courses in ComputationalLinguistics in the linguistic departments, and for NLPin computer science departments.

KEY FEATURES• This book is the first of its kind in presenting a

comparison of Paninian Grammar (PG) with theexisting modern western computational grammars.

• Introduces three western grammar frameworksusing examples from English: Lexical FunctionalGrammar (LFG), Trees Adjoining Grammar (TAG),and Government and Binding (GB). The presen-tation does not assume any background on part ofthe reader regarding these frameworks.

• Each presentation also discusses either theapplicability of the framework to free word orderlanguages, or a comparison with PG framework.

• It is a single source in path-breaking research onNatural Language Processing using the classic andtime-tested Paninian framework.

CONTENTS: List of Figures. Preface. Acknowledge-ments. Introduction to NLP. Language Structure andLanguage Analyzer. Words and Their Analyzer. LocalWord Grouping. Paninian Grammar. Paninian Parser.Machine Translation. Lexical Functional Grammar. LFGand Indian Languages. Tree Adjoining Grammar.Comparing TAG with PG. Government and Binding.Comparing GB with PG. Appendices: A—Panini’sGrammar and Sanskrit. B—Roman Notation forDevanagri. Bibliography. Index. Glossary.

Latest Print 2010 / 240 pp. / 15.3 × 22.9 cmISBN-978-81-203-0921-0 / ` 175.00

AKUJUOBI & SADIKUIntroduction to BroadbandCommunication SystemsCAJETAN M. AKUJUOBI & MATTHEW N.O. SADIKU,both of Prairie View A&M University, Texas. USA.

Broadband networks, such as asynchronous transfermode (ATM), frame relay, and leased lines, allow usto easily access multimedia services (data, voice, andvideo) in one package. Exploring why broadbandnetworks are important in modern-day telecommuni-cations, Introduction to Broadband Communication

Computer Science, Computer Engineering and Information Technology 9

recognition, neural networks, artificial intelligence,signal processing, control, and data mining. Alllearning algorithms are explained so that the studentcan easily move from the equations in the book to acomputer program.

The new edition incorporates three topics—namely,kernel methods, Bayesian estimation, and graphicalmodels in detail. A chapter on statistical test isrewritten as one that includes the design andanalysis of machine learning.

The book is intended for senior graduate andpostgraduate level courses on machine learning. Itshould also be of great interest to engineers workingin the field concerned with the application ofmachine learning methods.

“This volume offers a very accessible introduction tothe field of machine learning. Ethem Alpaydin gives acomprehensive exposition of the kinds of modeling andprediction problems addressed by machine learning, aswell as an overview of the most common families ofparadigms, algorithms, and techniques in the field. Thevolume will be particularly useful to the newcomereager to quickly get a grasp of the elements thatcompose this relatively new and rapidly evolving field.”

—Joaquin Quiñonero-Candela,Coeditor, Dataset Shift in Machine Learning

CONTENTS: Introduction. Supervised Learning.Bayesian Decision Theory. Parametric Methods.Multivariate Methods. Dimensionality Reduction.Clustering. Nonparametric Methods. Decision Trees.Linear Discrimination. Multilayer Perceptrons. LocalModels. Kernel Machines. Bayesian Estimation. HiddenMarkov Models. Graphical Models. Combining MultipleLearners. Reinforcement Learning. Design andAnalysis of Machine Learning Experiments.A. Probability.

Latest Print 2010 / 580 pp. / 17.8 × 23.5 cmISBN-978-81-203-4160-9 / ` 525.00

ALTEKAREnterprisewide Resource Planning:Theory and PracticeRAHUL V. ALTEKAR, Senior Functional Architect, JDAIndia, Hyderabad.

He can be reached at [email protected]

Over the last two decades, large corporations andcompanies worldwide have been implementingEnterprisewide Resource Planning (ERP) applications.This has today percolated down to the midsize

Systems covers the concepts and components of bothstandard and emerging broadband communicationnetworks systems.

With up-to-date, detailed information on the state-of-the-art technology in broadband communicationsystems, this resource illustrates how some networkshave the potential of eventually replacing traditionaldial-up Internet.

KEY FEATURES• Presents the latest advances and technology in

broadband communication systems, such as IPv6,next-generation SONET, and WiMax

• Treats wireless data and personal communicationservices in separate chapters

• Covers cable modems, passive optical networks, andnetwork security, testing, and analysis

• Includes end-of-chapter exercises to reinforceconcepts in the text.

CONTENTS: Fundamental Concepts. Part 1: Internet-Based Networks—Internet. Intranet and Extranet.Part 2: Networking Technology—X.25 and FrameRelay. Fiber Channel. Synchronous Optical Network(SONET). Virtual Private Network (VPN). ISDN andBISDN. Asynchronous Transfer Mode. Part 3: AccessNetworks—Digital Subscriber Line Systems. CableModem Systems. Passive Optical Networks. Part 4:Wireless Networks—Wireless Data Services. PersonalCommunication Service. Satellite Communication.Part 5: Network Management and Security—NetworkManagement. Network Security. Network Testing,Fault Tolerance, and Analysis. Appendix A: TestingDSLAM Using SmartBits—SmartWindow. Appendix B:Testing DSLAM Using SmartBits—SmartDSL. Index.

Latest Print 2009 / 440 pp. / 16.0 × 24.1 cmISBN-978-81-203-3692-8 / ` 350.00

ALPAYDINIntroduction to Machine Learning,2nd ed.ETHEM ALPAYDIN, Professor in the Department ofComputer Engineering at Bogaziçi University, Istanbul.

The goal of machine learning is to programcomputers to use example data or past experience tosolve a given problem. Introduction to MachineLearning is a comprehensive textbook on the subject,covering a broad array of topics not usually includedin introductory machine learning texts. In order topresent a unified treatment of machine learningproblems and solutions, it discusses many methodsfrom different fields, including statistics, pattern

10 PHI Learning — CATALOGUE 2011

companies as the benefits of ERP applications areappreciated. Not surprisingly, in business schoolsacross the country, ERP has become a popular andmajor subject of study. This accessible, easy-to-readbook explains the ERP concept, its theory andimplementation with practical case studies.Throughout, the focus remains on the Indianscenario. While Part I of the book deals with thetheory of ERP with detailed discussions on bestpractices in ERP, ERP vendor analysis, its basicfunctional modules and its implementation, Part IIdescribes ERP “As Is” to ERP “To Be”.

The book details and delineates the fundamental andadvanced features of ERP in a style that is intelligibleto the reader. It presents a structured methodologydesigned to help students understand the conceptualelements of ERP as well its implementation.

The book is intended as a text for postgraduatestudents of management and as a valuable referencefor the practicing professionals. That it is based onthe author’s vast experience in the subject in morethan 65 Indian manufacturing companies, and is areader-friendly text with a number of diagrams,screenshots, and tables further enhances its value.

CONTENTS: Preface. Part I: Theory of ERP.Introduction. Origin, Evolution and Structure. TheBest Practices in ERP. ERP Vendor Analysis. BasicFunctional Modules in ERP. ERP Implementation.Part II: Making ERP A Success—ERP “As Is”. ERP “ToBe”. Bibliography. Index.

Latest Print 2009 / 164 pp. / 16.0 × 24.1 cmISBN-978-81-203-2633-0 / ` 150.00

ANAMI, et al.Computer Concepts and CProgramming: A Holistic Approachto Learning C, 2nd ed.BASAVARAJ S. ANAMI, Principal of KLE Institute ofTechnology, Hubli, Karnataka.SHANMUKHAPPA A. ANGADI, Professor and Head,Department of Computer Science and Engineering,Basaveshwar Engineering College, Bagalkot, Karnataka.SUNILKUMAR S. MANVI, Professor and Head,Department of Electronics and CommunicationEngineering, Reva Institute of Technology andManagement, Bangalore, Karnataka.

This second edition of the book allows students toundertake a complete study of C, including thefundamental concepts, programming, problem solving,and the data structures. The book is also structured

to provide a general introduction to computerconcepts before undertaking a detailed treatment ofthe C programming language. To that end, the bookis eminently suitable for the first-year engineeringstudents of all branches, as per the prescribedsyllabus of several universities, for a course onComputer Concepts and C Programming. Besides, thebook fully caters to the needs of the studentspursuing undergraduate and postgraduate courses ingeneral streams such as computer science,information science, computer applications (BCA andMCA) and information technology.

Written in an engaging style, the book builds thestudents’ C programming skills by using a widevariety of easy-to-understand examples, illustratingalong the way the development of programmingconstructs and logic for writing high-qualityprograms. The book also develops the concepts andtheory of data structures in C, such as files, pointers,structures, and unions, using innumerable examples.The worked examples, in the form of programs andprogram segments, are illustrated with outputs ofsample runs.

A chapter on Computer Graphics is provided to givethe students a feel of how C language is used fordisplay of graphics and animation. An exclusivechapter on advanced concepts such as enumerateddata types, bitwise operators and storage classes isincluded in sufficient detail to help students progressto writing practical and real-world applications.Besides, a new chapter presents a “C” quiz comprisingof 100 objective type questions that help readers totest their C skills.

CONTENTS: Preface. Acknowledgements. Part I:Computer Hardware and Software—Computer Conceptsand Evolution of C. Part II: Fundamentals of C—Algorithms and Flowcharts. Variables, Constants, DataTypes and Expressions. Input–Output Operations.Control Structures. Looping in Programs. Arrays.Functions in C. Part III: Advanced Concepts in C—Structures and Unions. Pointers and Their Usage. Filesin C. Graphics Programming in C. Advanced Conceptsin C Programming Language. Additional Programs. CProgramming Quiz. Appendices—A: C Character Setand Keywords. B: ASCII Character Set. Glossary.Bibliography. Index.

Latest Print 2010 / 352 pp. / 17.8×23.5 cmISBN-978-81-203-4067-1 / ` 250.00

Computer Science, Computer Engineering and Information Technology 11

ANDERSSON, GREENSPUN & GRUMETSoftware Engineering for InternetApplicationsEVE ANDERSSON, Senior Vice President and Chair of theBachelor of Science in Computer Science at NeumontUniversity, Salt Lake City.PHILIP GREENSPUN, a software developer, author,teacher, pilot, and photographer, originated theSoftware Engineering for Internet Applications courseat MIT.ANDREW GRUMET, Independent Software Developer.

This book which is a self-contained course on server-based Internet applications software, enables studentsto build Web-based applications on the scale ofAmazon.com. Unlike the desktop applications thatmost students have already learned to build, server-based applications have multiple simultaneous users.

With this book, students will have the skills to takevague and ambitious specifications and turn theminto a system design that can be built and launchedin a few months. They will be able to test prototypeswith end-users and refine the application design.They will understand how to meet the challenge ofextreme business requirements with automatic codegeneration and the use of open-source toolkits whereappropriate. Students will understand HTTP, HTML,SQL, mobile browsers, VoiceXML, data modeling, pageflow and interaction design, server-side scripting, andusability analysis.

The book is suitable for classroom use and will be auseful reference for software professionals developingmulti-user Internet applications. It will also helpmanagers evaluate such commercial software asMicrosoft Sharepoint of Microsoft ContentManagement Server.

CONTENTS: Preface. Acknowledgments. Introduction.Basics. Planning. Software Structure. UserRegistration and Management. Content Management.Software Modularity. Discussion. Adding Mobile Usersto Your Community. Voice (VoiceXML). ScalingGracefully. Search. Planning Redux. DistributedComputing with HTTP, XML, SOAP, and WSDL.Metadata (and Automatic Code Generation. UserActivity Analysis. Writeup. Reference Chapters.A. HTML. B. Engagement Management by Cesar Brea.C. Grading Standards Glossary. To the Instructor.Sample Contract (between Student Team and Client).About the Authors. Index.

Latest Print 2009 / 412 pp. / 17.8 × 23.5 cmISBN-978-81-203-3041-2 / ` 295.00

ANDERSONIntroduction to Neural Networks, AnJAMES A. ANDERSON

An Introduction to Neural Networks falls into a newecological niche for texts. Based on notes that havebeen class tested for more than a decade, it is aimedat cognitive science and neuroscience students whoneed to understand brain function in terms ofcomputational modeling and at engineers who wantto go beyond formal algorithms to applications andcomputing strategies. It is the only current text toapproach networks both from a broad neuroscienceand cognitive science perspective, with an increasedemphasis on the biology and psychology governingthe assumptions of the models as well as on whatthe models might be used for. It describes themathematical and computational tools needed andprovides an account of the author’s own ideas.

KEY FEATURES• Emphasizes not so much the formal analysis of

network algorithms as the use of algorithms.• Devotes some effort to describe the biological

representation of data by giving several examplesof biological and cognitive computation usingneural networks.

• The beginning of the book contains programs forsome computer modeling experiments to enablestudents to play with algorithms and theories.

• Provides fragments of code, useful Pascalprocedures and functions, and describes resultsfrom network modeling programs, throughout thetext.

• The afterword tells how to obtain the completeprograms, datasets and further details about theoperation and design of the programs.

CONTENTS: Introduction. Acknowledgments.Properties of Single Neurons. Synaptic Integrationand Neuron Models. Essential Vector Operations.Lateral Inhibition and Sensory Processing. SimpleMatrix Operations. The Linear Associator: Backgroundand Foundations. The Linear Associator: Simulations.Early Network Models: The Perceptron. GradientDescent Algorithms. Representation of Information.Applications of Simple Associators: ConceptsFormation and Object Motion. Energy and NeuralNetworks: Hopfield Networks and BoltzmannMachines. Nearest Neighbor Models. Adaptive maps.The BSB Model: A Simple Nonlinear AutoassociativeNeural Network. Associative Computation. TeachingArithmetic to a Neural Network. Afterword. Index.

Latest Print 2009 / 668 pp. / 20.0 × 25.0 cmISBN-978-81-203-1351-4 / ` 425.00

12 PHI Learning — CATALOGUE 2011

readable content, has the potential to revolutionizethe World Wide Web and its uses. A Semantic WebPrimer provides an introduction and guide to thisstill emerging field, describing its key ideas,languages, and technologies. Suitable for use as atextbook or for self-study by professionals, itconcentrates on undergraduate-level fundamentalconcepts and techniques that will enable readers toproceed with building applications on their own andincludes exercises, project descriptions, andannotated references to relevant online materials.

The text provides a systematic treatment of thedifferent languages (XML, RDF, OWL, and rules) andtechnologies (explicit metadata, ontologies, and logicand inference) that are central to Semantic Webdevelopment as well as such crucial related topics asontology engineering and application scenarios.

“This book is essential reading for anyone who wishesto learn about the Semantic Web. By gathering thefundamental topics into a single volume, it spares thenovice from having to read a dozen dense technicalspecifications. I have used the first edition in mySemantic Web course with much success.”

—JEFF HEFLIN, Associate Professor, Department ofComputer Science and Engineering,

Lehigh University

“This book provides a solid overview of the variouscore subjects that constitute the rapidly evolvingSemantic Web discipline. While keeping most of thecore concepts as presented in the first edition, thesecond edition contains valuable language updates,such as coverage of SPARQL, OWL DLP, SWRL, andOWL-S. The book truly provides a comprehensive viewof the Semantic Web discipline and has all theingredients that will help an instructor in planning,designing, and delivering the lectures for a graduatecourse on the subject.”

—ISABEL CRUZ, Department of Computer Science,University of Illinois, Chicago

CONTENTS: List of Figures. Series Foreword. Preface.The Semantic Web Vision. Structured Web Documents:XML. Describing Web Resources: RDF. Web OntologyLanguage: OWL. Logic and Inference: Rules.Applications. Ontology Engineering. Conclusion andOutlook. A: Abstract OWL Syntax. Index.

Latest Print 2010 / 288 pp. / 17.8 × 23.5 cmISBN-978-81-203-4054-1 / ` 325.00

ANDLEIGH & THAKRARMultimedia Systems DesignPRABHAT K. ANDLEIGH and KIRAN THAKRAR.

This book describes the design of advancedmultimedia systems in depth. It explores thecharacteristics of multimedia systems, identifiesdesign challenges, examines the current andemerging technologies that support advancedmultimedia systems, explains design methodologiesand implementation techniques for converting thedesign to produce efficient, flexible and reliableapplications.

Technologies discussed in this book include thoserequired for distributed multimedia messaging. Thereis a growing need to manage widely distributed datain a timely and effective manner. The goal of thebook is to help students of computer science to learnabout the design components of a real-worldmultimedia solution for an enterprise.

The book is divided into four major groupings ofchapters that present relevant technologies—development methodologies, data modeling, anddesign—in a congruous manner. The end-of-chapterexercises encourage students to apply what theyhave learned through actual design and imple-mentation. Professionals will enjoy exploring andbuilding upon new concepts and methodologiespresented in this book.

CONTENTS: Preface. Foreword. Multimedia SystemsDesign: An Introduction. Compression andDecompression. Data and File Format Standards.Multimedia Input/Output Technologies. Storageand Retrieval Technologies. Architectural andTelecommunications Considerations. MultimediaApplication Design. Multimedia Authoring and UserInterface. Hypermedia Messaging. DistributedMultimedia Systems. System Design: Methodology andConsiderations. Multimedia Systems Design Example.Glossary. Bibliography. Index.

Latest Print 2010 / 672 pp. / 17.8 × 23.5 cmISBN-978-81-203-2177-9 / ` 350.00

ANTONIOU & VAN HARMELENSemantic Web Primer, A, 2nd ed.GRIGORIS ANTONIOU, Professor, Institute for ComputerScience, FORTH (Foundation for Research andTechnology-Hellas), Heraklion, Greece.FRANK VAN HARMELEN, Professor, Department ofArtificial Intelligence at the Vrije University,Amsterdam, Netherlands.

The development of the Semantic Web, with machine-

Computer Science, Computer Engineering and Information Technology 13

provides a comprehensive account of the variousmethods and techniques of representing datastructures. It presents all the important datastructures used in system programming andapplication programming along with their definitions,operations, implementation and applications.

The book first introduces the students to basicprogramming concepts to help them build a strongfoundation for understanding data structures. It thenexplains the mathematical and logical aspects of datain the form of abstract data types. Several types ofdata structures such as arrays, stacks, queues, linkedlist and trees are discussed with a diagrammaticapproach. The text also deals with threading of atree, AVL tree, M-ary tree as well as graphs. Inaddition, different common sorting and searchingalgorithms are discussed.

KEY FEATURES• Explains the process of abstraction using the C

language.• Presents step-by-step analysis and development of

algorithms to implement various data structures.• Develops building blocks for design of complex

programs.• Provides a number of worked-out examples to

illustrate the concepts.• Includes chapter-end exercises for practice.

The text is designed for the students of computerapplications (BCA/MCA), computer science (BSc/MSc),computer science and engineering and informationcommunication technology (BE/B.Tech.) and also forthe students of other engineering disciplines.

CONTENTS: Preface. Acknowledgements. ProgrammingConcepts. Arrays and Structures. ADT Array. ADTStack. ADT Queue. ADT Linked List. ADT Tree.Advance Trees. ADT Graphs. Sorting Searching andAlgorithm Complexity. Index.

Latest Print 2010 / 456 pp. / 17.8 × 23.5 cmISBN-978-81-203-4019-0 / ` 325.00

ARPITA GOPAL & PATILMagnifying Object-oriented Analysisand DesignARPITA GOPAL, Director–MCA at Sinhgad Institute ofBusiness Administration and Research, Pune.NETRA PATIL, Assistant Professor, Sinhgad Institute ofBusiness Administration and Research, Pune.

A firm grounding in the theory of object-orientedanalysis and design and its practical application isessential for understanding how to build good

ARPITA GOPALMagnifying CARPITA GOPAL, Director-MCA at Sinhgad Institute ofBusiness Administration and Research, Pune.

This book, the first of the Magnifying Series, presentsa unique combination of semantic as well as syntacticaspects of C programming and provides the studentswith tricks and techniques for developing a Cprogram with a clear insight into how the programwould execute, terminate and can be rewritten invarious possible ways.

The book teaches the basic programming concepts inC and illustrates various effective programmingtechniques by examples. It introduces differentconcepts such as binding time, process address space,call-by-value and recursion and attempts to rewriteprograms using these concepts. The book explainsthe role of pointers in developing programs andcompares arrays with pointers. Besides, it alsodiscusses structures and unions as well as varioustypes of file operations with the help of severalapplication programs.

KEY FEATURES

• Includes memory tracing techniques for flow chartsand programs to help students develop logic forproblem solving.

• Presents step-by-step execution of programs.• Provides various ways of writing a program to

inculcate flexibility in students.• Gives ready code for about 150 programs and about

100 programming problems for practice.

This book is designed for the students of ComputerApplications (BCA/MCA), Computer Science (BSc/MSc), Computer Science and Engineering andInformation Communication Technology (BE/B.Tech.)as well as for the students of other engineeringdisciplines.

CONTENTS: Preface. Semantic Aspects. SyntacticAspects. Simple Programs. Functions. Pointers.Storage Classes. Recursion. Arrays. More on Pointers.Miscellany. Structures and Unions. Files. Index.

Latest Print 2009 / 496 pp. / 17.8 × 23.5 cmISBN-978-81-203-3861-6 / ` 325.00

ARPITA GOPALMagnifying Data StructuresARPITA GOPAL, Director-MCA at Sinhgad Institute ofBusiness Administration and Research, Pune.

This book, the second of the Magnifying Series,

14 PHI Learning — CATALOGUE 2011

concepts using a hands-on approach. Each and everyconcept has been elaborated with suitable practicalexamples along with code for clear and preciseunderstanding of the topic.

Using a practical approach, the book explains how toretrieve, add, update and delete data in the Oracledatabase using SQL, SQL*PLUS and PL/SQL. In theprocess, it discusses the various data types and built-in functions of Oracle, as well as the sorting ofrecords and the table operations. The text alsoincludes coverage of advanced queries using specialoperators, Oracle security, indexing, and storedfunctions and procedures.

The book is suitable for undergraduate engineeringstudents of Computer Science and InformationTechnology, B.Sc. (Computer Science/IT), M.Sc.(Computer Science/IT) and students of ComputerApplications (BCA, MCA, PGDCA, and DCA). Besides,the book can be used as a reference by professionalspursuing short-term courses on Oracle Database andstudents of Oracle Certified Courses.

KEY FEATURES• Includes numerous practical examples with code.• Discusses commands executed and tested on the

Oracle database software.• Provides a large number of review questions, true/

false and multiple choice questions along with labassignments, at the end of each chapter.

• Includes new features of Oracle Database 11g.• Presents normalization and ER-diagrams.• Discusses database triggers and Oracle flashback

technology.• Gives Oracle FAQs.

CONTENTS: Preface. Acknowledgements. Introductionto DBMS and RDBMS. Installation of Oracle 10gXE(Express Edition). Introduction to Oracle. Oracle DataTypes. Oracle Operators. Integrity Constraints. OracleBuilt-in Functions. Adding, Deleting and ModifyingRecords. Sorting. Table Operations—AlteringStructure. Joins. Advanced Queries Using SpecialOperators. Indexing. Oracle Security—Privileges.Oracle Security—Roles. Sequences and Synonyms.Views and Materialized Views. SQL*Plus Reporting.PL/SQL. Stored Functions. Stored Procedures. OraclePackages. Exception Handling in PL/SQL. Cursors.Database Triggers. Oracle Flashback Technology.Normalization. Entity Relationship Diagram (ERD).Oracle FAQ. Oracle 11g New Features. Index.

Latest Print 2010 / 448 pp. / 17.8 × 23.5 cmISBN-978-81-203-4020-6 / ` 425.00

software. This book, the third of the MagnifyingSeries, attempts to explain the object-orientedanalysis and design of software through case studiescovering various business domains.

The book describes various software developmentmodels and techniques before introducing theconcepts and principles of object-oriented analysisand design. It explains analysis models with the helpof business process diagrams, use-case diagrams, classdiagrams and object diagrams. The book elaboratesdesign models through sequence diagrams,collaboration diagrams, statechart diagrams andactivity diagrams. It also deals with implementationmodels with the help of component and deploymentdiagrams. For each diagram, its purpose, notationsand design guidelines are given. In addition, thebook explains existing object-oriented methodologies.

KEY FEATURES• Develops a framework for analysis of business cases

followed by design of software solutions for them.• Includes several case studies to depict the

application of object-oriented analysis and design.• Presents chapter-end exercises for the students’

comprehension of the subject matter.

The text is designed for the students of computerapplications (BCA/MCA), computer science (B.Sc./M.Sc.), and computer science and engineering (BE/B.Tech).

CONTENTS: Preface. System Analysis and Design.Object-Oriented Analysis and Design. Business ProcessDiagram and Use Case Diagram. Class Diagram andObject Diagram. Sequence Diagram and CollaborationDiagram. Activity Diagram and State Chart Diagram.Component Diagram and Deployment Diagram. CaseStudy: Student Loan System. Case Study: On LineTrading of Securities. Case Study: Credit CardManagement System. Case Study: WarehouseManagement System. Existing Object-OrientedMethodologies. Index.

Latest Print 2010 / 304 pp. / 17.8 × 23.5 cmISBN-978-81-203-4068-8 / ` 250.00

ASNANIORACLE DATABASE 11g Hands-onSQL and PL/SQLSATISH ASNANI, Deputy Manager, Informatics Division,Bharat Heavy Electricals Limited, Bhopal.

The book teaches the basics of the Oracle databasefrom a beginner’s perspective to the advanced

Computer Science, Computer Engineering and Information Technology 15

o Ch. 6: Mobile commerce, bluetooth applications,wireless security, satellite technology, securityand legal issues in wireless application protocol

o Ch. 8: Geometric shapes and gender differenceson web sites and helping those that are colorblind and impaired vision

o Ch. 9: Permission marketing, Customer relation-ship management, and Cultural differences ande-marketing

o Ch. 10: Search engines and web portals,enterprise portal technologies, knowledgeportals, and mobile web services

o Ch. 15: Mobile commerce and mobile payments,internet based payment system models, andcredit card laundering

CONTENTS: Preface. Part I: First Things First—TheDawn of a Maturing Industry. The World Wide Web.Part II: The Technology of E-Commerce—InternetArchitecture. Intranets and Extranets. Hosting YourWeb Site. Mobile Commerce: The Business of Time.Part III: E-Strategies and Tactics—BuildingE-Presence. Web Site Evaluation and Usability Testing.Internet Marketing. Web Portals and Web Services.Business-to-Business. E-Commerce. E-Core Values:Ethical, Legal, Taxation, and International Issues.Part IV: Security Threats and Payment Systems—E-Security and the USA Patriot Act. Encryption:A Matter of Trust. Getting the Money. Part V:Managerial and Customer-Related Issues—GoingOnline. References. Index.

Latest Print 2009 / 576 pp. / 17.8 × 23.5 cmISBN-978-81-203-3027-6 / ` 295.00

BACHDesign of the UNIX® OperatingSystem, TheMAURICE J. BACH, AT&T Bell Laboratories.

In this book the author traces the popularity ofthe UNIX system throughout the computer industry.He describes internal algorithms and structures thatform the basis of the operating system (kernel) andtheir relationship to the programmer interface.

The text is a description of the general flow ofvarious algorithms and most important, a descriptionof how they interact with each other. Algorithms arepresented in a C-like pseudocode to aid the reader inunderstanding the natural language description andtheir names correspond to the procedure names inthe kernel.

AWADElectronic Commerce: From Visionto Fulfillment, 3rd ed.ELIAS M. AWAD, Mclntire School of Commerce,University of Virginia.

This book, now in its third edition, is aimed at theundergraduate/graduate level of courses in ElectronicCommerce. It provides the necessary tools andtechnology for students in order to have an over-view of managerial and technical concepts ofe-commerce. The text follows a life cycle approach toshow students the entire process of e-commerce from“vision” or strategic planning to “fulfillment” fordelivery of products and services with the goal ofcustomer satisfaction.

The edition stands out in terms of lucidity, ease oflearning, and the approach taken to integrateconcepts, methodologies, processes and technologiesvia a life-cycle approach to e-commerce. The keyfeatures of this edition are

• Revised! Chapter 12 covers e-core values: Legal,Ethical, Taxation, and International Issues.o Includes new coverage on the professional

ethicist, taxation issues, online gambling, andissues for developing countries.

• New! Coverage of security threatso Discusses topics such as blogging and its growth,

ID theft and privacy issues, phishing and itsimpact, money laundering and terrorism,spyware, adware, pop up ads and how to blockthem, encryption, hackers, spammers, cookies,worms, intelligent agents, etc...

• Fully Updated! Boxes and tables have beenupdated to reflect recent or current eventso Keeps students abreast of recent trends.

• Key topics added, chapter highlights include:o Ch. 1: Digital divide, e-learning, value chain,

supply chain management (SCM), and e-businessmodels

o Ch. 3: Focuses on how information is transferredvia the Internet and Open System Inter-connection (OSI)

o Ch. 4: More updates on the technical infra-structure, Instant Messaging, spamming andappropriate e-mail use, e-mail etiquette, andextranets and SCM

o Ch. 5: Discussion on the types of serviceproviders and web hosting services, more onpackets and routers, and application serviceproviders (ASP)

16 PHI Learning — CATALOGUE 2011

CONTENTS: Preface. Introduction. Architecture andFunctional Block Diagram of Microprocessor 8086.Instruction Sets and Programming of Microprocessor8086. Assembly Language Programming ofMicroprocessor 8086. Interrupts of Microprocessor8086. Interfacing of Memory with Microprocessors8086 and 8088. Timing Diagram of Microprocessor8086. Numeric Data Processor 8087. ProgrammablePeripheral Interface 8255. Programmable IntervalTimer 8253/8254. Programmable Interrupt Controller.Universal Synchronous—Asynchronous ReceiverTransmitters. Programmable Keyboard DisplayInterface 8279. Direct Memory Access (DMA)Controller 8257/8237. Other 16-bit Microprocessors80186 and 80286. 32-bit Microprocessors 80386,80486 and Introduction to Pentium Family. Index.

Latest Print 2010 / 680 pp. / 17.8 × 23.5 cmISBN-978-81-203-3942-2 / ` 395.00

BANERJEEInternetworking Technologies:An Engineering PerspectiveRAHUL BANERJEE is with the Computer Science andInformation Systems Group at BITS, Pilani.

Designed as an advanced text on internetworkingtechnologies for senior undergraduate/graduatestudents of computer science, this unique bookprovides an introduction to the key concepts relatedto front line areas of internetwork-specific researchand development. The text would also be highlyuseful to professionals, who wish to keep abreast ofvarious state-of-the-art technologies in their fieldsof research.

SALIENT FEATURES• Offers a simple yet clear view of implications of

design-time choices on the evolution of internet-work protocols, design and architectures.

• Allows a unified treatment of complex subjects bymeans of identification of common threads.

• Design exercises at the end of relevant chaptersextend the coverage of the text by addressing real-world design issues and developing a fuller view ofthe domain.

• Focusses on the IPv6 and design and implemen-tation issues specific to the next-generationinternetworking using IPv6 as their basetechnology.

• Proposed solutions to the IPv6 quality-of-servicespecification problems, discussed in the appendices,provide an insight into several approaches ofcontemporary significance.

The book can be used as a text for an operatingsystems course at either the advanced undergraduateor the first-year graduate level. System programmerscan use the book as a reference to gain betterunderstanding of how the operating system worksand to compare algorithms used in the UNIX systemto algorithms used in other operating systems.

Programmers on UNIX systems can gain a deeperunderstanding of how their programs interact withthe system and thereby code more efficient programs.

CONTENTS: Preface. General Overview of theSystem. Introduction to the Kernel. The Buffer Cache.Internal Representation of Files. System Calls forthe File System. The Structure of Processes. ProcessControl. Process Scheduling and Time. MemoryManagement Policies. The I/O Subsystem. Inter-process Communication. Multiprocessor Systems.Distributed UNIX Systems. Appendix—System Calls.Bibliography. Index.

Latest Print 2010 / 488 pp. / 17.8 × 23.5 cmISBN-978-81-203-0516-8 / ` 295.00

BAHADUREMicroprocessors: The 8086/8088,80186/80286, 80386/80486 andthe Pentium FamilyNILESH B. BAHADURE, Reader in the Department ofElectronics and Telecommunication Engineering atBhilai Institute of Technology, Durg.

This comprehensive text provides an easily accessibleintroduction to the principles and applications ofmicroprocessors. It explains the fundamentals ofarchitecture, assembly language programming,interfacing, and applications of Intel’s 8086/8088microprocessors, 8087 math coprocessors, and 8255,8253, 8251, 8259, 8279 and 8237 peripherals.Besides, the book also covers Intel’s 80186/80286,80386/80486, and the Pentium family micro-processors.

The book throughout maintains an appropriatebalance between the basic concepts and the skill setsneeded for system design. A large number of solvedexamples on assembly language programming andinterfacing are provided to help the students gain aninsight into the topics discussed.

The book is eminently suitable for undergraduatestudents of Electrical and Electronics Engineering,Electronics and Communication Engineering,Electronics and Instrumentation Engineering,Computer Science and Engineering, and InformationTechnology.

Computer Science, Computer Engineering and Information Technology 17

Model. Relational Database Design Using ER-to-Relational Mapping. The SQL. UNIT II: Java—Java.Control Structures. Methods. Arrays, Characters,Strings and String Buffers. Data Structures. Input/Output. UNIT III: Web Enabling the Database—Database Revisited. UNIT IV: Introduction toComputers—Computer Organization. Networks.Bibliography. Index.

Latest Print 2006 / 324 pp. / 17.8 × 23.5 cmISBN-81-203-2673-3 / ` 250.00

BASUDesign Methods and Analysis ofAlgorithmsS.K. BASU, Professor of Computer Science, Faculty ofScience and Additional Coordinator, Computer Centre,Banaras Hindu University, Varanasi.

The design of correct and efficient algorithms forproblem solving lies at the heart of computer science.This concise text, without being highly specialized,teaches the skills needed to master the essentials ofthis subject. With clear explanations and engagingwriting style, the book places increased emphasis onalgorithm design techniques rather than programmingin order to develop in the reader the problem-solvingskills.

The treatment throughout the book is primarilytailored to the curriculum needs of B.Tech. students incomputer science and engineering, B.Sc. (Hons.) andM.Sc. students in computer science, and MCA students.

The book focuses on the standard algorithm designmethods and the concepts are illustrated throughrepresentative examples to offer a reader-friendlytext. Elementary analysis of time complexitiesis provided for each example-algorithm. A variedcollection of exercises at the end of each chapterserves to reinforce the principles/methods involved.

CONTENTS: List of Figures. List of Tables. Preface.Acknowledgements. Computational Models. Basics ofAlgorithm. Divide and Conquer. Greedy Method.Dynamic Programming. Further Divide and Conquer. ABit of Theory. Approximation Algorithms. RandomizedAlgorithms. Graph Algorithms. Backtracking, Branchand Bound. Lower Bound Techniques. GeneticAlgorithms. Parallel Algorithms. Conclusion.Appendix. Bibliography. Index.

Latest Print 2008 / 328 pp. / 17.8 × 23.5 cmISBN-978-81-203-2637-8 / ` 250.00

Supporting website (http://www.bits-pilani.ac.in/~rahul/) maintained by the author provides severalsupporting tools for the readers.

CONTENTS: Preface. Part I: Fundamentals ofInternetworking, Multimedia, Compression andIntelligent Agent Technology—Introductory Conceptsin Internetworking. Multimedia InternetworkingTechnology. Data Compression Technology. IntelligentAgent Technology in Internetworking. Part II:Internetworking System Architectures—The TCP/IPv6Internetworking Architecture. InternetworkingRouting Architectures. Internetwork ManagementArchitectures. Internet Security Architectures.Part III: Internetworking Application Architectures—Internetwork-based Video-on-Demand Architectures.Internetwork-based Digital Library Architectures.Internet-commerce Architectures. Internet Programm-ing. Appendices. Bibliography. Index.

Latest Print 2009 / 264 pp. / 16.0 × 24.1 cmISBN-978-81-203-2185-4 / ` 175.00

BANSALComputing for ManagementVEENA BANSAL, Assistant Professor in the Departmentof Industrial and Management Engineering, IndianInstitute of Technology Kanpur.

This concise yet accessible introduction to databasetechnology is written for use in DatabaseManagement System courses, particularly for studentsof management.

In simple, straightforward terms the book providesreader-friendly explanations of the basic conceptswhich underpin the technology of RelationalDatabase Management Systems (RDBMS). A runningexample illustrates the core concepts involved—fromanalysis to implementation—in the design of asimple RDBMS project. The book also featuresadequate treatment of the database language SQL.

Students are also introduced to the fundamentals anduse of the object-oriented methods of the Javaprogramming language to write simple, web-enableddatabase applications. A number of programmingexamples are included to teach database accessthrough the JDBC classes and Oracle server.

The book concludes with basic material on how toconfigure computers and networks for databaseinteractions.

CONTENTS: Preface. UNIT I: Relational DatabaseManagement Systems—Relational Database Manage-ment Systems. Entity Relationship Model. Relational

18 PHI Learning — CATALOGUE 2011

It is intended for students and professionals pursuingcareers in the fields of bioengineering, molecularbiology, and biotechnology, at all levels of theirtraining and practice. Its goal is to provide readerswith a roadmap to the diverse field of bioinformaticscomputing as well as in-depth information to serve asa valuable reference for readers already active in thebioinformatics field.

After an up-to-the-minute overview of the entirefield, the book identifies and describes specificinformation technologies in enough detail, offeringpractical insight into the full range of bioinformaticsapplications—both new and emerging. The mostrelevant areas covered—the ones that have directbearing on research—include:

• 3D visualization: for exploring the inner workingsof complex biological structures

• Very large biological databases; object-orienteddatabase methods, data mining/warehousing,knowledge management, and more

• Advanced pattern matching techniques, includingmicroarray research and gene prediction

• Statistical methods, and distributed computingtechniques

• Event-driven, time-driven, and hybrid simulationtechniques.

In the larger context, bioinformatics being anempowering technology, this book is designed tobring molecular biologists and biotechnologists up tospeed in computational techniques that apply directlyto their work.

CONTENTS: Preface. Acknowledgments. The CentralDogma. Databases. Networks. Search Engines. DataVisualization. Statistics. Data Mining. PatternMatching. Modeling and Simulation. Collaboration.Bibliography. Index.

Latest Print 2010 / 462 pp. / 17.8 × 23.5 cmISBN-978-81-203-2258-5 / ` 250.00

BERTSEKAS & GALLAGERData Networks, 2nd ed.DIMITRI BERTSEKAS and ROBERT GALLAGER,both of the Massachusetts Institute of Technology.

This book is designed to develop a deepunderstanding of data networks and the evolvingintegrated networks, and to explore the variousanalysis and design tools. It begins with an overviewof the underlying principles of data networks, thendevelops an understanding of the modelling issuesand mathematical analysis needed to compare theeffectiveness of different networks.

BATHULMathematical Foundations ofComputer ScienceSHAHNAZ BATHUL, Professor, Department ofMathematics, Jawaharlal Nehru Technological UniversityHyderabad, Kukatpally.

This book provides the basic concepts andapplications of discrete mathematics and graphtheory. The book is aimed at undergraduate studentsof Computer Science and Engineering, andInformation Technology. It is also suitable forundergraduate and postgraduate students ofComputer Science, Mathematics and ComputerApplications.

The book exposes the students to fundamentalknowledge in:

• Mathematical logic, tautology and normal forms• Predicate logic, rules of inference and validity of

arguments• Elementary set theory, Venn diagrams, functions

and their relations• Algebraic structure, binary operation, group theory

and homomorphism• Theory of permutations and combinations, binomial

and multinomial theorems• Recurrence relations and methods of solving them• Graph theory, spanning tree, Eulerian and

Hamiltonian circuits and isomorphism

KEY FEATURES

• Includes a large number of worked-out problemsfor sound understanding of the concepts.

• Offers chapter-end exercises to test students’comprehension of theory.

• Gives a quiz section at the end of each chapter tohelp students prepare for the competitiveexaminations.

CONTENTS: Preface. Mathematical Logic. Calculusof Predicates. Elementary Set Theory. AlgebraicStructure. Combinatorics. Recurrence Relations. GraphTheory. Subgraphs. Index.

Latest Print 2010 / 372 pp. / 17.8 × 23.5 cmISBN-978-81-203-4157-9 / ` 325.00

BERGERONBioinformatics ComputingBRYAN BERGERON, Harvard Medical School andMassachusetts Institute of Technology.

This text is a comprehensive practical guide tocomputing in the burgeoning field of bioinformatics.

Computer Science, Computer Engineering and Information Technology 19

Primarily intended for students of electricalengineering, the book would be of immense utilityand worth to software and hardware designersinterested in learning VHDL.

CONTENTS: Preface. Preface to First Edition. Prefaceto Second Edition. Introduction. A Tutorial. BasicLanguage Elements. Behavioral Modeling. DataflowModeling. Structural Modeling. Generics andConfigurations. Subprograms and Overloading.Packages and Libraries. Advanced Features.Model Simulation. Hardware Modeling Examples.Appendices—A: Predefined Environment. B: SyntaxReference. C: A Package Example. D: Summary ofChanges. E: The STD_LOGIC_1164 Package. F: AnUtility Package. Bibliography. Index.

Latest Print 2010 / 396 pp. / 17.8 × 23.5 cmISBN-978-81-203-2366-7 / ` 275.00

BHATTAn Introduction to OperatingSystems: Concepts and Practice,3rd ed.PRAMOD CHANDRA P. BHATT has been a consultant toseveral companies (Intel, IBM, Accenture, Philips,Sharp, Satyam, ABB) and Advisor to the IndiaSemiconductor Association.

In this substantially revised third edition, the textoffers a comprehensive treatment of operatingsystems. While Unix and Windows are covered ingood detail, this edition emphasises changes thathave occurred in design technology and pattern ofuse. The new edition, comes with focus on Linuxkernel, VxWorks and operating systems for handheldsystems. These changes make the book contemporary.A set of mini-projects have been incorporated to helpstudents to put to practice the mechanisms that theyhave learned. The new chapters and appendicesadded to some chapters together with modification toexisting chapters cover topics that are part of theevolving curriculum requirements of most universitiesat the undergraduate level.

What is new in this edition

• A chapter on operating system for handheldsystems.

• A chapter on VxWorks operating system.• A rewritten chapter on Linux—emphasis has been

shifted to kernel description.• Revision of topics in Chapters 11 and 20

emphasising virtualisation, usability of operatingsystems, models for versioning systems, etc.

The text is balanced between description andanalysis. The other features include material on highspeed networks, integrated networks, broad bandsISDN and interconnected networks, AsynchronousTransfer Mode (ATM) and an expanded coverage oftransport layer issues. Extensive use of figuresillustrates the basic ideas and clarifies themathematical analysis.

CONTENTS: Preface. Introduction and LayeredNetwork Architecture. Point-to-Point Protocols andLinks. Delay Models in Data Networks. MultiaccessCommunication. Routing in Data Networks. FlowControl. References. Index.

Latest Print 2009 / 576 pp. / 17.8 × 23.5 cmISBN-978-81-203-0780-3 / ` 325.00

BHASKERVHDL Primer, A, 3rd ed.J. BHASKER, Bell Laboratories, Lucent Technologies,Allentown, Pennsylvania.

VHDL is a hardware description language that can beused to model a digital system at many levels ofabstraction. Its powerful features enable modelingdesigns with high degrees of complexity. Thisbook aims at introducing the VHDL language to thereaders in a user-friendly, readable style, concen-trating only on the most useful aspects of thislanguage. It is contemporary and uptodate as itincorporates the popular and widely used IEEE,STD_LOGIC_1164 package. It is a must-have book forany one who wants to leverage the remarkable powerof VHDL, and will help one master key VHDLtechniques such as

• Behavioral, dataflow and structural modeling• Generics and configurations• Subprograms and overloading• Packages and libraries• Model simulation• Advanced features include: Entity statements,

generate statements, aliases, guarded signals,attributes, and aggregate targets.

The extensive hardware modeling coverage of thebook includes modeling of regular structures, delays,conditional operations, state machines, Moore andMealy FSMs, clock dividers, and much more.

Some key features of the book are:

• Extensive practical examples that enable writingVHDL models independently.

• A complete list of reserved words and languagegrammar as appendices.

20 PHI Learning — CATALOGUE 2011

There is an abundance of examples, illustrationsand exercises spread throughout the book. A goodnumber of problems in the exercise sets include hintsto help students understand the solutions to difficultproblems.

New to the Second Edition

• Chapter 12 on Systems with Two Binary Operations

• Chapter 13 on Coding Theory

• Section 5.4 on Distributive Lattice

• Section 10.2 on Polya’s Counting Principle

• Most of the problems given in Exercises have beenredistributed section-wise.

• More elaborate hints are provided for solvingexercise problems.

CONTENTS: Preface. Preface to the First Edition. Listof Symbols. Logic and Set Theory. Combinatorics.Binary Relation and Function. Graph Theory. BinaryOperation and Algebra. System with One BinaryOperation. Finitely Generated Group. Homomorphism.Counting Principle. Permutation Group. Sylow’sTheorems. Systems with Two Binary Operations.Coding Theory. Bibliography. Index.

Latest Print 2009 / 508 pp. / 17.8 × 23.5 cmISBN-978-81-203-3880-7 / ` 295.00

BLACKComputer Networks: Protocols,Standards and Interfaces, 2nd ed.UYLESS BLACK, Bell Atlantic Education Services.

Avoiding the rigour of mathematical notationsand more difficult algorithms, this book on computernetworks is highly suitable for beginners who need acomprehensive introduction to the subject matter. Itis also useful for professionals who need informationin specific areas such as the complete protocols basedon OSI layered protocol model.

The text is designed to be self-contained along withits valuable appendices. On the whole, the book isflexible and can be used by readers with differentdegrees of competence.

KEY FEATURES• This book is organized around the International

Organization for Standardization’s Open SystemsInterconnection (OSI) layered protocol model.

• The chapters are structured around ProtocolClassification Tree. It serves as a method todescribe some more important functions ofcomputer networks.

• Mini-projects along with some case studies.• Topics like flash memory, universal serial bus

(USB), peripheral components interface (PCI) busand Bluetooth with respective protocols for theirinterfaces.

The book is intended for the students of computerscience and engineering, computer applications, andinformation technology.

CONTENTS: Foreword. Preface. Preface to the FirstEdition. Part I—OS: Concepts—Introduction toOperating Systems. File Systems and Management.Process and Process Management. MemoryManagement. Input Output (IO) Management.Resource Sharing and Management. InterprocessCommunication. Distributed Computing. Real-TimeOperating Systems and Microkernels. OS and Security.Recent Trends in OS. Part II—OS: UNIX INPRACTICE—Unix Primer. Search and Sort Tools. AWKTool in Unix. Shell Scripts in Unix. Programming withThreads. Unix Kernel Architecture. Make Tool in Unix.Some Other Tools in Unix. Source Code ControlSystem in Unix. X-Windows in Unix. SystemAdministration in Unix. Part III: ContemporaryOperating Systems—Linux. Windows OperatingSystems. Vista Operating Systems. VxWorks OperatingSystem. Operating Systems for Handheld Systems.Part IV: Projects and Question Bank—Case Studiesand Project Ideas. Question Bank. References. Index.

Latest Print 2010 / 824 pp. / 17.8 × 23.5 cmISBN-978-81-203-4138-8 / ` 375.00

BISWALDiscrete Mathematics and GraphTheory, 2nd ed.PURNA CHANDRA BISWAL, Assistant Professor inMathematics, Parala Maharaja Engineering Colleage,Berhampur.

This textbook, now in its second edition, continuesto provide an accessible introduction to discretemathematics and graph theory and is aimed atundergraduate students of Computer Science andEngineering as well as students of Mathematics andthose pursuing courses in the areas of ComputerApplications and Information Technology. Theintroductory material on logic and set theory isfollowed by extensive coverage of combinatorics,binary relations, graphs, trees, algebra, and countingprinciple.

A number of selected results and methods of discretemathematics are discussed in a logically coherentfashion from the areas of theory of logic, set theory,combinatorics, binary relation and function, lattice,Boolean lattice and group theory.

Computer Science, Computer Engineering and Information Technology 21

• Reflects new standards, such as the IEEE 802 LANand CCITT, Integrated Services Digital Network(ISDN) Standards and the revised X.25, X.75, X.3,X.28 and X.29 Standards.

CONTENTS: Preface. Introduction. Overview of aData Communications Network. Data CommunicationsSystems Operations. Major Components in a DataCommunications Systems. Software and Data Bases.Transmission Impairments. Data Link Controls/LineProtocols. Digital Transmission. Distributed NetworkArchitectures. Remote Procedure Calls. Local AreaNetworks. Managing Distributed Systems. DesignConsiderations. Index.

Latest Print 2009 / 444 pp. / 17.8 × 23.5 cmISBN-978-81-203-0925-8 / ` 275.00

BRADSHAW (Ed.)Software AgentsEdited by: JEFFREY M. BRADSHAW leads the agenttechnology efforts for The Boeing Company and theFred Hutchinson Cancer Research Center in Seattle,Washington. Other contributors include Donald A.Norman, Nicholas Negroponte, Brenda Laurel etc.

Automata have existed for centuries, it is onlyrecently that anything resembling autonomous agentshas begun to appear. The agents now being deployeddiffer in important ways from earlier concepts, fortoday the momentum has shifted from hardware tosoftware, from the atoms that comprise a mechanicalrobot to the bits that make up a digital agent. Thesesoftware agents function continuously andautonomously in a particular environment that isoften inhabited by other agents and processes.

The essays in this book, by leading researchers anddevelopers of agent-based systems, address both thestate-of-the-art of agent technology and its likelyevolution in the near future.

CONTENTS: Preface. Introduction. Section One:Agents and the User Experience—How Might PeopleInteract with Agents. Agents: From DirectManipulation to Delegation. Interface Agents:Metaphors with Character. Designing Agents as ifPeople Mattered. Direct Manipulation Versus Agents:Paths to Predictable, Controllable, and Compre-hensible Interfaces. Section Two: Agents for Learningand Intelligent Assistance—Agents for InformationSharing and Coordination: A History and SomeReflections. Agents that Reduce Work andInformation Overload. KidSim: Programming Agentswithout a Programming Language. Lifelike ComputerCharacters: The Persona Project at Microsoft Research.

• This second edition reflects the changes in theindustry since the original edition (1987), andincludes emerging technologies such as FrameRelay and ATM.

• Each chapter is devoted to a specific aspect of datacommunications networking or an analysis of aspecific type of network.

CONTENTS: Preface. Organization of this Book.Acknowledgements. Introduction to ComputerNetworks. Communications Between and AmongComputers and Terminals. Layered Protocols,Networks, and the OSI Model. Polling/SelectionProtocols. Satellite Networks. Local Area Networks.Switching and Routing in Networks. The X.25Network and Supporting Protocols. Digital Networks.TCP/IP. Personal Computer Networks. The PBX andData Communications Networks. Upper-Layer Proto-cols. Appendices: A. A Data Communications Tutorial.B. Translation Tables. C. Physical Level Interfaces. D.Commonly Used Standards. E. Supporting Standardsto X.25/X.75 Networks. Index.

Latest Print 2009 / 448 pp. / 17.8 × 23.5 cmISBN-978-81-203-1041-4 / ` 295.00

BLACKData Communications andDistributed Networks, 3rd ed.UYLESS D. BLACK, Bell Atlantic Education Services.

This practical and detailed tutorial examines therelationships between data communications anddistributed networks—with an increased emphasis ondistributed communications protocols, distributeddatabases and client-server relationships.

KEY FEATURES• Provides a user-friendly, non-algorithmic descrip-

tion of the subject, with extensive use of graphics,flow charts, and tables.

• Highlights the prevalent distributed networkprotocols.

• Describes how to manage distributed networks.• Explains how to partition databases and software

into the distributed processors.• Features a comprehensive, practical case study on

data communications, line loading and networkdesign.

• Provides expanded coverage of client-serverrelationships, remote procedure calls (RPCs), andremote data access (RDA).

• Compares and contrasts the distributed aspects ofOSI and TCP/IP.

• Considers the internetworking of personalcomputers.

22 PHI Learning — CATALOGUE 2011

Software Agents for Cooperative Learning. M: AnArchitecture of Integrated Agents. Section Three:Agent Communication, Collaboration, and Mobility—An Overview of Agent-Oriented Programming. KQMLas an Agent Communication Language. An Agent-Based Framework for Interoperability. Agents forInformation Gathering. KAoS: Toward an Industrial-Strength Open Agent Architecture. CommunicativeActions for Artificial Agents. Mobile Agents. Index.

Latest Print 2010 / 492 pp. / 15.3 × 22.9 cmISBN-978-81-203-4135-7 / ` 425.00

BRASSARD & BRATLEYFundamentals of AlgorithmicsGILLES BRASSARD and PAUL BRATLEY, Départementd’informatique et de recherche opérationelle, Universitéde Montréal.

Written by two eminent academics and culled fromyears of rich experience, this book provides a syste-matic study and design of algorithms suitable forintroductory level courses. Giving numerous workedout examples and detailed proofs, the text presentsalgorithms by types rather than applications.

The book concentrates on fundamental techniquesused to design and analyse efficient algorithms. Theauthors whose earlier text Algorithmics: Theory andPractice, and Algorithmique: Conception et analyse (inFrench) on the subject which was internationallyacclaimed, have made this new book easier for theundergraduate students after receiving feedback frommore than hundred universities.

The text provides the necessary introductorymathematical knowledge including introduction toproof by contradiction and mathematical induction.It includes a paced and thorough introduction to theanalysis of algorithms and uses coherent notation.Exclusive chapters are devoted to probabilisticalgorithms and parallel algorithms because of theirincreasing importance.

CONTENTS: Preface. Preliminaries. ElementaryAlgorithmics. Asymptotic Notation. Analysis ofAlgorithms. Some Data Structures. Greedy Algorithms.Divide-and-Conquer. Dynamic Programming. ExploringGraphs. Probabilistic Algorithms. Parallel Algorithms.Computational Complexity. Heuristic and ApproximateAlgorithms. References. Index.

Latest Print 2010 / 544 pp. / 17.8 × 23.5 cmISBN-978-81-203-1131-2 / ` 325.00

BRUCEFoundations of Object-OrientedLanguages: Types and SemanticsKIM B. BRUCE, Professor of Computer Science, WilliamsCollege, Williams Town, Massachusetts.

Object-oriented programming has emerged as thedominant computer programming style, and object-oriented languages such as C++ and Java areimmensely popular with academics and industryprofessionals.

This book provides a comprehensive description ofthe foundations of statically typed class-based object-oriented programming languages. It begins byanalyzing existing object-oriented languages, payingspecial attention to their type systems andimpediments to expressiveness. The text thenexamines two key features: subtypes and subclasses.After a brief introduction to the lambda calculus, itpresents a prototypical object-oriented language,SOOL, a simple type system which is similar tosystems of class-based object-oriented languages incommon use. The text concludes with a discussion offeatures, such as parametric polymorphism andMyType construct, which are not yet included inmost statically typed object-oriented languages.

This book, which treats a subject of current interest,should prove highly useful to students of computerscience and IT as well as to professionals in thefield.

KEY FEATURES• Introduces readers to key issues in the type

systems of object-oriented programming languages.• Provides core material on class-based object-

oriented languages.• Highlights the formalism for writing the syntax and

type-checking rules for programming languages.

CONTENTS: List of Figures. Preface. PART ONE: TypeProblems in Object-Oriented Languages—Introduction.Fundamental Concepts of Object-Oriented Languages.Type Problems in Object-Oriented Languages. AddingExpressiveness to Object-Oriented Languages.Understanding Subtypes. Type Restrictions onSubclasses. Varieties of Object-Oriented ProgrammingLanguages. PART TWO: Foundations: The LambdaCalculus—Formal Language Descriptions and theLambda Calculus. The Polymorphic Lambda Calculus.PART THREE: Formal Descriptions of Object-OrientedLanguages—SOOL, a Simple Object-Oriented Language.A Simple Translational Semantics of Objects andClasses. Improved Semantics for Classes. SOOL’s TypeSystem is Safe (and Sound). Completing SOOL: super,

Computer Science, Computer Engineering and Information Technology 23

nil, Information Hiding, and Multiple Inheritance.PART FOUR: Extending Simple Object-OrientedLanguages. Adding Bounded Polymorphism to SOOL.Adding MyType to Object-Oriented ProgrammingLanguages. Match-Bounded Polymorphism. Simpli-fying: Dropping Subtyping for Matching. Biblio-graphy. Index.

Latest Print 2006 / 404 pp. / 17.8 × 23.5 cmISBN-81-203-2456-0 / ` 295.00

CHANUNIX System Programming UsingC++TERRENCE CHAN, University of California, Berkeley.

For an experienced UNIX system programmer workingwith C++, this book brings together all the advancedtechniques he needs to build complex and high-quality system applications.

The book focuses on the real-life challenges faced indeveloping network and client/server applications,databases, compilers, operating systems, and CAD/EDA systems. The reader can learn new waysto develop C++ programs that are compact, easy tomaintain, and highly portable to most UNIX systemsand to POSIX-compliant systems (e.g. Window NT).Specifically, the in-depth coverage of the topicsinclude:

• Advanced ANSI/ISO C++ Programming techniques,including template classes, template functions,exception handling, and function pointers.

• The POSIX.1, POSIX.1b, and POSIX.1c standard APIs.These are being supported on all major UNIXplatforms.

• How to use ANSI/ISO C++ standard functions andclasses, POSIX-defined APIs and common UNIX APIsto reduce.

• The UNIX kernel structure and APIs—learn how touse them to manipulate system resources andto design new operating systems.

• UNIX processes and signals—use them to createadvanced multitasking applications.

• Advanced network programming using socketsand TLI—useful in creating advanced networkapplications.

• Sun ONC and UNIX System V.4 remote procedurecall—these are powerful techniques for creatingdistributed client/server applications that run onheterogeneous UNIX platforms.

• POSIX.1c and Sun Solaris multithreaded APIs,synchronization and thread-specific data—theseare useful in creating concurrent processingapplications on multiprocessor systems.

The text includes extensive example programs todemonstrate how to construct C++ classes andapplications with the ANSI, POSIX, and UNIX standardfunctions and classes. Furthermore, ready-to-use C++classes on interprocess communication, sockets,TLI, remote procedure call and multithreadedprogramming are provided in the book. These classescan be incorporated directly into your applications toreduce the development cycle and improve quality.

Today’s distributed, networked applications requirethe programmer to understand and utilize advancedUNIX system programming techniques. With this bookone cannot only learn those techniques, but alsobecome comfortable in using them.

CONTENTS: Preface. UNIX and ANSI Standards. C++Language Review. C++ I/O Stream Classes. Standard CLibrary Functions. UNIX and POSIX APIs. UNIX Files.UNIX File APIs. UNIX Processes. Signals. InterprocessCommunication. Sockets and TLI. Remote ProcedureCalls. Multithreaded Programming. Index.

Latest Print 2009 / 616 pp. / 17.8 × 23.5 cmISBN-978-81-203-1468-9 / ` 350.00

CHANDA & MAJUMDERDigital Image Processing andAnalysisB. CHANDA, Professor, Electronics and CommunicationSciences Unit, Indian Statistical Institute, Kolkata.D. DUTTA MAJUMDER, Professor Emeritus, Electronicsand Communication Sciences Unit, Indian StatisticalInstitute, Kolkata.

The area of digital image processing and analysis hasemerged today as a subject of interdisciplinary studyand is one of the fast growing technologiesworldwide. This book offers a detailed treatment ofthe entire technology—both theory and practice—tofulfil the needs of computer science and electricalengineering students for a comprehensive text. It willalso be of interest to teachers, professional engineersand researchers who want to improve theirunderstanding of diverse applications of automaticvisual information processing techniques.

The first part of the text is devoted to coverage ofthe introductory concepts, mathematical and imagepreliminaries. All the elements of image processingbeginning from formation and digitization toenhancement, restoration and registration,compression techniques, and multispectral imageprocessing are discussed in great detail in Part II.Image segmentation techniques using regionextraction or edge/line detection, methods of featureextraction, schemes for image description, and basic

24 PHI Learning — CATALOGUE 2011

concepts of pattern recognition are also explainedthoroughly in Part III. The emphasis throughout ison providing tools rather than on mathematicalproofs. The book is profusely illustrated with about225 line diagrams and 220 photographs. Solutions tosome thought-provoking problems are provided asalgorithms in the body of the relevant chapters. Theend-of-chapter problems are designed to providethe reader with a thorough grounding in the subjectmatter.

CONTENTS: Foreword. Preface. Acknowledgements.PART I: DIGITAL IMAGE—Introduction. MathematicalPreliminaries. Visual Preliminaries. Image Formation.Digitization. PART II: IMAGE PROCESSING—ImageEnhancement. Restoration. Image Compression.Registration. Multi-valued Image Processing.PART III: IMAGE ANALYSIS—Segmentation. Edge andLine Detection. Feature Extraction. Description.Recognition. Index.

Latest Print 2009 / 384 pp. / 17.8 × 23.5 cmISBN-978-81-203-1618-8 / ` 250.00

CHANDRA MOHANDesign and Analysis of AlgorithmsI. CHANDRA MOHAN, former Professor and Head,Department of Mathematics, S.V. University, Tirupati.

Design and analysis of algorithms plays a very impor-tant role in program writing. This book discusses thevarious design factors that make one algorithm moreefficient than others, and explains how to devise newalgorithms or modify the existing ones.

The book begins with an introduction to algorithmanalysis and then presents different methodsand techniques—divide and conquer methods, thegreedy method, search and traversal techniques,backtracking methods, branch and bound methods—used in the design of algorithms. Each algorithm thatis written in this book is followed first by a detailedexplanation and then is supported by worked-outexamples. The book contains a number of figures toillustrate the theoretical aspects and also provideschapter-end questions to enable students to gaugetheir understanding of the underlying concepts. Whatdistinguishes the text is its compactness, which hasbeen achieved without sacrificing essential subjectmatter.

This text is suitable for a course on “Design andAnalysis of Algorithms”, which is offered tothe students of B.Tech. (Computer Scienceand Engineering, Electronics Communication and

Engineering, Electronics and InstrumentationEngineering), and undergraduate and postgraduatestudents of computer science and computerapplications [BCA, MCA, B.Sc. (CS), M.Sc. (CS)] andother computer-related courses.

CONTENTS: Preface. Acknowledgements.Fundamentals. Divide-and-Conquer Methods. TheGreedy Method. Set Manipulation Algorithms.Dynamic Programming. Search and TraversalTechniques. Backtracking Method. Branch-and-Bound Methods. Algebraic Simplification andTransformations. Lower Bound Theory and NP-Hardand NP-Complete Problems. References. Index.

Latest Print 2008 / 176 pp. / 16.0 × 24.1 cmISBN-978-81-203-3517-2 / ` 150.00

CHATTERJEEManagement Information SystemsProfessor INDRAJIT CHATTERJEE is presently the VicePrincipal of IIAS School of Management, SiliguriCampus, West Bengal.

This introductory book on Management InformationSystems (MIS) is designed to serve as a text for thestudents of management (BBA and MBA) andcomputer applications (BCA and MCA). Today, manymanagement information systems are in widespreaduse by the managers at operational, middle andsenior levels. This book will be equally useful toworking executives and professionals who wish tograsp the essentials of management informationsystems.

This book discusses all the major areas in informationsystems with contemporary issues and their effectson business and organization. The main focus is onpractical orientation and application of informationsystems and the emphasis is on real businessscenarios. Each chapter provides spotlights onorganization, technology or management related tothe topics discussed.

The book provides a broad treatment of the coretopics of MIS, namely databases, data communication,e-commerce, supply chain management, customerrelationship management, decision support systems,knowledge management, and also the ethical andsocial issues involved in information systems. It alsodiscusses the development methodologies of systemanalysis and design which enable the actualinformation systems to be built to meet the needs ofan organization. Case studies based on managementof business information provide the students withinsight into the actual processes involved.

Computer Science, Computer Engineering and Information Technology 25

CONTENTS: Preface. Introduction. ManagementInformation Systems (MIS). Hardware. Software.Database Management. Business Data Communication.Application of Information Systems. Organization andInformation System. System Analysis and Design.E-commerce. Supply Chain Management. CustomerRelationship Management (CRM). Decision SupportSystems. Executive Information System. KnowledgeManagement. Information Systems: Ethical and SocialIssues. Appendix I: Case Studies—Hotel is Hot.Software is Soft. Organization: Can You Organize?Supply Chain Management—A PharmaceuticalCompany. Close Down or Not to Close Down. Glossary.References. Index.

Latest Print 2010 / 216 pp. / 16.0 × 24.1 cmISBN-978-81-203-4023-7 / ` 195.00

CHATTOPADHYAYCompiler DesignSANTANU CHATTOPADHYAY, Associate Professor,Department of Electronics and Electrical CommunicationEngineering, Indian Institute of Technology Kharagpur.

This well-designed text, which is the outcome of theauthor’s many years of study, teaching and researchin the field of Compilers, and his constant inter-action with students, presents both the theory anddesign techniques used in Compiler Designing. Thebook introduces the readers to compilers and theirdesign challenges and describes in detail thedifferent phases of a compiler.

The book acquaints the students with the toolsavailable in compiler designing. As the process ofcompiler designing essentially involves a number ofsubjects like Automata Theory, Data Structures,Algorithms, Computer Architecture, and OperatingSystem, the contributions of these fields are alsoemphasized. Various types of parsers are elaboratedstarting with the simplest ones like recursive descentand LL to the most intricate ones like LR, canonicalLR, and LALR, with special emphasis on LR parsers.

Designed primarily to serve as a text for a one-semester course in Compiler Designing for under-graduate and postgraduate students of ComputerScience, this book would also be of considerablebenefit to the professionals.

KEY FEATURES• This book is comprehensive yet compact and can

be covered in one semester.• Plenty of examples and diagrams are provided to

help the readers assimilate the concepts with ease.• The exercises given in each chapter provide ample

scope for practice.

• Offers insight into different optimization trans-formations.

• Summary at end of each chapter enables thestudents to recapitulate the topics easily.

CONTENTS: Preface. Acknowledgements. List ofFigures. List of Tables. Introduction. Lexical Analysis.Syntax Analysis. Type Checking. Symbol Tables.Runtime Environment Management. IntermediateCode Generation. Target Code Generation. CodeOptimization. Bibliography. Index.

Latest Print 2009 / 244 pp. / 17.8 × 23.5 cmISBN-978-81-203-2725-2 / ` 175.00

CHATTOPADHYAYEmbedded System DesignSANTANU CHATTOPADHYAY, Associate Professor at theDepartment of Electronics and Electrical CommunicationEngineering, Indian Institute of Technology Kharagpur.

Embedded system, as a subject, is an amalgamationof different domains, such as digital design,architecture, operating systems, interfaces, andalgorithmic optimization techniques. This bookacquaints the students with the alternatives andintricacies of embedded system design. It is designedas a textbook for the undergraduate students ofElectronics and Communication Engineering,Electronics and Instrumentation Engineering,Computer Science and Engineering, InformationCommunication Technology (ICT), as well as for thepostgraduate students of Computer Applications(MCA).

While in the hardware platform the book explains therole of microcontrollers and introduces one of themost widely used embedded processor, ARM, it alsodeliberates on other alternatives, such as digitalsignal processors, field programmable devices, andintegrated circuits. It provides a very good overviewof the interfacing standards covering RS232C, RS422,RS485, USB, IrDA, Bluetooth, and CAN.

In the software domain, the book introduces thefeatures of real-time operating systems for use inembedded applications. Various scheduling algorithmshave been discussed with their merits and demerits.The existing real-time operating systems have beensurveyed. Guided by cost and performancerequirements, embedded applications are oftenimplemented partly in hardware and partly insoftware. The book covers the different optimizationtechniques proposed in the literature to take ajudicious decision about this partitioning ofapplication tasks. Power-aware design of embeddedsystems has also been dealt with.

26 PHI Learning — CATALOGUE 2011

The book will also be of considerable benefit to thepractitioners and advanced readers.

KEY FEATURES

• Presents a considerably wide coverage of the fieldof embedded systems

• Discusses the ARM microcontroller in detail• Provides numerous exercises to assess the learning

process• Offers a good discussion on hardware–software

codesign

CONTENTS: Preface. Introduction. ARM: An AdvancedMicrocontroller. Other Target Architectures.Interfacing. Real-time Operating System. SpecificationTechniques. Hardware–Software Cosimulation.Hardware–Software Partitioning. FunctionalPartitioning and Optimization. Low Power EmbeddedSystem Design. Bibliography. Index.

Latest Print 2010 / 192 pp. / 17.8 × 23.5 cmISBN-978-81-203-4024-4 / ` 175.00

CHATTOPADHYAYSystem SoftwareSANTANU CHATTOPADHYAY, Associate Professor,Department of Electronics and Electrical CommunicationEngineering, Indian Institute of Technology Kharagpur.

Intended as a text for the undergraduate studentsof Computer Science and Master of ComputerApplications (MCA), this comprehensive yet concisebook introduces the reader to the recent Intel 32-bitarchitecture, its programming and associated systemprograms. The text begins by giving an overview ofmajor system software and proceeds to discuss theassembly language programming with a number ofexamples. Topics such as assemblers, linkers andmicroprocessor are dealt with using NetwideAssembler (NASM)—the free platform independentassembler to generate object code. All the stages of acompiler design, its important methodologies, andthe recent design techniques of text editor alongwith the advance data structures used for thispurpose are also covered in sufficient detail. Finally,the essential features of debuggers, their designtechniques and, most importantly, the hardware andsoftware support for designing a good debugger aredescribed.

KEY FEATURES• Gives a fairly large number of examples and

problems to help students in understanding theconcepts better.

• The text easily correlates theory with practice.• Provides exhaustive discussion on Netwide

Assembler (NASM).

CONTENTS: Preface. Acknowledgements. Introduction.Assembly Language Programming. Assembler Design.Linker and Loader. Macroprocessor. Compiler. TextEditor. Debugger. Appendix: The Netwide Assembler:NASM. Bibliography. Index.

Latest Print 2008 / 208 pp. / 17.8 × 23.5 cmISBN-978-81-203-3051-1 / ` 175.00

CHENNAKESAVA R. ALAVALAComputer GraphicsCHENNAKESAVA R. ALAVALA, Professor in theDepartment of Mechanical Engineering, JawaharlalNehru Technological University (JNTU), Hyderabad.

This textbook presents the basic principles for theuse and design of computer graphics systems, as wellas illustrates algorithm implementations and graphicsapplications.

The book begins with an introduction to the subjectand goes on to discuss various graphic techniqueswith the help of several examples and neatly drawnfigures. It elaborates on methods for modelling andperforming geometric transformations and methodsfor obtaining views in both two and three dimen-sions. With a programming-oriented approach, thebook also describes all the processes used in com-puter graphics along with easy-to-read algorithms,which will enable students to develop their ownsoftware skills.

KEY FEATURES

• Provides necessary mathematics and fundamentalsof C programming used for computer graphics.

• Demonstrates the implementation of graphicsalgorithms using programming examples developedin C.

• Gives a large number of worked-out examples tohelp students understand finer details of theory.

• Presents chapter-end-exercises including multiplechoice questions, fill in the blanks, and true/falsetype questions with answers to quiz students onkey learning points.

This book is primarily designed for the students ofcomputer science and engineering, informationtechnology, as well as students of MSc (computerscience), BCA and MCA. It will be also useful toundergraduate students of mechanical, production,automobile, electronics and electrical and otherengineering disciplines.

CONTENTS: Preface. Introduction. Graphics Hardware.Computer Graphics Primitives. Polygon Filling Algori-thms. Two-dimensional Geometric Transformations.Two-dimensional Viewing. Curve Representation.

Computer Science, Computer Engineering and Information Technology 27

Analysis and Design: Why and How—Paolo Giorgini,Manuel Kolp, and John Mylopoulos. Agent-OrientedMethods and Method Engineering—Brian Henderson-Sellers. Part IV: New Approaches and Architectures forInformation Systems Development—Application ofthe Fact-Based Approach to Domain Modeling ofObject-Oriented Information Systems—Kinh Nguyenand Tharan Dillon. Systematic Derivation andEvaluation of Domain-Specific and Implementation-Independent Software Architectures—K. SuzanneBarber and Thomas Graser. OO-Method: A ConceptualSchema-Centric Development Approach—Oscar Pastor,Juan Carlos Molina, and Emilio Iborra. Index.

Latest Print 2009 / 256 pp. / 17.8 × 23.5 cmISBN-978-81-203-3883-8 / ` 325.00

CHOSET, et al.Principles of Robot Motion: Theory,Algorithms, and ImplementationsHOWIE CHOSET, Associate Professor in the MechanicalEngineering Department, Robotics Institute, CarnegieMellon University.KEVIN M. LYNCH, Associate Professor in the Mechani-cal Engineering Department, Northwestern University.SETH HUTCHINSON, Professor, Department of Electricaland Computer Engineering, University of Illinois,Urbana-Champaign.GEORGE KANTOR, Project Scientist, Center for theFoundations of Robotics, Robotics Institute, CarnegieMellon University.WOLFRAM BURGARD, Associate Professor and Head ofthe Autonomous Intelligent Systems Research Lab,Department of Computer Science, University of Freiburg.LYDIA E. KAVRAKI, Professor of Computer Science andBioengineering, Rice University.SEBASTIAN THRUN, Associate Professor, ComputerScience Department, Stanford University and Director,Stanford’s AI Lab.

This book by distinguished researchers in Roboticsreveals the great advances that have taken place inthe last ten years in robot motion planning includingsensor-based planning, probabilistic planning,localization and mapping, and motion planning fordynamic and nonholonomic systems. Its presentationmakes the mathematical underpinnings of robotmotion accessible to students of computer scienceand engineering, relating low-level implementationdetails to high-level algorithmic concepts. It is aimedat advanced undergraduate or new graduate studentsinterested in robot motion.

“Although journal and conference papers in motionplanning have proliferated, there has not been any

Surface Representation. Solid Representation. Three-dimensional Transformations. Three-dimensionalViewing. Hidden Surface/Line Removal Methods.Illumination Models and Rendering Methods. Com-puter Animation. Appendix A: Essential Mathematicsfor Computer Graphics. Appendix B: C Programmingfor Computer Graphics. Bibliography. Answers.Index.

Latest Print 2009 / 352 pp. / 17.8 × 23.5 cmISBN-978-81-203-3876-0 / ` 250.00

CHIANG, SIAU & HARDGRAVE (Eds.)Systems Analysis and Design:Techniques, Methodologies,Approaches, and ArchitecturesEdited by: ROGER H.L. CHIANG, KENG SIAU and BILLC. HARDGRAVE

For the last two decades, IS researchers haveconducted empirical studies leading to a betterunderstanding of the impact of Systems Analysis andDesign methods in business, managerial, and culturalcontexts. SA&D research has established a balancedfocus not only on technical issues, but also onorganizational and social issues in the informationsociety.

This volume presents the very latest, state-of-the-artresearch by well-known figures in the field. Thechapters are grouped into three categories:techniques, methodologies, and approaches.

CONTENTS: Preface. The State of Systems Analysisand Design Research. John Erickson and Keng Siau.Part I: Techniques for Systems Engineering andRequirements Elicitation—Flow-Service-Quality (FSQ)Systems Engineering: A Disciplines for DevelopingNetwork-Centric. Information Systems—Alan Hevner,Richard Linger, Mark Pleszkoch, Stacy Prowell, andGwendolyn Walton. Requirements ElicitationTechniques as Communication Channels: A Frameworkto Widen the Window of Understanding—Robert M.Fuller and Christopher J. Davis. Part II: MethodologyFoundation and Evolution of Systems Analysis andDesign—Iteration in Systems Analysis and Design:Cognitive Processes and Representational Artifacts—Nicholas Berente and Kalle Lyytinen. A Framework forIdentifying the Drivers of Information SystemsDevelopment Method Emergence—Sabine Madsen andKarlheinz Kautz. Transition to Agile SoftwareDevelopment in a Large-Scale Project: A SystemsAnalysis and Design Perspective—Yael Dubinsky, OritHazzan, David Talby, and Arie Keren. Part III: Agent-Oriented Systems Analysis and DesignMethodologies—Agent-Oriented Information Systems

28 PHI Learning — CATALOGUE 2011

An extensive set of examples helps students graspthe concepts of the subject. Well-graded end-of-chapter exercises provide students with opportunitiesto measure their comprehension of the concepts.

CONTENTS: Preface. Discrete Structures and SetTheory. Mathematical Induction. Counting. ProbabilityTheory. Mathematical Logic. Logical Inferencing.Predicate Logic. Graph Theory. Relations. TransitiveClosure and Warshall’s Algorithm. Equivalence andPartial Ordering Relations. Trees. Algebraic Systems.Languages, Automata and Grammars. Prime Numbersand Cryptosystems. Bibliography. Index.

Latest Print 2008 / 288 pp. / 17.8 × 23.5 cmISBN-978-81-203-3332-1 / ` 250.00

COMERInternet Book, The: Everything YouNeed to Know about ComputerNetworking and How the INTERNETWorks, 4th ed.DOUGLAS E. COMER, Cisco Systems, Boxborough andDepartment of Computer Sciences, Purdue University.

The book provides a unique and accessible overviewof the Internet and how it works. In the FourthEdition of The INTERNET Book, the author adopts anon-technical perspective to explain the mechanicsbehind the Internet, how computers communicate,and the many services computers and Internettechnology provide. The practical approach offers thereader the big picture by presenting a solid overviewof networking and the Internet in clear, easy tounderstand, yet scientifically accurate language.

FOURTH EDITION FEATURES• Three Brand New Chapters: NAT Sharing an

Internet Connection; Secure Access from a Distance(VPNs); Group and Personal Web Pages (Wikis andBlogs)

• Coverage of key networking concepts such aspacket switching, Local Area Networks, protocolsoftware, and domain

• Updated material throughout including coverage ofwireless networking with Wi-Fi and web authoringtools as well as a discussion of networking security

• An overview of Electronic Commerce and howthe Internet is used to conduct business andcommercial transactions

• An extensive glossary of technical terms with easy-to-understand definitions

CONTENTS: Preface. The Internet Has Arrived. GettingStarted: Hands-On Experience. PART I: Introduction

comprehensive reference text in more than a decade.This book fills this gap in outstanding fashion. Itcovers both the early foundations of the field and therecent theoretical and practical progress that has beenmade…”

From the Foreword by Jean-Claude Latombe

CONTENTS: Foreword. Preface. Acknowledgments.Introduction. Bug Algorithms. Configuration Space.Potential Functions. Roadmaps. Cell Decompositions.Sampling-Based Algorithms. Kalman Filtering.Bayesian Methods. Robot Dynamics. TrajectoryPlanning. Nonholonomic and Underactuated Systems.A. Mathematical Notation. B. Basic Set Definitions.C. Topology and Metric Spaces. D. Curve Tracing.E. Representations of Orientation. F. PolyhedralRobots in Polyhedral Worlds. G. Analysis ofAlgorithms and Complexity Classes. H. GraphRepresentation and Basic Search. I. Statistics Primer.J. Linear Systems and Control. Bibliography. Index.

Latest Print 2007 / 628 pp. / 17.8 × 23.5 cmISBN-978-81-203-2884-6 / ` 425.00

CHOWDHARYFundamentals of DiscreteMathematical StructuresK.R. CHOWDHARY, Associate Professor, Department ofComputer Science and Engineering, M.B.M. EngineeringCollege, Jodhpur.

This book is primarily aimed at undergraduateengineering students of Computer Science andEngineering, and Information Technology. It is alsosuitable for undergraduate and postgraduate studentsof Computer Applications. The text provides the basicconcepts of discrete mathematics and its applicationsat an appropriate level of rigour. It teachesmathematical logic, discusses how to work withdiscrete structures, analyzes combinatorial approachto problem solving, and develops an ability to createand understand mathematical models and algorithmsessential for writing computer programs. Everyconcept introduced in the text is first explained fromthe point of view of mathematics, followed by itsrelation to computer science.

In a clear and well-paced style, this text presentsfoundational material on set theory, mathematicalreasoning, combinatorics and counting principles. Inaddition, it offers excellent coverage of graph theory,relations and their computer representation, theoryof languages and grammars, algebraic systems, andcrypto systems.

Computer Science, Computer Engineering and Information Technology 29

to Networking—Telephones Everywhere. The WorldWas Once Analog. The Once and Future DigitalNetwork. Basic Communication. The Local AreaNetwork Arrives. PART II: A Brief History of theInternet—Internet: The Early Years. Two Decades ofIncredible Growth. The Global Internet. A GlobalInformation Infrastructure. PART III: How theInternet Works—Packet Switching. Internet: ANetwork of Networks. ISPs: Broadband and WirelessAccess. IP: Software to Create a Virtual Network. TCP:Software for Reliable Communication. Clients +Servers = Distributed Computing. Names forComputers. NAT: Sharing an Internet Connection.Why the Internet Works Well. PART IV: ServicesAvailable on the Internet—Electronic Mail. BulletingBoard Service (Newsgroups). Browsing the World WideWeb. World Wide Web Documents (HTML). AdvancedWeb Technologies (Forms, Frames, Plugins, Java,JavaScript, Flash). Group and Personal Web Pages(Wikis and Blogs). Automated Web Search (SearchEngines). 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 Accessfrom a Distance (VPNs). Internet Economics andElectronic Commerce. The Global Digital Library.Appendix 1: Glossary of Internet Terms. Index.

Latest Print 2009 / 408 pp. / 17.8 × 23.5 cmISBN-978-81-203-3696-4 / ` 250.00

COMERInternetworking with TCP/IP:Principles, Protocols, andArchitecture, Vol. I, 5th ed.DOUGLAS E. COMER, Cisco Systems, Boxborough andDepartment of Computer Sciences, Purdue University.

This book is a clear and accessible introductionto the protocols and technologies that makethe Internet work. This best-selling conceptualintroduction to TCP/IP internetworking protocolsinterweaves a clear discussion of fundamentals withthe latest technologies.

The revised edition has a new focus on CIDRaddressing and it also addresses MPLS and IPswitching technology, traffic scheduling, VOIP,Explicit Congestion Notification (ECN), and SelectiveACKnowledgement (SACK). The author has thoroughlyrevamped this classic guide, sharpening its focus ontoday’s most widely used Internet protocols andtechnologies, as well as those that are rapidlygrowing in importance.

The text however retains the approach that has madeprevious editions so valuable. Essential conceptsand mechanisms of internetworking are carefullyexplained, demonstrating how networks can bearchitected to function as one unified communicationsystem. The author clearly introduces networktechnologies like Ethernet, the design principles ofthe Internet, addressing and routing, programmingover TCP, and examples of applications like email andthe World Wide Web.

As Prof. David Clark of MIT says in his foreword,“TCP/IP is still the glue at the core of the Internet thatmakes all this work. And this is still the book to readto learn about it”.

CONTENTS: Foreword. Preface. Introduction andOverview. Review of Underlying Network Techno-logies. Internetworking Concept and ArchitecturalModel. Classful Internet Addresses. Mapping InternetAddresses to Physical Addresses (ARP). InternetProtocol: Connectionless Datagram Delivery (IPv4).Internet Protocol: Forwarding IP Datagrams. InternetProtocol: Error and Control Messages (ICMP). Classlessand Subnet Address Extensions (CIDR). ProtocolLayering. User Datagram Protocol (UDP). ReliableStream Transport Service (TCP). Routing Architecture:Cores, Peers, and Algorithms. Routing Between Peers(BGP). Routing within an Autonomous System (RIP,OSPF). Internet Multicasting. IP Switching and MPLS.Mobile IP. Private Network Interconnection (NAT,VPN). Client-Server Model of Interaction. The SocketInterface. Bootstrap and Autoconfiguration (DHCP).The Domain Name System (DNS). Remote Loginand Desktop (TELNET, SSH). File Transfer andAccess (FTP, TFTP, NFS). Electronic Mail (SMTP, POP,IMAP, MIME). World Wide Web (HTTP). Voice andVideo Over IP (RTP, RSVP, QoS). Network Management(SNMP). Internet Security and Firewall Design (IPsec,SSL). A Next Generation IP (IPv6). Appendix 1: ALook at RFCs. Appendix 2: Glossary of Internetwork-ing Terms and Abbreviations. Bibliography. Index.

Latest Print 2010 / 684 pp. / 17.8 × 23.5 cmISBN-978-81-203-2998-0 / ` 325.00

COMER & STEVENSInternetworking with TCP/IP:Client-Server Programming andApplications (BSD Socket Versionwith ANSI C), Vol. III, 2nd ed.DOUGLAS E. COMER and DAVID L. STEVENS,Department of Computer Sciences, Purdue University.

This Second Edition of Volume III is from the

30 PHI Learning — CATALOGUE 2011

COMER & STEVENSInternetworking with TCP/IP: Design,Implementation, and Internals(ANSI C Version), Vol. II, 3rd ed.,DOUGLAS E. COMER, Cisco Systems, Boxborough andDepartment of Computer Sciences, Purdue University.DAVID L. STEVENS, Department of Computer Sciences,Purdue University.

The third edition of this best-seller, with updatesand improvements throughout, presents the detailsabout TCP/IP protocols that are not covered inVolume I. It provides an in-depth look at individualTCP/IP protocols in light of design alternatives,implementation techniques with actual ANSI C Code,and the internals of protocol software. To enable thereader to clearly understand the interaction amongprotocols, the complete implementation process, andthe internal structure, the authors use a workingsystem, designed and built by them using ANSI C,that serves as a central example throughout the text.

This text is suitable for courses in networking forengineering students of computer science and is amust for programmers working with TCP/IP suite ofprotocols.

CONTENTS: Foreword. Preface. Introduction andOverview. The Structure of TCP/IP Software in anOperating System. Network Interface Layer. AddressDiscovery and Binding (ARP). IP: Global SoftwareOrganization. IP: Routing Table and RoutingAlgorithm. IP: Fragmentation and Reassembly. IP:Error Processing (ICMP). IP: Multicast Processing(IGMP). UDP: User Datagrams. TCP: Data Structuresand Input Processing. TCP: Finite State MachineImplementation. TCP: Output Processing. TCP: TimerManagement. TCP: Flow Control and AdaptiveRetransmission. TCP: Urgent Data Processing and thePush Function. Socket-Level Interface. RIP: ActiveRoute Propagation and Passive Acquisition. OSPF:Route Propagation with an SPF Algorithm. SNMP: MIBVariables, Representations, and Bindings. SNMP:Client and Server. SNMP: Table Access Functions.Implementation in Retrospect.

Latest Print 2009 / 684 pp. / 17.8 × 23.5 cmISBN-978-81-203-2285-1 / ` 395.00

most popular TCP/IP Internetworking series everpublished. Software design is used as the centraltheme to answer, “How does application software useTCP/IP?” The text concentrates on how to use anInternet. The client-server paradigm is presented byusing standard protocols to illustrate algorithms,designs, and implementation techniques such asgateway and tunneling.

The authors have incorporated the latest standardsby rewriting the extensive code in ANSI C anddiscussing changes in protocols. New sections explainconcepts such as slirp, the application gatewayprogram that provides Internet access across a dial-upconnection. Meant for all the computer sciencestudents and professionals alike, the text offers themost complete coverage of:

• Advanced server technology and its applications.• Remote procedure call (RPC) and its use in

constructing distributed programs.• Concurrent processing as it applies to all

concurrent programs and network applications.• All software, including the new code in ANSI C,

available by FTP.• Comprehensive coverage of deadlock and livelock.

CONTENTS: Foreword. Preface. Introduction andOverview. The Client Server Model and SoftwareDesign. Concurrent Processing in Client-ServerSoftware. Program Interface to Protocols. The SocketInterface. Algorithms and Issues in Client SoftwareDesign. Example Client Software. Algorithms andIssues in Server Software Design. Iterative,Connectionless Servers (UDP). Iterative, Connection-Oriented Servers (TCP). Concurrent, Connection-Oriented Servers (TCP). Single-Process, ConcurrentServers (TCP). Multiprotocol Servers (TCP, UDP).Multiservice Servers (TCP, UDP). Uniform, EfficientManagement of Server Concurrency. Concurrency inClients. Tunneling at the Transport and ApplicationLevels. Application Level Gateways. External DataRepresentation (XDR). Remote Procedure Call Concept(RPC). Distributed Program Generation (RpcgenConcept). Distributed Program Generation (RpcgenExample). Network File System Concepts (NFS).Network File System Protocol (NFS, Mount). A TELNETClient (Program Structure). A TELNET Client (Imple-mentation Details). Practical Hints and Techniques forUNIX Servers. Deadlock and Starvation in Client-Server Systems. Appendices—System Calls andLibrary Routines Used with Sockets. Manipulationof UNIX File and Socket Descriptors. Bibliography.Index.

Latest Print 2010 / 548 pp. / 17.8 × 23.5 cmISBN-978-81-203-2553-1 / ` 350.00

Computer Science, Computer Engineering and Information Technology 31

CONTENTS: Preface. I: Foundations—Introduction.The Role of Algorithms in Computing. GettingStarted. Growth of Functions. Divide-and-Conquer.Probabilistic Analysis and Randomized Algorithms. II:Sorting and Order Statistics—Introduction. Heapsort.Quicksort. Sorting in Linear Time. Medians and OrderStatistics. III: Data Structures—Introduction.Elementary Data Structures. Hash Tables. BinarySearch Trees. Red-Black Trees. Augmenting DataStructures. IV: Advanced Design and AnalysisTechniques—Introduction. Dynamic Programming.Greedy Algorithms. Amortized Analysis. V: AdvancedData Structures—Introduction. B-Trees. FibonacciHeaps. Van Emde Boas Trees. Data Structures forDisjoint Sets. VI: Graph Algorithms—Introduction.Elementary Graph Algorithms. Minimum SpanningTrees. Single-Source Shortest Paths. All-Pairs ShortestPaths. Maximum Flow. VII: Selected Topics—Introduction. Multithreaded Algorithms. MatrixOperations. Linear Programming. Polynomials and theFFT. Number-Theoretic Algorithms. String Matching.Computational Geometry. NP-Completeness. Approxi-mation Algorithms. VIII: Appendix: MathematicalBackground—Introduction. A: Summations. B: Sets,Etc. C: Counting and Probability. D: Matrices.Bibliography. Index.

Latest Print 2010 / 1312 pp. / 17.8 × 23.5 cmISBN-978-81-203-4007-7 / ` 425.00

CRICHLOWDistributed Systems: ComputingOver NetworksJOEL M. CRICHLOW, Associate Professor of ComputerScience at Rowan University, Glassboro, New Jersey(U.S.A.).

This compact and up-to-date text provides athorough understanding of the fundamentalprinciples and technologies pertinent to the designand construction of the distributed systems. This alsoprovides invaluable insights into key features ofdistributed systems, such as organization, namingand addressing, availability and reliability,replication, privacy and security, communication,concurrency and failure, and synchronization, etc.,using a bottom-up approach.

Beginning with an introduction to the subject, thebook discusses the techniques of software andnetwork architectures and presents the issuespertaining to the handling and accessing ofresources. This also focuses on major applicationareas. Finally, the book provides the examples forexplaining the concepts discussed.

CORMEN, et al.Introduction to Algorithms, 3rd ed.THOMAS H. CORMEN, Professor of Computer Science &former Director, Institute for Writing and Rhetoric atDartmouth College.CHARLES E. LEISERSON, Professor of Computer Scienceand Engineering, at Massachusetts Institute ofTechnology.RONALD L. RIVEST, Andrew and Erna Viterbi Professor,Electrical Engineering and Computer Science atMassachusetts Institute of Technology.CLIFFORD STEIN, Professor, Industrial Engineering andOperations Research at Columbia University.

This internationally acclaimed textbook provides acomprehensive introduction to the modern studyof computer algorithms. It covers a broad range ofalgorithms in depth, yet makes their design andanalysis accessible to all levels of readers. Eachchapter is relatively self-contained and presents analgorithm, a design technique, an application area, ora related topic. The algorithms are described anddesigned in a manner to be readable by anyone whohas done a little programming. The explanations havebeen kept elementary without sacrificing depth ofcoverage or mathematical rigor.

The third edition has been revised and updatedthroughout. It includes two completely new chapters,on van Emde Boas trees and multithreadedalgorithms, and substantial additions to the chapteron recurrences

(now called “Divide-and-Conquer”). It featuresimproved treatment of dynamic programming andgreedy algorithms and a new notion of edge-basedflow in the material on flow networks. Many newexercises and problems have been added in thisedition.

The text is intended primarily for students studyingalgorithms or data structures. As it discussesengineering issues in algorithm design, as well asmathematical aspects, it is equally well suited forself-study by technical professionals.

“Introduction to Algorithms, the ‘bible’ of the field, isa comprehensive textbook covering the full spectrum ofmodern algorithms: from the fastest algorithms anddata structures to polynomial-time algorithms forseemingly intractable problems, from classicalalgorithms in graph theory to special algorithms forstring matching, computational geometry, and numbertheory. The revised third edition notably adds achapter on van Emde Boas trees, one of the mostuseful data structures, and on multithreadedalgorithms, a topic of increasing importance.”

—DANIEL SPIELMAN

Department of Computer Science, Yale University

32 PHI Learning — CATALOGUE 2011

KEY FEATURES• Introduces Internet, The World Wide Web, Web

services and network technologies, viz. WAN, LANand MAN.

• Discusses software development tools, like PVM,MPI, DCE, CORBA and the Globus toolkit.

• Provides discussions on network protocol suites,i.e. TCP/IP, SMTP and HTTP.

• Deals with grid computing, wireless computing andclient-server model.

• Presents applications of NFS, Coda, Microsoft SQLserver, Oracle, Amoeba, Chorus, Mach, Windows NTand Orbix technologies.

• Emphasizes the programming languages, like Ada,C++ and Java.

• Includes chapter-end– summary of key concepts for revision.– review questions to test the understanding of

the concepts discussed.– references to explore further.

• Also includes extensive glossary of technical terms.

The book is intended as a textbook for undergraduateengineering students of Computer Science, ComputerScience and Engineering, and Information Technologyfor a course on distributed systems/operatingsystems. It would also be useful to postgraduateengineering students of Computer Science, ComputerScience and Engineering, and Information Technologyas well as to postgraduate students of ComputerApplications. The book can also be used by softwareengineers, programmers, analysts, scientists andresearchers for reference.

CONTENTS: Preface. Introduction. SoftwareArchitecture for Distributed Systems. NetworkArchitecture for Distributed Systems. ManagingDistributed Resources. Accessing DistributedResources. Major Application Areas for DistributedSystems. Some Examples of Distributed Systems.Glossary. Index.

Latest Print 2009 / 208 pp. / 17.8 × 23.5 cmISBN-978-81-203-3810-4 / ` 175.00

DASCompiler Design Using FLEX and YACCVINU V. DAS, Department of Computer Science andEngineering, MES College of Engineering, Kuttippuram,Kerala.

This book is a comprehensive practical guide to thedesign, development, programming, and constructionof compilers. It details the techniques and methodsused to implement the different phases of thecompiler with the help of FLEX and YACC tools. Thetopics in the book are systematically arranged to

help students understand and write reliable programsin FLEX and YACC. The uses of these tools are amplydemonstrated through more than a hundred solvedprograms to facilitate a thorough understanding oftheoretical implementations discussed.

KEY FEATURES• Discusses the theory and format of Lex

specifications and describes in detail the featuresand options available in FLEX.

• Emphasizes the different YACC programmingstrategies to check the validity of the input sourceprogram.

• Includes detailed discussion on construction ofdifferent phases of compiler such as Lexical Ana-lyzer, Syntax Analyzer, Type Checker, IntermediateCode Generation, Symbol Table, and Error Recovery.

• Discusses the Symbol Table implementation—considered to be the most difficult phase toimplement—in an utmost simple manner withexamples and illustrations.

• Emphasizes Type Checking phase with illustrations.

The book is primarily designed as a textbook to servethe needs of B.Tech. students in computer scienceand engineering as well as those of MCA students fora course in Compiler Design Lab.

CONTENTS: Preface. Acknowledgements. Introductionto Compiler Design. Lexical Analyzer. Programmingwith FLEX. Theory of FLEX. Syntax Analyzer. TheYACC. Programming with YACC. Theory of YACC.Symbol Table and Type Checking. Intermediate CodeGeneration. Appendix A: Solutions to Selected Exer-cises. Appendix B: Combining YACC and FLEX. Index.

Latest Print 2008 / 276 pp. / 17.8 × 23.5 cmISBN-978-81-203-3251-5 / ` 225.00

DASARADHIntroduction to Automata andCompiler DesignDASARADH R.K., Associate Professor and Head,Department of Information Technology, PadmasriDr. B.V. Raju Institute of Technology, GreaterHyderabad.

This comprehensive book provides the fundamentalconcepts of automata and compiler design. Beginningwith the basics of automata and formal languages,the book discusses the concepts of regular set andregular expression, context-free grammar andpushdown automata in detail. Then, the bookexplains the various compiler writing principles andsimultaneously discusses the logical phases of acompiler and the environment in which they do theirjob. It also elaborates the concepts of syntax

Computer Science, Computer Engineering and Information Technology 33

analysis, bottom-up parsing, syntax-directedtranslation, semantic analysis, optimization, andstorage organization. Finally, the text concludes witha discussion on the role of code generator and itsbasic issues such as instruction selection, registerallocation, target programs and memory management.

The book is primarily designed for one semestercourse in Automata and Compiler Design forundergraduate and postgraduate students ofComputer Science and Information Technology. It willalso be helpful to those preparing for competitiveexaminations like GATE, DRDO, PGCET, etc.

KEY FEATURES

• Covers both automata and compiler design so thatthe readers need not have to consult two booksseparately.

• Includes plenty of solved problems to enable thestudents to assimilate the fundamental concepts.

• Provides a large number of end-of-chapter exercisesand review questions as assignments and modelquestion papers to guide the students forexaminations.

CONTENTS: Preface. Acknowledgements. FiniteAutomata. Regular Set and Regular Expression.Context-Free Grammar. Pushdown Automata.Introduction to Compiler. Syntax Analysis. Bottom-upParsing. Syntax-Directed Translation. SemanticAnalysis. Optimization. Storage Organization. CodeGeneration. Quiz Bank. Question Bank. ModelQuestion Papers. Bibliography. Index.

388 pp. (approx.) / 17.8 × 23.5 cmISBN-978-81-203-4234-7 / FORTHCOMING

DASBIT & SIKDARMobile ComputingSIPRA DASBIT, Professor in the Department ofComputer Science and Technology, Bengal Engineeringand Science University, Shibpur.BIPLAB K. SIKDAR, Assistant Professor in theDepartment of Computer Science and Technology atBengal Engineering and Science University, Shibpur.

This textbook provides students with a soundfoundation in the concepts and applications ofmobile computing. It discusses all the relevant topicsin mobile computing in a clear and straightforwardstyle.

The book begins with an introduction to the subjectand then moves on to describe the fundamentals ofwireless communication including a brief descriptionof different modulation techniques. The text includes

coverage of second generation (2G) cellular networktogether with its two important implementationstandards GSM & IS-95; it also discusses WLL andWLAN. In addition, it presents a variety of dataservices available in the domain of mobile computingwith other relevant issues. Finally, it gives a brief onUMTS, a representative of the third generation (3G)of cellular networks. The fundamental tenets ofmobile computing, such as mobility management,channel assignment, protocols at air interface, andsystem design are carefully covered for all categoriesof wireless networks described here.

A perfect balance between theoretical aspects ofmobile computing and its implementation standardshas been maintained throughout the book. Manyexamples and exercises are included, which will helpstudents prepare for examinations.

The book is intended primarily for students of B.E./B.Tech. of Computer Science and Engineering,Information Technology, Electronics andCommunication Engineering, and related disciplines.It will also be useful to the students of BCA/MCA andB.Sc./M.Sc. (Computer Science/Electronics).

CONTENTS: Preface. Acknowledgements. Introduction.Wireless Wide Area Network (Cellular Network).Cellular Network Standards (GSM & IS-95). WirelessMetropolitan Area Network (Wireless Local Loop).Wireless Local Area Network. Wireless Data Service.Overview of Third Generation Cellular Network(UMTS). Index.

Latest Print 2009 / 192 pp. / 16.0 × 24.1 cmISBN-978-81-203-3952-1 / ` 175.00

DAS GUPTADatabase Management System,Oracle SQL and PL/SQLPRANAB KUMAR DAS GUPTA, Senior Scientist inDefence Research and Development Organization(DRDO). Presently he is Joint Director at Proof andExperimental Establishment, Chandipur.

Database Management System (DBMS) and Oracle areessentially a part of the curriculum for undergraduateand postgraduate courses in Computer Science,Computer Applications, Computer Science andEngineering, Information Technology, andManagement.

This book introduces the readers to the theoreticaland practical concepts of DBMS, Oracle SQL and PL/SQL using numerous real-life examples. Important andcomplex topics such as relational algebra, query

34 PHI Learning — CATALOGUE 2011

processing, index file organization, hashing,distributed architecture, concurrency control, triggers,cursors, Oracle architecture, and data mining arecomprehensively covered with the help of a numberof solved examples.

KEY FEATURES• Explains each topic in a step-by-step detail.• Includes more than 240 examples to illustrate the

concepts.• Offers about 140 objective type questions to quiz

students on key points.• Provides about 40 challenging exercises that invite

deeper analysis and interpretation of the subjectmatter.

CONTENTS: Preface. Acknowledgments. DatabaseBasics, Software Analysis and Design, Data FlowDiagram and ER Model. Relational Algebra and NormalForms. Query Processing, File Organization,Distributed Processing and Data Mining. TransactionProcessing, Concurrency Control, Oracle Architecture,Backup and Recovery. SQL Basics, Functions, SubQuery and Joins. Data Manipulation Language,Objects, Constraints and Security in Oracle. Oracle PL/SQL Basics. Function, Procedure and Package. OracleException Handler, Database Triggers and ImplicitCursor. Explicit and Advance Cursors. Answers. Index.

Latest Print 2009 / 344 pp. / 17.8 × 23.5 cmISBN-978-81-203-3920-0 / ` 250.00

DAS GUPTADeveloping Applications UsingASP.NET and Oracle (with CD-ROM)PRANAB KUMAR DAS GUPTA, Senior Scientist inDefence Research and Development Organisation(DRDO). Presently he is Joint Director (Computer Wing)at Proof and Experimental Establishment, Chandipur,Balasore, Orissa.

This well-presented, comprehensive guide provides in-depth information that readers need to fully exploitthe functionality of Microsoft’s ASP.NET technologyand Oracle’s Database Server to build dynamic andinteractive websites that can handle a large numberof simultaneous users.

The book introduces the readers to the ASP.NETarchitecture, its installation and its web controls. Italso discusses in detail the Hypertext MarkupLanguage (HTML) used for web pages. In order tofacilitate easy learning of intricate concepts involvedin the development of dynamic web applications,comprehensive technical information is provided on

the Oracle Structured Query Language (SQL) andOracle PL/SQL.

Examples, workouts and case study scenarios areincluded to illustrate the application of concepts toreal-world situations and to the development of aproject for a full-fledged web-based application.

KEY FEATURES• More than 100 Examples

• More than 10 Workouts

• More than 40 Objective Type Questions

• Two Case Studies

• One Real-Life Project

About the Companion CDThe CD contains programs (tested with ASP.NET 2.0and 3.0 and compatible with Oracle 8i, 9i and 10g)corresponding to all the examples, workouts, casestudies and the project included in the book. Theinstallation processes of programs are described inrelevant chapters of the book.

CONTENTS: Preface. Introduction to ASP.NET andDistributed Architecture. Hypertext Markup Language.Structured Query Language Specific to ASP.NET.Oracle PL/SQL Specific to ASP.NET. Web Controls.Advance Web Controls. Data Controls. Case Studies.System Requirement Specification. Project: Designand Coding. Appendix: Integration of Crystal Reportwith ASP.NET & Oracle. Index.

Latest Print 2009 / 400 pp. / 17.8 × 23.5 cmISBN-978-81-203-3712-1 / ` 375.00

DAS GUPTA & GHOSHOracle Developer 2000: Basics toImplementation (with CD-ROM)PRANAB KUMAR DAS GUPTA, Senior Scientist inDefence Research and Development Organisation(DRDO). Presently he is Joint Director (Computer Wing)at Proof and Experimental Establishment, Chandipur,Balasore, Orissa.PRANAB GHOSH, Scientist in Defence Research andDevelopment Organization (DRDO). Presently he isAssistant Director (Computer Wing) at Proof andExperimental Establishment, Chandipur.

The objective of this book is to cater to the needs ofthe students and professionals aspiring to becomeOracle software developers. It covers the basics ofOracle Developer 2000, and exposes the readers to itsimportant features and tools for applicationdevelopment. The concepts are explained with thehelp of numerous illustrations. Workout sections and

Computer Science, Computer Engineering and Information Technology 35

case studies are designed to provide a real-lifeexperience of development of application software.

The book is most suitable for beginners, includingthe students pursuing courses in engineering disci-plines (B.Tech./M.Tech.) and computer applications(MCA/BCA) and research students who wish to learnand master Oracle Developer 2000 for writing projectreports and dissertations. Professionals, too, can learnand explore Oracle Developer, using this book as aguide.

KEY FEATURES• More than 75 Examples• Mini Case Studies in Workout Sections• A Real Life Case Study

You will learn how to create:• Form Components• List of Values, Editor and Visual Attribute• Input and Non-Input Items• Message, Alerts, Menu and Function Key• Mouse Events and Timer• Item Interaction, Query and Validation Triggers• Navigation and Transaction Triggers• Window Interaction Trigger• Parameter and Multiple Forms• Report Builder Components• Tabular, Form, and Group Type Reports• Matrix Type Report• Customization of a Report• Calling Report from a Form

CD-ROM Features:• Contains programs of Examples, Workouts and Case

Studies• Programs are compatible with Oracle 8i, 9i and 10g

CONTENTS: Preface. Acknowledgements. Basics ofForms Builder. Form Components. List of Values,Editor, Visual Attribute, Input and Non-input Items.Trigger, Message and Alert. Advanced Triggers. Menu,Function Key, Mouse and Timer. Windows andMultiple Forms. Basics of Report Builder. Using ReportWizard. Manual Development of Reports. Case Study:Digital Message Board—An Introduction. Case Study:Digital Message Board—Software Development.Appendices—A: Installation of Oracle Database andDeveloper 2000 (Forms and Reports). B: Tables Used inthe Book. C: Trigger Category. Index.

Latest Print 2008 / 600 pp. / 17.8 × 23.5 cmISBN-978-81-203-3510-3 / ` 425.00

DE CESARE, LYCETT & MACREDIE (Eds.)Development of Component-BasedInformation SystemsEditors: SERGIO DE CESARE, MARK LYCETT and ROBERTD. MACREDIE.

This work provides a comprehensive overview ofresearch and practical issues relating to component-based development information systems (CBIS).Spanning the organizational, developmental, andtechnical aspects of the subject, the original researchincluded here provides fresh insights into successfulCBIS technology and application.

Part I covers component-based developmentmethodologies and system architectures. Part IIanalyzes different aspects of managing component-based development. Part III investigates component-based development with commercial off-the-shelfproducts (COTS), including the selection and tradingof COTS products.

Consistent with the objectives of AMIS, the editors ofthis volume discuss in their introduction the domainof CBD (Component Based Development) as well asthe research methods in the domain, illustratingthem with papers from general literature as well asfrom the present monograph. The work should helpin further development of Information Systems as ascholarly discipline with a rich multi-method researchprogram—and serve the progress in CBD.

This book is intended for the students of ComputerScience and Management, and for professionalsoftware developers.

CONTENTS: Series Editor’s Introduction. Acknowledg-ments. Development of Component-Based Infor-mation Systems: An Introduction. Part I: Component-Based Development Methodologies and SystemsArchitectures—An Approach to Component-Based andService-Oriented System Architecture Design. Towarda Component-Oriented Methodology to Build-by-Integration. Principles of UML-Based ComponentModeling. Designing Flexible Distributed ComponentSystems. Patterns, Pattern Languages, and SoftwareArchitecture for CBDi: The Lessons of the ADAPTORExperiment. Techniques and Strategies for TestingComponent-Based Software and Product Lines.Part II: Managing Component-Based Development—Organizing for Software Product Families. BusinessEngineering of Component-Based Systems. Part III:Component-Based Development with CommercialOff-the-Shelf Products—Selecting Commercial Off-the-Shelf Products. Trading for COTS Components toFulfill Architectural Requirements. Editors andContributors. Series Editor. Index.

Latest Print 2006 / 252 pp. / 17.8 × 23.5 cmISBN-81-203-3039-0 / ` 225.00

36 PHI Learning — CATALOGUE 2011

Sudoku. Appendices on the Web—E: GameProgramming with the Allegro C Library. F: Sorting: ADeeper Look. G: Introduction to C99. H: Using theVisual Studio Debugger. I: Using the GNU Debugger.Index.

Latest Print 2010 / 1000 pp. / 17.8 × 23.5 cmISBN-978-81-203-4006-0 / ` 650.00

DEITEL & DEITELC++: How to Program, 7th ed.(with DVD-ROM)PAUL DEITEL & HARVEY DEITEL, both of Deitel &Associates, Inc.

This best-selling text provides complete andauthoritative introduction to C++, object-orientedprogramming (OOP) and object-oriented design (OOD)with UML2. The text is suitable for introduction toprogramming and other courses coveringprogramming in C++.

This new edition includes

• Several major case studies: GradeBook, Time andEmployee classes, and the optional OOD/UML ATMcase study.

• Rich coverage of fundamentals, including twochapters on control statements.

• A clear, example-driven presentation of object-oriented programming.

• New “Making a Difference” exercises set.• Introduction to the Boost C++ Libraries and the

future of C++.• Key new language features coming in the next C++

standard.

“Finally, an accurate and complete C++ book thateverybody can understand. It will help you achieve asolid knowledge of C++ and of software engineeringin general. A ‘must-have.”

— JOSÉ ANTONIO GONZÁLEZ SECO

Parliament of Andalusia, Spain

“As an instructor, I appreciate the thoroughdiscussion of the C++ language, especially the com-prehensive use of code examples and demonstrationof best coding practices. For my consulting workI use the Deitel books as my primary reference.”

—DEAN MATHIAS, Utah State University

“Each code example is completely reviewed. This is acritical step for students to learn good programmingpractices.”

—JACK R. HAGEMEISTER, Washington State University

DEITEL & DEITELC: How to Program, 6th ed.(with DVD)P.J. DEITEL and H.M. DEITEL, Deitel & Associates, Inc.

C How to Program, 6/E introduces three of today’sprogramming paradigms–procedural programming inC, and object-oriented and generic programming inC++. It is appropriate for both introductory andintermediate-level C and C++ programming courses.

NEW TO THE EDITION• “Making a Difference” exercise set.• Enhanced C99 appendix, with each feature keyed

to where it can be taught in the book.• Searching and sorting with an introduction to

Big O.• New interior design that graphically organizes,

clarifies and highlights the information, enhancingthe book’s pedagogy.

• Game programming with the Allegro C library.• New debugging appendices for Visual C++ 2008 and

GNU gdb.• New treatment of object-oriented programming in

C++.• Secure C Programming Resource Center.• Code runs on Visual C++ 2008/GNU GCC 4.3.• New function pointer exercises.

“An excellent introduction to the C programminglanguage, with many clear examples. Many of thepitfalls of the C language are clearly identified andconcise programming methods are defined to avoidthese pitfalls.”

—JOHN BENITO, Blue Pilot Consulting, Inc.,and Convener of ISO WG14—

the working group responsible for the Cprogramming language standards

CONTENTS: Preface. Introduction to Computers, theInternet and the Web. Introduction to CProgramming. Structured Program Development in C.C Program Control. C Functions. C Arrays. C Pointers.C Characters and Strings. C Formatted Input/Output.C Structures, Unions, Bit Manipulations andEnumerations. C File Processing. C Data Structures. CPreprocessor. Other C Topics. C++ as a Better C;Introducing Object Technology. Introduction toClasses and Objects. Classes: A Deeper Look, Part 1.Classes: A Deeper Look, Part 2. Operator Overloading.Object-Oriented Programming: Inheritance. Object-Oriented Programming: Polymorphism. Templates.Stream Input/Output. Exception Handling. A:Operator Precedence Charts. B: ASCII Character Set. C:Number Systems. D: Game Programming: Solving

Computer Science, Computer Engineering and Information Technology 37

ATM system, optional GUI and graphics track,multitier database-driven web application (addressbook) and web services (Blackjack, airline reservationsystem, equation generator).

CONTENTS: Preface. Before You Begin. Introductionto Computers, the Internet and the Web. Introductionto Java Applications. Introduction to Classes andObjects. Control Statements: Part 1. ControlStatements: Part 2. Methods: A Deeper Look. Arraysand ArrayLists. Classes and Objects: A Deeper Look.Object-Oriented Programming: Inheritance. Object-Oriented Programming: Polymorphism. ExceptionHandling. ATM Case Study, Part 1: Object-OrientedDesign with the UML. ATM Case Study, Part 2:Implementing an Object-Oriented Design. GUIComponents: Part 1. Graphics and Java 2D™. Strings,Characters and Regular Expressions. Files, Streamsand Object Serialization. Recursion. Searching, Sortingand Big O. Generic Collections. Generic Classes andMethods. Custom Generic Data Structures. Appletsand Java Web Start. Multimedia: Applets andApplications. GUI Components: Part 2. Multithreading.Networking. Accessing Databases with JDBC.JavaServer™ Faces Web Applications. Ajax-EnabledJavaServer™Faces Web Applications. Web Services. A:Operator Precedence Chart. B: ASCII Character Set. C:Keywords and Reserved Words. D: Primitive Types. E:Using the Java API Documentation. F: Using theDebugger. G: Formatted Output. Appendices on theWeb H: Number Systems. I: GroupLayout. J: JavaDesktop Integration Components (JDIC). K: Mashups.L: Unicode®. M: Creating Documentation withjavadoc. N: Bit Manipulation. O: Labeled break andcontinue Statements. P: UML 2: Additional DiagramTypes. Q: Design Patterns. Index.

Latest Print 2010 / 1552 pp. / 17.8 × 23.5 cmISBN-978-81-203-3832-6 / ` 695.00

DE JONGEvolutionary Computation:A Unified ApproachKENNETH A. DE JONG, Professor of Computer Science,Head of Evolutionary Computation Laboratory, andAssociate Director of the Krasnow Institute at GeorgeMason University.

Evolutionary Computation is the general term used forseveral computational techniques which are based tosome degree on the evolution of biological life in thenatural world. The computer scientist and engineersuse this tool for solving complex problems and tobuild new models; the biologists use them to developand test better models of natural evolutionarysystem; and the artificial-life scientists use them for

CONTENTS: Preface. Introduction to Camputers, theInternet and the World Wide Web. Introduction toC++ Programming. Introduction to Classes andObjects. Control Statements: Part 1. ControlStatements: Part 2. Functions and an Introduction toRecursion. Arrays and Vectors. Pointers. Classes: ADeeper Look, Part 1. Classes: A Deeper Look, Part 2.Operator Overloading. Object-Oriented Programming:Inheritance. Object-Oriented Programming:Polymorphism. Templates. Stream Input/Output.Exception Handling. File Processing. Class string andString Stream Processing. Searching and Sorting. DataStructures. Bits, Characters, C Strings and structs.Standard Template Library (STL). Boost Libraries,Technical Report 1 and C++0x. Other Topics. ATMCase Study, Part 1: Object-Oriented Design with theUML. ATM Case Study, Part 2: Implementing anObject-Oriented Design. Game Programming with Ogre.A: Operator Precedence and Associativity. B: ASCIICharacter Set. C: Fundamental Types. D: NumberSystems. E: Preprocessor. Appendices on the Web—F:C Legacy Code Topics. G: UML 2: Additional DiagramTypes. H: Using the Visual Studio Debugger. I: Usingthe GNU C++ Debugger. Index.

Latest Print 2010 / 1104 pp. / 17.8 × 23.5 cmISBN-978-81-203-4036-7 / ` 695.00

DEITEL & DEITELJAVA™: How To Program, 8th ed.(with CD-ROM)P.J. DEITEL & H.M. DEITEL, Deitel & Associates, Inc.

“An easy-to-read conversational style. Clear codeexamples propel readers to become proficient in Java.”

—PATTY KRAFT

San Diego State University

“Provides a solid foundation for programming Java.Most major concepts are illustrated by complete,annotated programs. The treatment is comprehensiveand detailed. There are abundant exercises to honeyour understanding of the material.”

—SHYAMAL MITRA

University of Texas at Austin

Java™ is today’s most popular programming language.This completely redesigned new edition uses afriendly, carefully paced approach to developingdesktop and web-based applications. The new“Making a Difference” exercises investigate keysocial-consciousness issues that are important tostudents and professionals. The book providescomprehensive coverage and case studies classes(GradeBook, Time, Employee), optional OOD/UML™

38 PHI Learning — CATALOGUE 2011

of other Applications. Appendix A: Binet-CauchyTheorem. Appendix B: Nullity of a Matrix andSylvester’s Law. Index.

Latest Print 2011 / 496 pp. / 15.3 × 22.9 cmISBN-978-81-203-0145-0 / ` 225.00

DEOSystem Simulation with DigitalComputerNARSINGH DEO, Charles E. Millican Professor, Depart-ment of Computer Science, University of Central Florida.

This is a compact and basic textbook for a firstcourse in simulation, designed to provide a thoroughgrounding in the use of simulation techniques tosolve simple, but mathematically intractable problemsfor studying the discipline of digital computersimulation. To be able to use this powerful method, acertain amount of well-balanced experience in theareas of (i) modelling, (ii) computer programming,and (iii) statistics is required. The purpose of thebook is to get the reader started. Designed forstudents of engineering and business administrationas well as for practising systems analysts, industrialengineers and operations research workers, itdescribes the use of digital computers for simulatingengineering and business systems. It is assumed thatthe reader knows computer programming and hassome knowledge of FORTRAN, as it is author’s firmconviction that the first course in simulation shouldbe taught using a general-purpose language.

The book presents a complete overview of simulationof discrete, stochastic, dynamic systems with empha-sis on simulation of continuous systems. It alsoprovides indepth examples of simulation from threevery important areas of problems, namely queuingsystems, stochastic networks, and inventory systems.

Techniques of simulation are thus highlightedthrough examples which encourage learning bydoing, by solving a large variety of actual problems,and by watching how others solve them.

CONTENTS: Preface. Acknowledgements. Introduction.Simulation of Continuous Systems. Discrete SystemSimulation. Simulation of Queueing Systems.Simulation of a PERT Network. Inventory Control andForecasting. Design and Evaluation of SimulationExperiments. Simulation Languages. Index.

Latest Print 2010 / 216 pp. / 17.8 × 23.5 cmISBN-978-81-203-0028-6 / ` 125.00

designing and implementing artificial worlds. Themost widely used form of evolutionary computationare genetic algorithms, others being geneticprogramming, evolution strategies and evolutionaryprogramming.

De Jong presents a comprehensive and integratedoverview of this fragmented field in this book. Thismakes it suitable for classroom use as well as areliable reference for computer scientists and engi-neers especially working in optimization problems.

CONTENTS: Introduction. A Historical Perspective.Canonical Evolutionary Algorithms. A Unified View ofSimple EAs. Evolutionary Algorithms as ProblemSolvers. Evolutionary Computation Theory. AdvancedEC Topics. The Road Ahead. Appendix A: Source CodeOverview. Bibliography. Index.

Latest Print 2009 / 268 pp. / 17.8 × 23.5 cmISBN-978-81-203-3002-3 / ` 250.00

DEOGraph Theory with Applications toEngineering and Computer ScienceNARSINGH DEO, Charles E. Millican Professor,Department of Computer Science, University of CentralFlorida.

Because of its inherent simplicity, graph theory has awide range of applications in engineering and inphysical sciences. It also has uses in social sciences,in linguistics and in numerous other areas. In fact, agraph can be used to represent almost any physicalsituation, involving discrete objects and therelationship among them. Now with the solutions toengineering and other problems becoming fairlycomplex leading to larger graphs, it is virtuallybecoming difficult to analyze problems without theuse of computers.

This book provides a rigorous yet informal treatmentof graph theory with an increased emphasis oncomputational aspects of graph theory and graph-theoretic algorithms. Numerous applications to actualengineering problems are incorporated with softwaredesign and optimization topics.

CONTENTS: Preface. Introduction. Paths and Circuits.Trees and Fundamental Circuits. Cut-Sets and Cut-Vertices. Planar and Dual Graphs. Vector Spaces of aGraph. Matrix Representation of Graphs, Coloring,Covering, and Partitioning. Directed Graphs.Enumeration of Graphs. Graph Theoretic Algorithmsand Computer Programs. Graphs in Switching andCoding Theory. Electrical Network Analysis by GraphTheory. Graph Theory in Operations Research. Survey

Computer Science, Computer Engineering and Information Technology 39

DESAIComputer GraphicsAPURVA A. DESAI, Professor and Head, Department ofComputer Science, Veer Narmad South GujaratUniversity, Surat.

This text not only covers all topics required for afundamental course in computer graphics but alsoemphasizes a programming-oriented approach tocomputer graphics. The book helps the students inunderstanding the basic principles for design ofgraphics and in developing skills in both two- andthree-dimensional computer graphics systems.

Written in an accessible style, the presentation ofthe text is methodical, systematic and gently paced,covering a range of essential and conceivable aspectsof computer graphics, which will give students a solidbackground to generate applications for their futurework.

The book, divided into 11 chapters, begins with ageneral introduction to the subject and endswith explaining some of the exciting graphicstechniques such as animation, morphing, digitalimage processing, fractals and ray tracing. Along theway, all the concepts up to two-dimensional graphicsare explained through programs developed in C.

This book is intended to be a course text for theB.Tech./M.Tech. students of Computer Science andEngineering, the B.Tech. students of InformationTechnology and the M.Sc. students pursuing coursesin Computer Science, Information Science andInformation Technology, as well as the students ofBCA and MCA courses.

KEY FEATURES• Fundamentals are discussed in detail to help the

students understand all the needed theory and theprinciples of computer graphics.

• Extensive use of figures to convey even thesimplest concepts.

• Chapter-end exercises include conceptual questionsand programming problems.

CONTENTS: Foreword. Preface. Acknowledgements.Overview of Computer Graphics. Mathematical Founda-tion for Computer Graphics. Graphics Primitives.Polygons. Geometric Transformations. Viewing in TwoDimensions. Graphics in Three Dimensions. HiddenSurfaces. Colours and Shading. Graphics Standards.Introduction to Advanced Graphics Techniques. Index.

Latest Print 2008 / 364 pp. / 16.0 × 24.1 cmISBN-978-81-203-3524-0 / ` 350.00

DESOUZA & HENSGENManaging Information in ComplexOrganizations: Semiotics andSignals, Complexity and ChaosKEVIN C. DeSOUZA and TOBIN HENSGEN.

From data to information and on to actionableknowledge—the authors present in this seminal workan eminently scientific approach for an effectivedesign for processing information.

Applications in information processing, of suchconcepts as evolution, semiotics, entropy, complexity,emergence, crisis, and chaos theory are presented toshow their relevance to effective crisis management.The authors show how to evaluate and shareinformation to avoid a disaster rather than simplyrespond to it. In fact the book highlights thequestion: Why do organizations continue to fail toprocess available information optimally to evadeconditions related to impending crisis?

The book is useful as a text for courses inInformation Systems and Corporate Management. Onthe practical side, it is an ideal book for study andreference for those who deal in law enforcement,officers in defence organizations, national infra-structure protection and industrial security. In short,it is for all who seek better ways to gather, manage,and share information.

Original and informative, it should be an essentialcourse reading within the diverse and complexfield of managing information processing anddissemination.

— RAYMOND A. HACKNEY,Manchester Metropolitan University, Business School

The authors demonstrate vividly through the use ofexamples and case studies, how information signals ifunchecked, can make an organization vulnerable to acrisis. This is an invaluable guidebook foracademicians and practitioners alike. A ‘must-read’ fordefence strategy planners.

— CAPTAIN GANESH KUMAR VANAPALLI,Indian Navy, New Delhi

CONTENTS: Figures. Preface. Acknowledgments. Intro-duction. Organizations of Information: Semantics,Cybernetics, Entropy, and Signals. Information Formsand Dependence. Evolutionary Dimension ofInformation Processing: Semiotics. Spatial Dimensionof Information Processing: Coupling, Cohesion, andChaos. Temporal Dimension of Information Processing:Emergence. Information Processing, Complexity, andCrises. Barriers to Optimal Information Processing.Setting up the Organization for Optimal InformationProcessing. Recap and Real Time. The Future of

40 PHI Learning — CATALOGUE 2011

CONTENTS: List of Figures. List of Tables. Preface.Enhanced Entity Relationship Modeling. The UnifiedModeling Language Conceptual Class Diagrams. TheSQL Standard: Advanced Relational Features. MappingObject-Oriented Conceptual Models to the RelationalData Model. JDBC and Web Access to RelationalDatabases. XML and Databases. Object-OrientedDatabases and the ODMG Standard. The SQL Standard:Object-Relational Features. Case Studies: Relational,Object-Relational, and Object-Oriented DatabaseImplementations. Bibliography. Index.

Latest Print 2009 / 320 pp. / 17.8 × 23.5 cmISBN-978-81-203-3364-2 / ` 325.00

DORIGO & STÜTZLEAnt Colony OptimizationMARCO DORIGO is research director of IRIDA lab at theUniversite Libre de Bruxelles and the inventor of theant colony optimization metaheuristic for combinatorialoptimization problems.THOMAS STÜTZLE is Assistant Professor in theComputer Science Department at Darmstadt Universityof Technology.

This book introduces the rapidly growing field of antcolony optimization. It gives a broad overview ofmany aspects of ACO, ranging from a detaileddescription of the ideas underlying ACO, to thedefinition of how ACO can generally be applied to awide range of combinatorial optimization problems,and describes many of the available ACO algorithmsand their main applications.

The book first describes the translation of observedant behaviour into working optimization algorithms.The ant colony metaheuristics is then introduced andviewed in the general context of combinatorialoptimization. This is followed by a detaileddescription and guide to all major ACO algorithmsand a report on current theoretical findings. Thebook surveys ACO applications now in use, includingrouting, assignment, scheduling, subset, machinelearning, and bioinformatics problems. AntNet, anACO algorithm designed for network routing problem,is described in detail. Each chapter ends with biblio-graphic material, bullet points setting out importantideas covered in the chapter, and exercises.

The book is intended primarily for (1) academic andindustry researchers in operations research, artificialintelligence, and computational intelligences;(2) practitioners willing to learn how to implementACO algorithms to solve combinatorial optimizationproblems; and (3) graduate and postgraduatestudents in computer science, management studies,operations research, and artificial intelligence.

Information Processing. Epilogue. Appendices. Notes.Index. About the Authors.

Latest Print 2009 / 264 pp. / 15.3 × 22.9 cmISBN-978-81-203-2737-5 / ` 250.00

DIETRICH & URBANAdvanced Course in DatabaseSystems, An: Beyond RelationalDatabasesSUZANNE W. DIETRICH, Associate Professor in theDepartment of Computer Science and Engineering atArizona State University.SUSAN D. URBAN, Professor in the Department ofComputer Science and Engineering at Arizona StateUniversity.

Designed for a second level database course forundergraduates, this book goes beyond the relationaldatabase coverage of a typical first course. It offersreaders a carefully researched set of topicsspecifically designed for a second course in databasesystems, covering object-oriented conceptual datamodeling, object-oriented databases, object-relationaldatabases, and databases and the Web. The targetaudience of the books is anyone who understandsrelational database technology, including bothundergraduate and graduate students, as well as thedatabase professionals. The book bridges the gapbetween the UML and EER object-oriented conceptualdata models, guiding the reader through the latesttechnological advances in object databases and theintegration of databases and the World-Wide Web.

SIGNIFICANT FEATURES• Provides detailed coverage of UML class diagrams

including a comparative analysis with EERdiagrams.

• Establishes the foundation for object-oriented andobject-relational concepts by offering in-depthcoverage of the Object Data Standard.

• Gives comprehensive coverage of advancedrelational and object-relational features of the SQLstandard.

• Includes mapping of UML and EER diagrams to therelational, object-oriented and object-relationaldata models.

• Presents in-depth coverage of JDBC as an examplecall-level interface to SQL databases.

• Covers XML and databases, including DTDs, XMLSchema and data exchange.

• Provides case study implementations of the samedatabase enterprise in relational (Oracle), object-relational (Oracle) and object-oriented (Objectivity/DB) databases.

Computer Science, Computer Engineering and Information Technology 41

DOUGHERTY & LAPLANTEIntroduction to Real-Time ImagingEDWARD R. DOUGHERTY, Texas A&M University.PHILLIP A. LAPLANTE, Fairleigh Dickinson University.

This concise and compact text focusses on the struc-ture, computation and applications of the algorithmscentral to digital image processing. In particular, itstresses linear, matrix and nonlinear algorithms thathave a wide range of imaging applications.

The book begins with the basics of real-time imageprocessing, then it goes on to give a fairly detaileddiscussion on basic hardware architecture, includingvon Neumann architecture, to familiarize studentswith the basic architectural concepts andterminology. Besides, the text devotes its attentionon the three levels at which one can address real-time processing: parallel hardware, the programminglanguage, and optimization. The conceptual dis-cussions are fortified with description on applicationssuch as noise suppression, edge detection, matchedfiltering and data compression.

This book, which skillfully blends theory andapplications, would prove to be highly useful tostudents of engineering and computer science.

KEY FEATURES• Discusses numerous aspects of programming

languages, including parameter passing tech-niques, recursion, typing and exception handling.

• Includes a survey of commonly used languages andthe ways in which these contribute to real-timeprocessing.

• Covers specific operations such as linearconvolution, the discrete cosine transform (DCT),the fast Fourier transform (FFT), the median filter,and the morphological gradient.

CONTENTS: Preface. What is Real-Time Processing?.Basic Hardware Architecture. Linear Image ProcessingAlgorithms. Compression by Matrix Transforms.Nonlinear Image Processing Algorithms. ParallelArchitectures. Programming Languages. OptimizationTechniques. Glossary. Bibliography. Index.

Latest Print 2005 / 212 pp. / 17.8 × 23.5 cmISBN-81-203-2331-9 / ` 195.00

CONTENTS: Preface. Acknowledgments. From Realto Artificial Ants. The Ant Colony OptimizationMetaheuristic. Ant Colony Optimization Algorithmsfor the Traveling Salesman Problem. Ant ColonyOptimization Theory. Ant Colony Optimization forNP-Hard Problems. AntNet: An Algorithm for DataNetwork Routing. Conclusions and Prospects for theFuture. Appendix. References. Index.

Latest Print 2006 / 320 pp. / 17.8 × 23.5 cmISBN-81-203-2684-9 / ` 325.00

DOUGHERTYRandom Processes for Image andSignal ProcessingEDWARD R. DOUGHERTY, Texas A&M University.

Temporal, spatial, and higher-dimensional processesvary from observation to observation and are dealtwith by science and engineering. Random processesprovide the tools for understanding observationsas a whole. This text strives to highlight thesignificance of random processes for image and signalprocessing. Integrated with special cases that provideclear insights into the subject, the book covers basicprobability theory (with special attention tomultivariate distributions and functions ofseveral random variables), canonical representation,transform coding, optimal filter design (both linearand nonlinear), neural networks, discrete andcontinuous time Markov chains, and the theory ofrandom closed sets.

Proofs are provided within the main text to enhanceconceptual understanding. Also, a clear distinction ismade between deterministic concepts and theirrandom counterparts. The large number of imagingapplications would considerably help in compre-hending the concepts discussed, and the manyexercises provided at the end of each chapter woulddrill students in self-study.

Students offering courses in probability and statisticsand image processing would immensely profit byreading this book.

CONTENTS: Preface. Probability Theory. RandomProcesses. Canonical Representation. OptimalFiltering. Random Models. Bibliography. Index.

Latest Print 2004 / 616 pp. / 17.8 × 23.5 cmISBN-81-203-2334-3 / ` 425.00

42 PHI Learning — CATALOGUE 2011

DUBEYIT Strategy and Management,2nd ed.SANJIVA SHANKAR DUBEY is an expert on IT strategyand Innovation. He has spent over 25 years in IT whileworking with IBM and Tata Steel.

This textbook, now in its second edition, continuesto provide a thorough understanding of the conceptsand applications of IT strategy and management. Thebook gives an in-depth study of the informationtechnology as a strategic resource, the need for astrategic approach for its management, and thenecessity of its alignment with business strategy. Itexplains how to prepare an effective plan for theimplementation of information strategy. The bookalso describes how to evaluate the impact of IT onorganizations and their workforce, and how tomeasure returns on IT investment. It also coversrecent developments in IT management such as ITIL(Information Technology Infrastructure Library), ITservice management, MOF (Microsoft OperationsFramework), COBIT, and standards such as ISO 20000and B527001, which are currently being practised bythe industry but need more dissemination in theacademic arena.

This well-structured and clearly written book isdesigned for the students of MBA, MCA, BE (IT) andother graduate courses. In addition, IT Professionalswho need to update their knowledge continuously fortheir professional growth will also find the bookquite handy.

The book has received wide patronage as textbookand reference book by several leading MBA schoolsand technical universities for courses such asInformation Management, MIS, IT/ITES Management,ITSM, and Computers in Management or IT for theManagement of Enterprise.

What is New to This Edition

• Contains an entirely a new chapter on ComputerEthics, Intellectual Property Rights and Cybercrime

• Incorporates two new cases on Indian Telecom IT:Dream IT, and MG Retail: A Case of Missing “e” inRetail

• Provides multiple choice questions, with answers,for a better grasp of the concepts discussed

CONTENTS: Preface. Preface to the First Edition.Acknowledgements. Business Strategy: Challenges andOpportunities for IT. Business and IT Alignment.Strategic IT Planning. Enterprise IT Architecture. ITApplication Strategy. Technology ManagementStrategy for IT. Strategy for IT Program Managementand PMO. IT Service Management Strategy. ITSourcing Strategy. Planning and Measuring Returnson IT Investment. Strategies for Managing IT-LED

Change. Computer Ethics, IPR and CybercrimePrevention. Appendix A: GAP Assessment of ITSMPrinciples vs Practice: A Study of Indian Corporations.Appendix B: Multiple Choice Questions with Answers.Bibliography. Index.

Latest Print 2011 / 280 pp. / 16.0 × 24.1 cmISBN-978-81-203-4221-7 / ` 250.00

ERMINEExpert Systems: Theory and PracticeJEAN-LOUIS ERMINE, Senior Lecturer, University ofBordeaux, France.

This book, an English translation of the originalFrench version, provides an insight into the theoryand practical applications of expert systems. Itintroduces expert systems by defining theirfunctionalities and their architecture, and gives newmathematical model applied to several typicalproblems in systems like chaining, uncertainreasoning and consistency of knowledge-base.The text-matter is class tested, and in fact it isthe result of the author’s classroom lectures to thestudents. Examples from the real-life experiences arepresented; concepts are defined as precisely aspossible and integrated in the general structure.

The approach of the book is pedagogical, but at thesame time the required rigour is present in the bookto have a unified version of different concepts.

The last part of the book gives a new approach tosome points of Knowledge Representation throughsemiotics, an emerging sub-field of ArtificialIntelligence.

What is scattered in bits and pieces in many otherbooks can be found in this comprehensive yetcompact volume.

CONTENTS: Foreword. Part I: Introduction to ExpertSystems—Introduction. Expert Systems: Utilizationand Functionality. Architecture of Expert Systems.Two Examples. Knowledge Representation. Biblio-graphy. Part II: Semantics of Expert Systems—Introduction. Knowledge Base and ChainingFunctions. Modelling of Uncertain Reasoning.Coherence of Knowledge Base. Reductions of Sets ofRules. Bibliography. Part III: Semiotic Theory andKnowledge Representation—Introduction. Syntactic-Semantic Analysis Discursive Grammar. The SemioticSquare. Analyse Actantielle: Narrative Grammar.Applications of Semiotic Theory of ArtificialIntelligence. Bibliography. References.

Latest Print 2005 / 192 pp. / 16.0 × 24.1 cmISBN-81-203-0919-7 / ` 125.00

Computer Science, Computer Engineering and Information Technology 43

FAYYAD, et al. (Eds.)Advances in Knowledge Discoveryand Data MiningEditorsUSAMA M. FAYYAD is Technical Group Supervisor ofthe Machine Learning Systems Group at the JetPropulsion Laboratory, California Institute ofTechnology.GREGORY PIATETSKY-SHAPIRO is a Principal Member ofthe Technical Staff at GTE Laboratories.PADHRAIC SMYTH is a Technical Group Leader at theJet Propulsion Laboratory, California Instituteof Technology.RAMASAMY UTHURUSAMY is Project Leader at GeneralMotors R&D Center.

This book brings together the latest research—instatistics, databases, machine learning, and artificialintelligence—that are part of the exciting andrapidly growing field of Knowledge Discovery andData Mining.

The chapters of this book, organized into eightsections, span fundamental issues of knowledgediscovery, classification and clustering, trend anddeviation analysis, dependency derivation, integrateddiscovery systems, augmented database systems, andapplication case studies:

Part One deals with fundamental issues in discovery.

Part Two examines specific techniques for datamining.

Part Three presents methods for dealing with trendand deviation analysis.

Part Four focuses on data mining techniques forderiving dependencies.

Part Five discusses integrated discovery systems.

Part Six presents approaches for next-generationdatabase systems.

Part Seven presents several real and successfulapplications.

The Appendices provides a list of terms used in theliterature of this fast-expanding field, and a list ofonline resources for the KDD researcher.

CONTENTS: Foreword. Preface. From Data Mining toKnowledge Discovery: An Overview. I. Foundations—The Process of Knowledge Discovery in Databases: AHuman-Centered Approach. Graphical Models forDiscovering Knowledge. A Statistical Perspective onKnowledge Discovery in Databases. II. Classificationand Clustering—Inductive Logic Programming andKnowledge Discovery in Databases. Bayesian

Classification (AutoClass): Theory and Results.Discovering Informative Patterns and Data Cleaning.Transforming Rules and Trees into ComprehensibleKnowledge Structures. III. Trend and DeviationAnalysis: Finding Patterns in Time Series: A DynamicProgramming Approach. Explora: A Multipattern andMultistrategy Discovery Assistant. IV. DependencyDerivation—Bayesian Networks for KnowledgeDiscovery. Fast Discovery of Association Rules. FromContingency Tables to Various Forms of Knowledge inDatabases. V. Integrated Discovery Systems—Integrating Inductive and Deductive Reasoning forData Mining. Metaqueries for Data Mining.Exploration of the Power of Attribute-OrientedInduction in Data Mining. VI. Next GenerationDatabase Systems—Using Inductive Learning ToGenerate Rules for Semantic Query Optimization. DataSurveyor: Searching the Nuggets in Parallel. VII. KDDApplications—Automating the Analysis andCataloging of Sky Surveys. Selecting and ReportingWhat is Interesting: The KEFIR Application toHealthcare Data. Modeling Subjective Uncertainty inImage Annotation. Predicting Equity Returns fromSecurities Data with Minimal Rule Generation. FromData Mining to Knowledge Discovery: CurrentChallenges and Future Directions. VIII. Appendices—A: Knowledge Discovery in Databases Terminology. B:Data Mining and Knowledge Discovery InternetResources. About the Editors. Index.

Latest Print 2010 / 628 pp. / 15.3 × 22.9 cmISBN-978-81-203-4134-0 / ` 525.00

FELLEISEN, et al.How to Design Programs:An Introduction to Programmingand ComputingMATTHIAS FELLEISEN, Professor of Computer Science,Rice University.ROBERT BRUCE FINDLER, candidate in ComputerScience, Rice University.MATTHEW FLATT, Assistant Professor, School ofComputing, University of Utah.SHRIRAM KRISHNAMURTHI, Assistant Professorof Computer Science, Brown University.

Today, programming has become a required skill inmany professions. Traditional forms of programmingare useful for just a few people. But a broader notionof programming as conceived by the authors of thistext is useful for everyone as it teaches problem-analysis and problem-solving skills without imposingthe overhead of traditional programming notationsand tools.

44 PHI Learning — CATALOGUE 2011

Functions that Change Structures. Equality. ChangingStructures, Vectors, and Objects. Epilogue. Index.

Latest Print 2010 / 724 pp. / 17.8 × 23.5 cmISBN-978-81-203-2461-9 / ` 375.00

FLOREANO & MATTIUSSIBio-Inspired Artificial Intelligence:Theories, Methods, and TechnologiesDARIO FLOREANO, Director, Laboratory of IntelligentSystems, Swiss Federal Institute of Technology,Lausanne (EPFL).CLAUDIO MATTIUSSI, Researcher, Laboratory ofIntelligent Systems, EPFL.

This book offers a comprehensive introduction to theemerging field of biologically inspired artificialintelligence that can be used as an upper-level textor as a reference for researchers. Each chapterpresents computational approaches inspired by adifferent biological system; each begins withbackground information about the biological systemand then proceeds to develop computational modelsthat make use of biological concepts. The chapterscover evolutionary computation and electronics;cellular systems; neural systems, includingneuromorphic engineering; developmental systems,immune systems; behavioral systems—includingseveral approaches to robotics, such as behavior-based, biomimetic, epigenetic, and evolutionaryrobots; and collective systems, including swarmrobotics as well as cooperative and competitivecoevolving systems. Chapters end with a concludingoverview and suggested reading.

“Bio-Inspired Artificial Intelligence brings together allthe things I’ve been interested in for the last twenty-five years, and surprises me by providing a coherentintellectual framework for them all. This book is atreasure trove of history from Darwin to Gibson andWalter, an unambiguous tutorial on how to build aplethora of computational models, and a healthyexploration of the philosophies that have driven wide-ranging research agendas.”

—RODNEY BROOKS, Panasonic Professor of Robotics,Department of Electrical Engineering and Computer

Science, MIT

CONTENTS: Preface. Acknowledgments. EvolutionarySystems. Cellular Systems. Neural Systems.Developmental Systems. Immune Systems. BehavioralSystems. Collective Systems. Conclusion. References.Index.

Latest Print 2010 / 676 pp. / 17.8 × 23.5 cmISBN-978-81-203-3935-4 / ` 595.00

The main focus of the text is on the design processthat leads the readers from problem statements towell-organized solutions—deemphasizing the study ofprogramming language details, algorithmic minutiae,and specific application domains.

The book exposes the readers to two fundamentallynew ideas—program design recipes by categories ofproblems, and a novel programming environmentexplicitly designed for beginners. The environmentgrows with the readers as they master the material inthe book until it supports a full-fledged language forthe whole spectrum of programming tasks.

The book uses a tiny subset of Scheme programminglanguage to develop programs. (The book is notabout programming in Scheme.) The choice ofScheme is natural as beginners can remain focusedon the essence of programming and still developcomplete programs using just the core of thislanguage.

CONTENTS: List of Figures. Preface. Part I: ProcessingSimple Forms of Data—Students, Teachers, andComputers. Numbers, Expressions, Simple Programs.Programs are Function Plus Variable Definitions.Conditional Expressions and Functions. SymbolicInformation. Compound Data, Part 1: Structures. TheVarieties of Data. Intermezzo 1: Syntax andSemantics. Part II: Processing Arbitrarily Large Data—Compound Data, Part 2: Lists. More on ProcessingLists. Natural Numbers. Composing Functions,Revisited Again. Intermezzo 2: List Abbreviations.Part III: More on Processing Arbitrarily Large Data—More Self-Referential Data Definitions. MutuallyReferential Data Definitions. Development throughIterative Refinement. Processing Two Complex Piecesof Data. Intermezzo 3: Local Definitions and LexicalScope. Part IV: Abstracting Designs—Similarities inDefinitions. Functions are Values. DesigningAbstractions from Examples. Designing Abstractionswith First-Class Functions. Mathematical Examples.Intermezzo 4: Defining Functions on the Fly. Part V:Generative Recursion—A New Form of Recursion.Designing Algorithms. Variations on a Theme.Algorithms that Backtrack. Intermezzo 5: The Costof Computing and Vectors. Part VI: AccumulatingKnowledge—The Loss of Knowledge. DesigningAccumulator-Style Functions. More Uses ofAccumulation. Intermezzo 6: The Nature of InexactNumbers. Part VII: Changing the State of Variables—Memory for Functions. Assignment to Variables.Designing Functions with Memory. Examples ofMemory Usage. Intermezzo 7: The Final Syntax andSemantics. Part VIII: Changing Compound Values—Encapsulation. Mutable Structures. Designing

Computer Science, Computer Engineering and Information Technology 45

FORSYTH & PONCEComputer Vision: A ModernApproachDAVID A. FORSYTH, University of California atBerkeley.JEAN PONCE, University of Illinois at Urbana-Champaign.

Whether in the entertainment industry (buildingthree-dimensional computer models), medicalimaging, interpreting satellite images (both formilitary and civilian purposes), the applications ofcomputer vision is varied and wide ranging. And thiscompact yet comprehensive text provides a survey ofthe field of computer vision and views it from amodern perspective. It is self-contained, accessible,and lays emphasis on basic geometry, physics ofimaging and probabilistic techniques.

Throughout, the authors attempt to lay bare theessentials of computer vision to the students as alsoto the professionals. The text reflects the latestdevelopments in the field and integrates the learningtools that aid understanding.

This uptodate, contemporary text would be useful forstudents of computer science, IT and MCA offeringcourses in computer graphics, robotics, imageprocessing, and imaging in general. It would proveequally valuable for the professionals.

KEY FEATURES• Application Features—Numerous examples, includ-

ing image based rendering and digital libraries• Boxed Algorithms—Key algorithms broken out and

illustrated in pseudo code• Extensive Detailed Illustrations—Examples of inputs

and outputs for current methods• Programming Assignments—50 programming

assignments and 150 exercises

CONTENTS: Preface. Part I: Image Formation andImage Models. Cameras. Geometric Camera Models.Geometric Camera Calibration. Radiometry—MeasuringLight. Sources, Shadows, and Shading. Color. Part II:Early Vision: Just One Image. Linear Filters EdgeDetection. Texture. Part III: Early Vision: MultipleImages. The Geometry of Multiple Views. Stereopsis.Affine Structure from Motion. Projective Structurefrom Motion. Part IV: Mid-Level Vision—Segmentationby Clustering. Segmentation by Fitting a Model.Segmentation and Fitting Using Probabilistic Methods.Tracking with Linear Dynamic Models. Part V: High-Level Vision: Geometric Methods—Model-Based Vision.Smooth Surfaces and Their Outlines. AspectGraphs Range Data. Part VI: High-Level Vision:Probabilistic and Inferential Methods. Finding

Templates Using Classifiers. Recognition by Relationsbetween Templates. Geometric Templates from SpatialRelations. Part VII: Applications—Application:Finding in Digital Libraries. Application: Image-BasedRendering. Bibliography. Index.

Latest Print 2009 / 720 pp. / 17.8 × 23.5 cmISBN-978-81-203-2372-8 / ` 395.00

FOSDICK, et al.Introduction to High-PerformanceScientific Computing, AnLLOYD D. FOSDICK, ELIZABETH R. JESSUP, CAROLYN.J.C. SHAUBLE, all of the Department of ComputerScience, University of Colorado.GITTA DOMIK, Department of Mathematics andComputer Science, University of Paderbon.

This text has evolved from a new curriculum inscientific computing that was developed to teachundergraduate science and engineering studentsthe use of high-performance computing systems(supercomputers) in scientific and engineeringapplications.

An Introduction to High-Performance ScientificComputing assumes a basic knowledge of numericalcomputation and proficiency in Fortran or Cprogramming and can be used in any science,computer science, applied mathematics, or engineer-ing department or by practising scientists andengineers, especially those associated with any of thenational laboratories or supercomputer centres.

KEY FEATURES• Shows how to implement several numerical

algorithms efficiently on a wide range of high-performance computers, including pipelinedworkstations, vector processors, SIMD distributed-memory computers, and MIMD distributed memorycomputers.

• Serves as a hands-on practical course in large-scalescientific and engineering computation.

• Supports a course that is interdisciplinary incharacter.

CONTENTS: Series Foreword. Preface. An Overview ofScientific Computing. Part I: BACKGROUND—A Reviewof Selected Topics from Numerical Analysis. IEEEArithmetic Short Reference. UNIX, vi, and ftp: AQuick Review. Elements of UNIX Make. Elements ofFortran. Part II: TOOLS—Elements of Matlab. Elementsof IDL. Elements of AVS. Part III: SCIENTIFICVISUALIZATION—Scientific Visualization. Part IV:ARCHITECTURES—Computer Performance. VectorComputing. Distributed-memory MIMD Computing.

46 PHI Learning — CATALOGUE 2011

SIMD Computing. Part V: APPLICATIONS—Advection.Computerized Tomography. Bibliography. Index.

Latest Print 2009 / 750 pp. / 17.8 × 23.5 cmISBN-978-81-203-1354-5 / ` 395.00

FRIEDMAN & WANDEssentials of ProgrammingLanguages, 3rd ed.DANIEL P. FRIEDMAN, Professor of Computer Science,Indiana University.MITCHELL WAND, Professor of Computer Science,Northeastern University.

“Having taught from EOPL for several years,I appreciate the way it produces students whounderstand the terminology and concepts ofprogramming languages in a deep way, not just fromreading about the concepts, but from programmingthem and experimenting with them. This new editionhas an increased emphasis on types as contracts fordefining procedure interfaces, which is quite importantfor many students.”

—GARY T. LEAVENS, School of Electrical Engineeringand Computer Science University of Central Florida

This book provides a deep, working understanding ofthe essential concepts of programming languages in away that is both clear and executable. It follows ananalytical and hands-on approach. It also providesviews of programming languages using widely varyinglevels of abstraction, maintaining a clear connectionbetween the high-level and low-level views. Exercisesare scattered throughout; the text explains the keyconcepts, and the exercises explore alternativedesigns and other issues. For this new edition, eachchapter has been revised and many new exerciseshave been added. Significant additions have alsobeen made to the text, including completely newchapters on modules and continuation-passing style.Essentials of Programming Languages can be used forboth graduate and undergraduate courses, and forcontinuing education courses for programmers.

CONTENTS: Foreword by Hal Abelson. Preface.Acknowledgments. Inductive Sets of Data. DataAbstraction. Expressions. State. Continuation-PassingInterpreters. Continuation-Passing Style. Types.Modules. Objects and Classes. A: For Further Reading.B: The SLLGEN Parsing System. Bibliography. Index.

Latest Print 2009 / 432 pp. / 17.8 × 23.5 cmISBN-978-81-203-3806-7 / ` 325.00

GANESHIntroduction to Fuzzy Sets andFuzzy LogicM. GANESH, Professor, Mathematics Department, BirlaInstitute of Technology and Science (BITS), Pilani.

Reflecting the tremendous advances that have takenplace in the study of fuzzy set theory and fuzzylogic, this book not only details the theoreticaladvances in these areas, but also considers a broadvariety of applications of fuzzy sets and fuzzy logic.

This comprehensive and up-to-date text is organizedin three parts. The concepts pertaining to the “crisp”situation such as Set Theory, Logic, SwitchingFunction Theory and Boolean Algebra are covered inPart I of the text. Part II is devoted to Fuzzy SetTheory, Fuzzy Relations and Fuzzy Logic. Theapplications of fuzzy set theory and fuzzy logic toControl Theory and Decision Making are designatedPart III of the text.

Designed as a textbook for the undergraduate andpostgraduate students of Science and Engineering,the book will also be immensely useful to practicingengineers and computer scientists.

KEY FEATURES• Every concept has been illustrated with worked out

examples.• Fuzzy concepts have been introduced as

generalizations and extensions of crisp concepts.• Each chapter concludes with Problem Set and

References.

CONTENTS: Preface. Acknowledgements. How toUse This Book. Part I: Classical Theories—Crisp SetTheory. Propositional Logic. Predicate Logic.Switching Functions and Switching Circuits. BooleanAlgebra. Part II: Fuzzy Theories—Fuzzy Set Theory.Fuzzy Relations. Fuzzy Logic. Part III: Applications—Fuzzy Methods in Control Theory. Fuzzy Methods inDecision Making. Index.

Latest Print 2009 / 256 pp. / 17.8 × 23.5 cmISBN-978-81-203-2861-7 / ` 195.00

GARG & SRINIVASANWorkbook on Systems Analysis andDesign, Revised 2nd ed.VINOD KUMAR GARG, Professor of InformationManagement at S.P. Jain Institute of Management andResearch, Mumbai.S. SRINIVASAN, Project Manager of Deloitte Consulting,Hyderabad.

This second edition, which is intended to provide

Computer Science, Computer Engineering and Information Technology 47

step-by-step approach to the fundamentals ofsystems development in interactive hands-on andstimulating learning environment, includes newchapters that focus on object-oriented analysis anddesign and approach to web application develop-ment. To enhance understanding of the subject, allthe topics of the first edition have been reviewedand expanded.

In this workbook, examples are introduced in thesequence in which they would be needed duringsystems analysis and design. The book first outlinesthe steps followed in analysis and design and thenillustrates the same with examples. The end-of-chapter practice exercises provide an incrementalframework to reinforce the hands-on nature oflearning.

This should serve as an ideal workbook for studentsand instructors as well as for the systems analystsand designers of IT companies to solve their day-to-day systems related problems.

KEY FEATURES• Provides hints on how to use techniques of SSAD

in actual practice.• Gives a comprehensive case study illustrating how

the various application modeling tools could beapplied in an integrated manner to a real lifesituation.

• Presents additional chapters on OOAD and webdevelopment.

• Supplies question bank with more than 50 carefullyselected questions on various concepts.

CONTENTS: Preface. Acknowledgments. ChapterSummary. Introduction. Application Modeling. Data-base Design. Input-Output Design. Program Design.Case Study. Object-Oriented Analysis and Design.Question Bank. Appendix A—Structured MethodologyElements. Appendix B—Web Case Study. Glossary.Index.

Latest Print 2009 / 252 pp. / 16.0 × 24.1 cmISBN-978-81-203-1724-6 / ` 175.00

GARG & VENKITAKRISHNANEnterprise Resource Planning:Concepts and Practice, 2nd ed.VINOD KUMAR GARG is Professor of InformationManagement at S.P. Jain Institute of Management andResearch, Mumbai.N.K. VENKITAKRISHNAN is General Manager, Sales, fora leading software organization based in Mumbai.

Enterprise Resource Planning (ERP), one of the

fastest growing segments in Information Technologytoday, enables organizations to respond quickly tothe ever increasing customer needs and to capitalizeon market opportunities.

This revised edition continues to throw light on thesignificance of Business Engineering and its link withInformation Technology. Besides, it discusses the roleof consultants, vendors and users, the process ofcustomization, as well as the methodology andguidelines for ERP implementation.

Intended for the discerning chief executives,functional managers, MIS managers and students ofmanagement courses, the book should also serve as acomplete reference for understanding the concepts ofERP and enable organizations to implement ERPsolutions.

HIGHLIGHTS OF THE SECOND EDITION• Focusses on Indian ERP packages, with a new

section on “Example of an Indian ERP Package”.• Provides Answers at the end of the book to most

of the problems given at the end of each chapterfor the benefit of both the students and theteachers.

KEY FEATURES• Discusses ERP, its scope, benefits and its evolution

in an easy-to-read style.• Helps understand the business processes that

underlie a business management informationsystem, and how ERP fits into the businessmodel.

• Shows how a company can win orders in acompetitive environment, using ERP as a tool.

• Presents the key features of some of the leadingERP packages marketed, and a few case studies onsome major companies which have successfullyimplemented ERP solution.

CONTENTS: Preface. Preface to the First Edition.Acknowledgements. Prologue. ERP—A Curtain Raiser.Business Engineering and ERP. Business Modelling forERP. ERP Implementation. ERP and the CompetitiveAdvantage. The ERP Domain. Marketing of ERP. CaseStudies. Appendix. Further Reading. Answers toSelected Problems. Index.

Latest Print 2011 / 200 pp. / 16.0 × 24.1 cmISBN-978-81-203-2254-7 / ` 150.00

48 PHI Learning — CATALOGUE 2011

GHEZZI, JAZAYERI & MANDRIOLIFundamentals of SoftwareEngineering, 2nd ed.CARLO GHEZZI, Politecnico di Milano.MEHDI JAZAYERI, Technische Universität Wien.DINO MANDRIOLI, Politecnico di Milano.

This comprehensively revised second editioncontinues to stress the principle-based approach ofthe book. It emphasizes the importance of thefundamental principles of software engineering andillustrates the application of those principles in thedifferent phases of software development.

While updating the book with respect to the recentadvances in software engineering, it maintains thesuccessful structure of the first edition and enhancesthe coverage that includes:

• More thorough treatment of object orientation• Greater coverage of software architecture and

components• Introduction to modeling languages Z and UML• New validation techniques including model

checking• Quality improvement paradigms, including GQM and

CMM• More material on software processes, including the

unified process.

Case studies presented throughout expose students toissues, problems, and challenges involved in differentapplication areas. They are intended to illustrate theuse of general principles with concrete examples.Besides, over 350 exercises are provided to aid in thecomprehension of the material.

CONTENTS: Preface to the Second Edition. Preface tothe First Edition. Software Engineering: A Preview.Software: Its Nature and Qualities. SoftwareEngineering Principles. Design and SoftwareArchitecture. Specification. Verification. The SoftwareProduction Process. Management of SoftwareEngineering. Software Engineering Tools andEnvironments. Epilogue. Appendix. Case Studies.A: Automating a Law Office. B: Building a Family ofCompilers. C: Incremental Delivery. D: ApplyingFormal Methods in Industry. Bibliography. Index.

Latest Print 2010 / 624 pp. / 17.8 × 23.5 cmISBN-978-81-203-2242-4 / ` 350.00

GHOSHAll of CSMARAJIT GHOSH, Professor and Head of theDepartment of Electrical and InstrumentationEngineering, Thapar University, Patiala.

Designed as a text for the students of computerscience, computer applications, all branches ofengineering, and also for those pursuing courses inICT (Information Communication Technology) relatedsubjects, this book is suitable for anyone new toprogramming in C. It teaches the readers all aboutC—introduces the basic programming concepts, howto program, then moves on to a thorough discussionof advanced techniques and features of C. Though anew title, it is a completely reorganized, thoroughlyrevised and fully updated version of the author’searlier book Programming in C.

Highly practical in nature, the text is enrichedthroughout with numerous worked-out examples tohelp the reader grasp the application of the conceptsdiscussed. Each chapter concludes with a section ‘TestYourself’ (with answers) that provides students withan opportunity to solve plenty of interestingproblems and coding assignments. Besides the bookoffers the following special features in three separatesections to help students build competence inprogramming and to prepare them to attemptsolutions to real-life assignments.

• 75 Solved Programs• 120 Multiple Choice Questions• 88 Confidence Building Programs

CONTENTS: Preface. Acknowledgements. NumberSystems, Codes, and Boolean Algebra. Unix. Structureof C Programming. Basic Elements. Operators andExpressions. Input and Output Operations. ControlStatements. Arrays. Character Strings. User-DefinedFunctions. Pointers. Structures and Unions. FileManagement. Introduction to Data Structures in C.Solved Programs. Multiple Choice Questions. Build UpYour Confidence. Index.

Latest Print 2008 / 492 pp. / 16.0 × 24.1 cmISBN-978-81-203-3520-2 / ` 250.00

GHOSHNumerical Methods with ComputerPrograms in C++(with CD-ROM)PALLAB GHOSH, Assistant Professor in the Departmentof Chemical Engineering, IIT Guwahati.

Today, C++ is gaining prominence as a programming

Computer Science, Computer Engineering and Information Technology 49

language and is emerging as a preferred choice ofprogrammers because of its many attractive featuresand its user-friendly nature. And this text, intendedfor undergraduate students of engineering as well asfor students of Mathematics, Physics and Chemistry,shows how numerical methods can be applied insolving engineering problems using C++. The text,while emphasizing the application aspects, alsoprovides deep insight into the development ofnumerical algorithms.

KEY FEATURES• Gives detailed step-by-step description of numerical

algorithms and demonstrates their implementation.Each method is illustrated with solved examples.

• Provides C++ programs on many numericalalgorithms. Elementary problems from variousbranches of science and engineering are solved.

• Contains 79 programs written in C++.• Provides about 200 solved examples which

illustrate the concepts.• The Exercise problems, with various categories like

Quiz, Analytical and Numerical Problems andSoftware Development Projects, drill the studentsin self-study.

• The accompanying CD-ROM contains all theprograms given in the book.

Students as well as programmers should find this textimmensely useful for its numerous student-friendlyfeatures coupled with the elegant exposition ofconcepts and the clear emphasis on applications.

CONTENTS: Preface. C++ and Object-OrientedProgramming. Accuracy and Stability in NumericalComputing. Solution of Simultaneous Linear AlgebraicEquations. Solution of Nonlinear Equations.Eigenvalues and Eigenvectors of Matrices. StatisticalAnalysis of Data. Curve Fitting. Sorting of Data.Approximation of Functions. Interpolation. NumericalIntegration. Numerical Differentiation. Solution ofOrdinary Differential Equations: Initial ValueProblems. Solution of Ordinary Differential Equations:Boundary Value Problems. Numerical Solution ofPartial Differential Equations. Appendix. SuggestedFurther Reading. Index.

Latest Print 2009 / 648 pp. / 17.8 × 23.5 cmISBN-978-81-203-2987-4 / ` 395.00

GHOSHSQL PopcornPRANAB GHOSH, Scientist in Defence Research andDevelopment Organization (DRDO). Presently, he isAssistant Director (Computer Wing) at Proof andExperimental Establishment (PXE), Chandipur.

SQL (Structured Query Language) is a widely useddatabase computer language designed for dataretrieval and administration, report generation,database object creation and manipulation, anddatabase access control management. Whether it isOracle, Sybase, MS Access or DB2, this databaselanguage is used in all relational databasemanagement systems. This book presents the basicsof SQL and teaches how to use it to create, modifyand maintain a database in practical situations.

The book first exposes the readers to importantfeatures, functions and commands of SQL and thenfocuses on solving SQL queries in a step-by-stepmanner. It provides a number of SQL query examplesand encourages the readers to try out various SQLqueries to understand the underlying concepts. Thebook discusses the different real-life SQL queriesrelated to a banking transaction system, publicationmanagement system, transport management system,employee information system, sales tracking system,teaching activity system, patient diagnostics system,and an automobile sales monitoring system, in orderto acquaint the readers with more and more complexaspects of SQL.

KEY FEATURES• More than 150 well-balanced solved problems to

help students learn query-solving techniques.• A number of real-life examples to show relevant

application of the procedures discussed.• Self-test exercises including objective type

questions at the end of each chapter for reinforce-ment of concepts through practice.

The book is useful for the students of BSc/MSc(Computer Science), BCA/MCA, BBA/MBA and BE/BTech (Computer Science and Engineering, andInformation Technology) for their courses in databasemanagement systems.

CONTENTS: Preface. Acknowledgements. SQL—BriefOverview. Banking Transaction Information System.Publication Management System. TrainingManagement System. Transport Management System.Employee Information System. Sales Tracking System.Teaching Activity Information System. PatientDiagnostics Information System. Automobile SalesMonitoring System. Appendix ‘A’: Script of Tables

50 PHI Learning — CATALOGUE 2011

Used. Appendix ‘B’: Frequently Used SQL Commands.Answers. Index.

Latest Print 2009 / 228 pp. / 17.8 × 23.5 cmISBN-978-81-203-3922-4 / ` 195.00

GHOSH & SRIDHAR0000 to 8085: Introduction toMicroprocessors for Engineers andScientists, 2nd ed.P.K. GHOSH, Professor at the Indian Institute ofTechnology Kanpur.P.R. SRIDHAR, Electronics Engineer, Indian Instituteof Technology Kanpur.

The 8085 processor and its peripherals have beenused to explain the basic concepts of microprocessoroperation and system realization. This text can beused by electrical engineering undergraduates in theirfirst course on microprocessors, and by engineeringstudents in several other disciplines, and also bystudents of science with some preparation in digitalelectronics.

KEY FEATURES• The peripheral devices are discussed compre-

hensively.• The text gives design principles along with

complete circuit and printed circuit board details ofa stand-alone microcomputer. This also serves as anoutstanding illustration of practical realization ofmicroprocessor-based systems.

• The text has been successfully tested in the class-room and also in workshops on microprocessorsystems.

• In the present edition, a sample set of monitorroutines has been given, the number of problemshas been substantially increased, and full solutionsto the extended problem set have been provided.

CONTENTS: Preface. Preface to the Second Edition.The Generic Microcomputer. The Architecture ofa Microprocessor. The 8085A CPU. The 8085AInstruction Set. Memory and Input/OutputAddressing. 8085A Minimum System Configuration.EPROM and RAM Memories: 2764 and 6264.Programmable Keyboard/Display Interface: 8279.Programmable Interval Timer: 8253. ProgrammablePeripheral Interface: 8255. Serial Communication andthe USART 8251. Programmable DMA Controller: 8257.Programmable Interrupt Controller: 8259.Appendices—A: A Summary of Basic Digital Circuits.B: Some Assembly Language Programs. C: DesignPrinciples and Full Circuit Description of the

Microcomputer CASE 3.1. D: 8085A Instruction SetTables. Problems. Solutions to the Problems. Index.

Latest Print 2009 / 328 pp. / 21.6 × 27.8 cmISBN-978-81-203-0978-4 / ` 275.00

GOODAIRE & PARMENTERDiscrete Mathematics with GraphTheory, 3rd ed.EDGAR G. GOODAIRE and MICHAEL M. PARMENTER,both of Memorial University of Newfoundland.This is an extremely “user friendly” book than thevast majority of similar ones. The text is written withthe “beginning” reader in mind and has aconversational and stimulating style to make learningas much interesting as possible. The examples andexercises are integrated throughout each chapter. Italso emphasizes “Active Reading,” a skill vital tosuccess in learning how to think mathematically andto write clean, error-free programs. An indispensablebook for computer science and even maths courses.

FEATURES• More than 300 worked examples and 3500

exercises. The problem sets are carefully graded bylevel of difficulty.

• More than 150 Pauses (short questions)—insertedat strategic points. Full solutions to Pauses areincluded at the end of each section.

• A free Student Solutions Manual is built into theback of the text.

• A strong emphasis on graph theory, incorporatingits coverage throughout six chapters.

• A glossary of definitions and a list of symbols andnotation.

IMPORTANT ADDITIONS TO THIS EDITION• The chapter on “Proofs” is now spread to two

chapters, the first mainly expository on proofs, thesecond focused on logic (truth tables,propositions).

• Two sections on probability (2.4 and 2.5).• Section 11.3 on RNA chains has been rewritten to

include a new (and easier) algorithm for therecovery of an RNA chain from its completeenzyme digest.

• True/false questions (with all answers in the backof the book) have been added to every section.

• An additional 900 exercises; complete solutions toan additional 200 exercises in the back of thebook.

• Many new exercises on mathematical induction,which is now one of the strongest, basicpresentations available.

Computer Science, Computer Engineering and Information Technology 51

• An appendix on matrices.• A number of new computer science applications.

CONTENTS: Preface. To the Student. SuggestedLecture Schedule. Yes, There Are Proofs! Logic. Setsand Relations. Functions. The Integers. Induction andRecursion. Principles of Counting. Permutations andCombinations. Algorithms. Graphs. Paths and Circuits.Applications of Paths and Circuits. Trees. PlanarGraphs and Colorings. The Max Flow—Min CutTheorem. Appendix. Solutions to True/False Questionsand Selected Exercises. Glossary. Index.

Latest Print 2009 / 588 pp. / 20.0 × 25.0 cmISBN-978-81-203-3298-0 / ` 425.00

GOPALAN & AKILANDESWARIWeb Technology: A Developer’sPerspectiveN.P. GOPALAN, Professor, Department of ComputerApplications, National Institute of Technology,Tiruchirappalli.J. AKILANDESWARI, Assistant Professor, Departmentof Computer Science and Engineering, Sona College ofEngineering, Salem.

This text provides students with a comprehensibleintroduction to the programming and scriptinglanguages currently used to create Web sites and Webapplications—the main aim being to teach theprogramming concepts of various Web technologiesand the fundamentals needed to program on theInternet.

The book emphasizes the underlying fundamentals ofWeb page development and prepares students tobuild real-world, industrial strength Web-basedapplications, and use a wide variety of Web develop-ment tools effectively and efficiently. Students arealso introduced to the concepts of Internet Protocols,Java networking, JavaScript and VBScript. Thematerial presented on Java network programmingcontains an elaborate description with examples tohelp the reader clearly understand the networkingconcepts.

The book is intended as a text for students ofComputer Science and Engineering, InformationTechnology, and Master of Computer Applications.

KEY FEATURES• Presents well-designed material on HTML, DHTML

and XML with many practical exercises.• Explains the development of servlets with simple

examples.• Explores the programming features of JSPs.

• Introduces the elements of ASPs with worked-outexercises.

• Includes Review Questions and Objective TypeQuestions at the end of each chapter.

CONTENTS: Preface. Introduction. Internet Protocols.Java Network Programming. HTML. Javascript.VBScript. Dynamic HTML (DHTML). Extensible Mark-UpLanguage (XML). Common Gateway Interface (CGI).Servlets. Java Server Pages (JSP). Active Server Pages(ASP). Index.

Latest Print 2011 / 308 pp. / 17.8 × 23.5 cmISBN-978-81-203-3276-8 / ` 275.00

GOPALAN & SIVASELVANBeginner’s Guide to UNIX, AN.P. GOPALAN, Professor in the Department ofComputer Applications, National Institute of Technology(NIT), Tiruchirappalli, Tamil Nadu.B. SIVASELVAN, Assistant Professor, Indian Institute ofInformation Technology, Design and Manufacturing,Kancheepuram, IIT Madras Campus, Chennai.

Operating system (OS) forms the interface between anend user and a system hardware. UNIX as anoperating system remains the actual cost-free anduser-friendly system hardware with regard toprogramming features. This text provides, in an easy-to-understand language, an in-depth analysis ofvarious UNIX features supported as commands,highlighting their uniqueness and advantages inrelation to Windows OS.

The text begins with a brief account of what anoperating system is. Then it goes to give the variousgeneral purpose UNIX commands and emergencycommands with the command syntax. Besides, thetext explores files and processes, the major buildingblocks of UNIX OS, their security features, and systemcalls. UNIX shell programming, vi editor—one of thepowerful editors supported by UNIX OS—andcommunicating features and their commands are alsodealt with at length. The book concludes with adiscussion on file transfer, UNIX filters, PERL mani-pulation, administrator and networking commands.

KEY FEATURES• Ready to refer handbook for UNIX commands/

features.• Commands illustrated for better understanding and

visualization of concepts.• Administrator-related commands and responsibili-

ties described with clarity.

This concise and compact text is well suited forundergraduate and postgraduate students pursuing

52 PHI Learning — CATALOGUE 2011

courses in Computer Science and Engineering, andComputer Applications (BCA and MCA). Besides,Software Engineers working on UNIX/Linux-basedapplications would considerably benefit from thisbook.

CONTENTS: Preface. Introduction to OperatingSystem. Encounter with UNIX Commands. GeneralPurpose Commands. The UNIX Files System. UNIX FilesContinued. UNIX Files: Security Features. The VI (vi)Editor. UNIX Shell. UNIX Processes. Setting Up theWorkspace and Environment. Communication Featuresof UNIX. UNIX Files: Advanced Features. UNIX Filters.The grep and sed filters in UNIX. The ShellProgramming in UNIX. UNIX Administrators Com-mands. UNIX Networking Commands. The AWK Filters.PERL Manipulation. Advanced Features and Commandswith vi Editor. UNIX Files Related System Calls. UNIXProcess Related System Calls. Appendix. Index.

Latest Print 2009 / 288 pp. / 17.8 × 23.5 cmISBN-978-81-203-3786-2 / ` 195.00

GOPALAN & SIVASELVANData Mining: Techniques and TrendsN.P. GOPALAN, Professor, Department of ComputerApplications, National Institute of Technology,Tiruchirapalli.B. SIVASELVAN, Assistant Professor, Indian Institute ofInformation Technology, Design and Manufacturing,Kancheepuram, IIT Madras Campus, Chennai.

In today’s world of competitive business environment,there is a driving need to extract hidden andpotentially meaningful information from largedatabases for effective decision making. This compactbook explores the concept of data mining anddiscusses various data mining techniques and theirapplications. It is primarily designed for the studentsof Computer Science and Engineering, InformationTechnology, Computer Applications, and Management.

Written in a student-friendly style, the bookdescribes the various phases of data mining,architecture of a data mining system, and the typesof knowledge that can be mined from databases. Itelaborates on different data preprocessing techniquessuch as cleaning, integration, transformation andreduction. The text then explains the various datamining techniques such as association rule mining,data classification and clustering. The book adopts analgorithm-centric approach presenting variousalgorithms for these data mining techniques. Finally,the text ends with an exhaustive discussion onmultimedia data mining (MDM).

KEY FEATURES• Illustrates the concepts with the help of various

figures and examples.• Provides a summary at the end of each chapter for

quick revision of key points.• Offers chapter-end questions for self-evaluation.

CONTENTS: Preface. Introduction to Data Mining.Data Preprocessing Technique. Association RuleMining. Data Classification Techniques. DataClustering. Other Data Mining Techniques. MultimediaData Mining: The Recent Trend. Index.

Latest Print 2009 / 144 pp. / 16.0 × 24.1 cmISBN-978-81-203-3812-8 / ` 125.00

GOPALAN & SIVASELVANTCP/IP IllustratedN.P. GOPALAN, Professor, Department of ComputerApplications, National Institute of Technology,Tiruchirappalli, Tamil Nadu.B. SIVASELVAN, Assistant Professor, Indian Institute ofInformation Technology, Design and ManufacturingKancheepuram, IIT Madras Campus, Chennai.

The TCP/IP technology has evolved over the yearsand undergone substantial improvements to meet thedemands of modern high-speed network technologies.These demands involve the handling of increasedtraffic, providing better and efficient services, andimplementing foolproof security measures forauthentic and safe communication.

Offering clear explanations of underlying issues, thisbook provides an accessible introduction the basicprinciples of the Internet and its accompanying TCP/IP protocol suit. It discusses a wide range of topics,including:

• Principles and applications of TCP/IP and otherrelevant protocols

• Coordination of multiple interconnected physicalnetworks and protocols

• Routing and its specific components—Internetaddressing, protocol layering and implementation

• Client-server model of communication• Internet security—issues and concepts

This textbook is designed for students of BE/BTechpursuing courses in Computer Science andEngineering, Information Technology, as well as forstudents of computer applications (BCA and MCA). Itcan also be a valuable reference for ME/MTechstudents of Computer Science and Engineering andInformation Technology, specializing in computernetworks and network programming.

Computer Science, Computer Engineering and Information Technology 53

CONTENTS: Preface. Acknowledgements. Introduction.Network Technologies Revisited. Internet Architectureand Concepts. Address Resolution Protocols. ReverseAddress Resolution Protocol (RARP). ConnectionlessDatagram. Datagram Routing. Internet ControlMessage Protocol (ICMP). Subnet and ClasslessAddressing Principles. Protocol Organization. UserDatagram Protocol (UDP). Transmission ControlProtocol—Reliable Services. Routing Algorithms.Exterior Gateway Protocols for Routing. AutonomousSystems Routing. Multicasting Over the Internet.TCP/IP over ATM Networks. Mobile IP. PrivateNetwork Connections—VPN and NAT. Client ServerInteraction. Socket Interface. Automatic Configu-ration and Boot Strapping. Domain Name System (DNS).Telnet and Remote Login Applications. File TransferProtocol (FTP). Electronic Mail (E-mail). World WideWeb (WWW) and HTTP. Voice and Video Over IP(VOIP). Internet Security. IPv6—The Future of TCP/IP. List of Networking Terms. Bibliography. Index.

Latest Print 2008 / 308 pp. / 17.8 × 23.5 cmISBN-978-81-203-3283-6 / ` 250.00

GOPALAN, SIVASELVAN & MALAObject-Oriented Programming UsingC++N.P. GOPALAN, Professor, Department of ComputerApplications, National Institute of TechnologyTiruchirapalli.B. SIVASELVAN, Assistant Professor, Indian Institute ofInformation Technology, Design and ManufacturingKancheepuram, IIT Madras Campus, Chennai.C. MALA, Associate Professor, Department of ComputerScience and Engineering, National Institute ofTechnology Tiruchirapalli.

C++ is a popular object-oriented programming (OOP)language for developing high-performance computerapplications. This text explores the various keyconcepts of object-oriented programming such asencapsulation, abstraction, overloading, inheritance,polymorphism, virtual functions, templates andexception handling. Since C++ is an extension ofstandard version of C, a detailed treatment of C isalso given to address the needs of the first-timeprogrammers not acquainted with the features setof C.

The book discusses in detail certain concepts thathave remained grey for some time now. In thiscontext the notion of header files inclusion and itsinternals, and data structures that support featuressuch as polymorphism are explained in detail. Equal

emphasis is placed on syntaxes and the semanticsbehind the working of each feature of the language.Programming is not just syntaxes and the bookattempts to present programming features in theright way by laying emphasis on concepts, internals,and illustrating such features by real-timeprogramming examples as well. Programming is an artmuch like mathematics and is best appreciated andunderstood only if the conceptual side of thefeatures is put forth as opposed to the conventionalview of syntax emphasis.

This book will be useful for the students of:

• All engineering disciplines• Computer Applications• Information Communication Technology (ICT)

CONTENTS: Preface. Introduction to C/C++Programming. Control Structures. Functions. Arrays.Object-Oriented Programming [C++]. OperatorOverloading. Inheritance. Virtual Functions andPolymorphism. Templates and Exception Handling.Index.

Latest Print 2010 / 204 pp. / 17.8 × 23.5 cmISBN-978-81-203-3923-1 / ` 175.00

GORDONSystem Simulation, 2nd ed.GEOFFREY GORDON, IBM Corporation.

Besides providing an excellent coverage of funda-mental concepts and applications, the author usessimulation programming languages and also coversthe socio-economic problems. He introduces studentsto topics and techniques of system simulation andcovers both continuous and discrete simulation.

The book’s illustrative problems come from a widediversity of realistic situations in engineering,economics, business, medicine, biology, and socio-economics. Basic concepts of statistics and probabilitytheory are reviewed in detail, and techniques foranalyzing system simulation results are presented.

CONTENTS: Preface. System Models. System Studies.System Simulation. Continuous System Simulation.System Dynamics. Probability Concepts in Simulation.Arrival Patterns and Service Times. Discrete SystemSimulation. Introduction to GPSS. GPSS Examples.Introduction to SIMSCRIPT. Management of Sets inSIMSCRIPT. Simulation Programming Techniques.Analysis of Simulation Output. Index.

Latest Print 2011 / 336 pp. / 17.8 × 23.5 cmISBN-978-81-203-0140-5 / ` 195.00

54 PHI Learning — CATALOGUE 2011

GOUTTE, et al.Learning Machine TranslationEdited by:

CYRIL GOUTTE is a researcher in the InteractiveLanguage Technologies Group at the Canadian NationalResearch Council’s Institute for Information Technology.NICOLA CANCEDDA is a researcher in the Cross-Language Technologies Research Group at the XeroxResearch Centre Europe.MARC DYMETMAN is a researcher in the Cross-Language Technologies Research Group at the XeroxResearch Centre Europe.GEORGE FOSTER is a researcher in the InteractiveLanguage Technologies Group at the Canadian NationalResearch Council’s Institute for Information Technology.

The Internet gives us access to a wealth ofinformation in languages we don’t understand. Theinvestigation of automated or semi-automatedapproaches to translation has become a thrivingresearch field with enormous commercial potential.This volume investigates how machine learningtechniques can improve statistical machinetranslation, currently at the forefront of research inthe field.

The book looks first at enabling technologies—technologies that solve problems that are notmachine translation proper but are linked closely tothe development of a machine translation system.The book then presents new or improved statisticalmachine translation techniques.

CONTENTS: Series Foreword. Preface. A StatisticalMachine Translation Primer. I: EnablingTechnologies—Mining Patents for Parallel Corpora.Automatic Construction of Multilingual NameDictionaries. Named Entity Transliteration andDiscovery in Multilingual Corpora. Combination ofStatistical Word Alignments Based on MultiplePreprocessing Schemes. Linguistically Enriched Word-Sequence Kernels for Discriminative LanguageModeling. II: Machine Translation—Toward PurelyDiscriminative Training for Tree-Structured TranslationModels. Reranking for Large-Scale Statistical MachineTranslation. Kernel-Based Machine Translation.Statistical Machine Translation through Global LexicalSelection. Discriminative Phrase Selection for SMT.Semisupervised Learning for Machine Translation.Learning to Combine Machine Translation Systems.References. Contributors. Index.

Latest Print 2010 / 328 pp. / 17.8 × 23.5 cmISBN-978-81-203-4055-8 / ` 325.00

GUPTAData Communications and ComputerNetworksPRAKASH C. GUPTA, Head, Data Networks, RelianceInfocomm Ltd.

Primarily intended as a text for undergraduatecourses in Electronics and CommunicationsEngineering, Computer Science, IT courses, andComputer Applications, this up-to-date and accessibletext gives an indepth analysis of data communi-cations and computer networks in an easy-to-readstyle. Though a new title, it is a completely revisedand fully updated version of the author’s earlier bookData Communications. The rapid strides made duringthe last decade in the fields of data communicationand networking, and the close link between thesetwo subjects have prompted the author to add severalchapters on computer networks in this text.

The book gives a masterly analysis of topics rangingfrom the principles of data transmission to computernetworking applications. It also provides standardprotocols, thereby enabling to bridge the gap bet-ween theory and practice. What’s more, it correlatesthe network protocols to the concepts, which areexplained with the help of numerous examples tofacilitate students’ understanding of the subject.

This well-organized text presents the latest develop-ments in the field and details current topics ofinterest such as Multicasting, MPLS, IPv6, GigabitEthernets, IPSec, SSL, Auto-negotiation, Wireless LANs,Network security, Differentiated services, and ADSL.

Besides students, the practicing professionals wouldfind the book to be a valuable resource.

DISTINGUISHING FEATURES• The book is self-contained and student friendly.• The sequential organization lends flexibility in

designing courses on the subject.• Large number of examples, diagrams and tables

illustrate the concepts discussed in the text.• Numerous exercises (with answers), a list of

acronyms, and references to protocol standards.

CONTENTS: Preface. Data Communication Conceptsand Terminology. Transmission Media. TelephoneNetwork. Data Line Devices. Error Control. NetworkArchitecture. The Physical Layer. The Data LinkLayer. Data Link Protocols. Local Area Networks. IEEE802.3 Ethernets. Token Passing Local Area Networks.Wireless Local Area Networks. Bridges and Layer-2Switches. Network Layer. Virtual Circuit PacketSwitching Network. Internet Protocol (IP). RoutingProtocols. Multicasting and Multiprotocol LabelSwitching (MPLS). Transport Layer. Network Security.

Computer Science, Computer Engineering and Information Technology 55

Application Layer. Bibliography. Answers to SelectedExercises. List of Acronyms. Index.

Latest Print 2008 / 828 pp. / 17.8 × 23.5 cmISBN-978-81-203-2846-4 / ` 450.00

GUPTAIntroduction to Data Mining withCase StudiesGOPAL K. GUPTA, Professor of Computer Science,Monash University, Clayton, Australia.

The field of data mining provides techniques forautomated discovery of most valuable informationfrom the accumulated data of computerizedoperations of enterprises. This book offers a clear andcomprehensive introduction to both data miningtheory and practice. It is written primarily as atextbook for students of computer science,management, computer applications, and informationtechnology.

The book ensures that students are exposed toall major data mining techniques without themathematical rigour that one would prefer to use.To enhance the understanding of the conceptsintroduced, and to show how the techniquesdescribed in the book are used in practice, eachchapter is followed by one or two case studies thathave been published in scholarly journals. Studyingcase studies will provide the reader with a lot ofinsight into data mining.

The book also provides many examples, end-of-chapter exercises, and a good list of references andWeb resources especially those which are easy tounderstand and useful for students.

CONTENTS: Preface. Introduction. CASE STUDY 1A: DataMining Techniques for Optimizing Inventories forElectronic Commerce. CASE STUDY 1B: Crime DataMining: A General Framework and Some Examples.Association Rules Mining. CASE STUDY 2: MiningCustomer Value: From Association Rules to DirectMarketing. Classification. CASE STUDY 3A: KDDInsurance Risk Assessment: A Case Study. CASE STUDY

3B: A Data Mining Approach for Retailing BankCustomer Attrition Analysis. Cluster Analysis. CASE

STUDY 4: Efficient Clustering of Very Large DocumentCollections. Web Data Mining. CASE STUDY 5: Lessonsand Challenges from Mining Retail E-Commerce Data.Search Engines. CASE STUDY 6: The Anatomy of a Large-Scale Hypertextual Web Search Engine. DataWarehousing. CASE STUDY 7: Data WarehouseGovernance: Best Practices at Blue Cross and BlueShield of North Carolina. Online Analytical Processing(OLAP). CASE STUDY 8: Discovering Web Access Patterns

and Trends by Applying OLAP and Data MiningTechnology on Web Logs. Information Privacy andData Mining. CASE STUDY 9: Privacy Conflicts in CRMServices for Online Shops: A Case Study. Index.

Latest Print 2008 / 476 pp. / 17.8 × 23.5 cmISBN-978-81-203-3053-5 / ` 325.00

GUPTA, AGARWAL & VARSHNEYDesign and Analysis of AlgorithmsPRABHAKAR GUPTA, Professor and Dean (Academics)at Shri Ram Murti Smarak College of Engineering &Technology (SRMSCET), Bareilly (UP).VINEET AGARWAL, Assistant Professor, Department ofMaster of Computer Applications at SRMSCET, Bareilly.MANISH VARSHNEY, Department of Computer Scienceand Engineering, SRMSCET, Bareilly.

This well-organized text provides the design tech-niques of algorithms in a simple and straightforwardmanner. It describes the complete development ofvarious algorithms along with their pseudo-codes inorder to have an understanding of their applications.

The book begins with a description of thefundamental concepts and basic design techniques ofalgorithms. Gradually, it introduces more complexand advanced topics such as dynamic programming,backtracking and various algorithms related to graphdata structure. Finally, the text elaborates on NP-hard, matrix operations and sorting network.

KEY FEATURES• Gives a thorough analysis of the fundamental and

advanced concepts of algorithms.• Provides many solved examples to enhance

students’ ability to grasp the concepts discussed.• Supplies well-graded exercises to test students’

understanding of the subject.

Primarily designed as a text for undergraduatestudents of Computer Science and Engineering andInformation Technology (B.Tech., Computer Science/B.Tech., IT) and postgraduate students of ComputerApplications (MCA), the book would also be quiteuseful to postgraduate students of Computer Scienceand IT (M.Sc., Computer Science; M.Sc., IT).

CONTENTS: Preface. Acknowledgements. Introductionto Algorithms. Sorting and Order Statistics.Elementary Data Structure. Advanced Data Structure.Advanced Design and Analysis Techniques—Part I.Advanced Design and Analysis Techniques—Part II.Graph. Pattern Matching Algorithms. NP-Complete-ness. Glossary. References. Index.

Latest Print 2008 / 384 pp. / 17.8 × 23.5 cmISBN-978-81-203-3421-2 / ` 250.00

56 PHI Learning — CATALOGUE 2011

HAND, MANNILA & SMYTHPrinciples of Data MiningDAVID HAND, Imperial College, London.HEIKKI MANNILA, Helsinki University of Technology.PADHRAIC SMYTH, University of California at Irvine.

The rapid growth and integration of databasesprovides scientists, engineers, and business peoplewith a vast new resource that can be analyzed tomake scientific discoveries, optimize industrialsystems, and uncover financially valuable patterns.To undertake these large data mining projects,researchers and practitioners have adoptedestablished algorithms from statistics, machinelearning, neural networks, and databases and havealso developed new methods targeted at large datamining problems.

Principles of Data Mining with its unique blend ofinputs from information science, computer science,and statistics provides practitioners and studentswith an introduction to the wide range of algorithmsand methodologies in this exciting area.

KEY FEATURES• Gives an overview based on intuition, stressing on

the principles underlying data mining algorithmsand their application.

• Shows how algorithms are constructed to solvespecific problems systematically.

• Emphasizes on how analysis fits together whenapplied to real-world data mining problems.

This book is a must read for one who wants to knowhow to store, access, model and finally describe andunderstand large data sets.

CONTENTS: List of Tables. List of Figures. SeriesForeword. Preface. Introduction. Measurement andData. Visualizing and Exploring Data. Data Analysisand Uncertainty. A Systematic Overview of DataMining Algorithms. Models and Patterns. ScoreFunctions for Data Mining Algorithms. Search andOptimization Methods. Descriptive Modeling.Predictive Modeling for Classification. PredictiveModeling for Regression. Data Organization andDatabases. Finding Patterns and Rules. Retrieval byContent. Appendix: Random Variables. References.Index.

Latest Print 2009 / 580 pp. / 17.8 × 23.5 cmISBN-978-81-203-2457-2 / ` 350.00

HANSEN & HANSENDatabase Management and Design,2nd ed.GARY W. HANSEN and JAMES V. HANSEN, both ofBrigham Young University.

This book is intended to be used as a text in intro-ductory database courses for information systemsstudents at either the undergraduate or the graduatelevel.

The text is organized around the database develop-ment life cycle which provides the framework fordiscussing conceptual and implementation design,database implementation, and the managementenvironment. The topics are set in a framework ofstrategic and tactical management issues that includedatabase planning, DBMS selection databaseadministration, security and integrity, and distributeddatabases.

KEY FEATURES• The book has a simple and straightforward topical

organization that is based on the databasedevelopment life cycle. This makes it easier torelate each topic and understand how it fits intoan organization’s overall system developmentactivities.

• Each chapter begins with a scenario taken from thefour continued cases. The scenario presents arealistic situation dealing directly with thechapter’s key topics.

• A very large number of figures are included toillustrate database modeling, query solutions, andother topics. The chapter on client/server systemsincludes illustrations taken directly from computerscreens used to develop our examples.

• The book has a large bibliography listing of up-to-date research articles.

• End-of-chapter materials are standardized. Eachchapter includes a summary of the chapter’smaterial. Additionally, materials for assignmentinclude review questions which can be answereddirectly from the text, problems and exerciseswhich stress and develop depth of understanding,and projects and professional issues for moreadvanced work.

• A margin glossary gives definitions of key terms inthe margins of the text for easy reference. Acomprehensive glossary is provided at the end ofthe book.

CONTENTS: Preface. Databases and Their Context.Database Design. Relational Database Implementa-tion. Managing the Database Environment. Advanced

Computer Science, Computer Engineering and Information Technology 57

Topics. Legacy Database Systems. Glossary.Bibliography. Index.

Latest Print 2009 / 608 pp. / 20.0 × 25.0 cmISBN-978-81-203-1465-8 / ` 425.00

HAREL, KOZEN & TIURYNDynamic LogicDAVID HAREL, The Weizmann Institute.DEXTER KOZEN, Cornell University.JERZY TIURYN, University of Warsaw.

Dynamic Logic is a formal system for reasoning aboutprograms and it also enjoys the singular advantage ofbeing strongly related to classical logic. Traditionally,this has meant formalizing correctness specificationsare met by a particular program. This book presents acomprehensive introduction to Dynamic Logic (DL). Itcan be described as a blend of three complementaryclassical ingredients: first-order predicate logic,modal logic, and the algebra of regular events.These components merge to form a system ofremarkable unity that is theoretically rich as well aspractical.

The text is divided into three parts: Part I reviewsthe fundamental concepts of logic and computabilitytheory that are needed in the study of DynamicLogic. Part II discusses Propositional Dynamic Logicand its variants, and Part III discusses First-OrderDynamic and its variants. Examples are providedthroughout, and a collection of exercises and a shorthistorical section are included at the end of eachchapter.

The book will be well suited for the students ofcomputer science and those pursuing postgraduatecourses in philosophy.

CONTENTS: Preface. I: FUNDAMENTAL CONCEPTS—Mathematical Preliminaries. Computability andComplexity. Logic. Reasoning About Programs. II:PROPOSITIONAL DYNAMIC LOGIC—PropositionalDynamic Logic. Filtration and Decidability. DeductiveCompleteness. Complexity of PDL. NonregularPDL. Other Variants of PDL. III: FIRST-ORDERDYNAMIC LOGIC—First-Order Dynamic Logic.Relationships with Static Logics. Complexity.Axiomatization. Expressive Power. Variants of DL.Other Approaches. References. Notation andAbbreviations. Index.

Latest Print 2007 / 476 pp. / 17.8 × 23.5 cmISBN-978-81-203-3171-6 / ` 295.00

HARWANIJavaServer Faces: A PracticalApproach for BeginnersB.M. HARWANI, Managing Director, Microchip ComputerEducation (MCE), Ajmer.

Based on a standard web-application framework,JavaServer Faces (JSF), this book provides a step-by-step practical approach to understand the basiccontrols of JSF and its real life applications. Itincludes examples which help to apply differenttechniques provided by JSF such as tags, convertersand validators in real life situations.

The book begins with an introduction to JavaServerFaces architecture, its lifecycle, its main componentsand the installation steps of the softwares requiredto run and implement JSF. Further it coversexpression language and its use to access ManagedBean attributes, and a practical usage of differentcomponents like text field, text area, commandbutton, menu, checkbox and so on. Every componentis explained with a program as they act as a buildingblock for any web application. Finally it discusses allthe steps required in creating two customcomponents: label component and email component.The creation and deployment of RichFaces andAjax4Jsf application are also explained step-by-step.

KEY FEATURES• Provides the use of latest available IDE: NetBeans

IDE 6.0/6.1 for making JSF based web application.• Gives step-by-step approach for creating custom

converters, validators and components.• Elaborates the use of Ajax and its advantages in

web applications.

Primarily intended for the software professionals, thisbook will also be useful to the students of computerscience and engineering (B.Tech and M.Tech), andmaster of computer applications (MCA).

CONTENTS: Preface. JavaServer Faces: An Overview.Setting Up JSF. Expression Language. JSF HTML Tags.Converters. Validation. Event Handling. PageNavigation. Using NetBeans IDE. Creating CustomComponent. AJAX with RichFaces Using JBoss. Index.

Latest Print 2009 / 360 pp. / 17.8 × 23.5 cmISBN-978-81-203-3709-1 / ` 325.00

58 PHI Learning — CATALOGUE 2011

HASSAN & JAINHigh Performance TCP/IPNetworking: Concepts, Issues,and SolutionsMAHBUB HASSAN, The University of New South Wales.RAJ JAIN, The Ohio State University.

This book leads the way in providing in-depthcoverage of tools and techniques for the performanceevaluation of TCP/IP networks. It is designed for usein a second course on networking with a prerequisitecourse on introductory networking or data communi-cations. It is also valuable as a reference to the mostrecent advances in TCP performance research forprofessionals like network engineers, R&D managers,research scientists, and network administrators.

KEY FEATURES• Provides a running case study that glues together

different chapters.• Begins each chapter with a list of learning

objectives.• Offers chapter summary and review questions at

the end of each chapter.• Includes an additional reading list with

annotations for each chapter.• Displays numerous illustrations, examples, and

laboratory exercises.

CONTENTS: Preface. Introduction. TCP/IPFundamentals. Performance Measurement of TCP/IPNetworks. TCP/IP Network Simulation. TCP Modeling.TCP/IP Performance over Wireless Networks. TCP/IPPerformance over Mobile Networks. TCP/IP Perfor-mance over Optical Networks. TCP/IP Performanceover Satellite Networks. TCP/IP Performance overAsymmetric Networks. New TCP Standards andFlavors. Active Queue Management in TCP/IPNetworks. TCP Implementation. A. M/M/1 Queues.B. FreeBSD. C. TCP Auto-Tuning. Bibliography.Index.

Latest Print 2009 / 408 pp. / 17.8 × 23.5 cmISBN-978-81-203-2812-9 / ` 325.00

HASSOUNFundamentals of Artificial NeuralNetworksMOHAMAD H. HASSOUN, Associate Professor,Department of Electrical and Computer Engineering,Wayne State University.

As book review editor of the IEEE Transactions onNeural Networks, Mohamad Hassoun has had the

HARWANIPractical JSF Project Using NetBeansB.M. HARWANI, Managing Director, Microchip ComputerEducation (MCE), Ajmer.

Java Server Faces (JSF) is a new exciting technologyused for developing web applications. It supportsRapid Application Development (RAD) style ofapplication development and provides APIs and taglibraries to build web-based user interfaces. NetBeansprovides a list of controls, properties, menus,database access etc. to enable web developers todevelop powerful Java-based applications with ease.

This compact book explains how to use differentcomponents of JSF in NetBeans IDE in developing aweb application. It describes the techniques of datastorage and retrieval using MySQL database tables,session handling and navigation between web pages.In addition, this text presents a real-life webapplication ‘Shopping Cart’ project and its functionsin a step-by-step manner to help the readersunderstand the concepts discussed.

The book is specially suitable for students ofcomputer science, computer applications, computerscience and engineering, and information andcommunication technology. Besides, it can serve theneeds of students of all other engineering disciplinesfor their project/thesis work related to Java-basedapplications. The text is also useful for softwaredevelopers, trainees and professionals.

KEY FEATURES• Screen shots are included for each step.• Coding used in different modules is explained in

detail.• Designing of the back-end database is described

using MySQL server.

CONTENTS: Preface. Getting Started. Introduction toNetBeans IDE. Shopping Cart Project. Sample Output.Creating Tables. Creating Heading and MenuFragments. All Products List Module. Searching Itemsand Show Cart Module. Registration Module. LoginModule. Order Form Module. Startup Module. Index.

Latest Print 2009 / 336 pp. / 17.8 × 23.5 cmISBN-978-81-203-3856-2 / ` 295.00

Computer Science, Computer Engineering and Information Technology 59

opportunity to assess the multitude of books onartificial neural networks that have appeared inrecent years. Now, in Fundamental of Artificial NeuralNetworks, he provides the first systematic account ofthe artificial neural network paradigms by identifyingclearly the fundamental concepts and majormethodologies that underlie most of the currenttheory and practice employed by neural networkresearchers. This text emphasizes the fundamentaltheoretical aspects of the computational capabilitiesand the learning abilities of artificial neuralnetworks.

The text assumes that the reader is conversant withthe concept of a system and the notion of a “state”,as well as with the basic elements of Boolean algebraand switching theory.

KEY FEATURES• Adopts systematic and unified treatment of the

subject to make it more accessible to students andpractitioners.

• Integrates the important results to fully explain awide range of existing empirical observations andcommonly used heuristics.

• Views artificial neural networks as parallelcomputational models, with varying degrees ofcomplexity, composed of densely interconnectedadaptive processing units.

• Discusses majority of the network models that aremore closely related to traditional mathematicaland/or statistical models rather than to neuro-biologic models.

• Outlines theories and techniques of artificial neuralnetworks that are fairly mathematical.

• Provides numerous illustrative examples at the endof each chapter, along with over 200 analyticaland computer-based problems to aid in thedevelopment of neural network analysis anddesign skills.

• Contains a wide bibliography with 700 newreferences.

CONTENTS: Preface. Acknowledgment. Abbreviations.Symbols. Threshold Gates. Computational Capabilitiesof Artificial Neural networks. Learning Rules.Mathematical Theory of Neural Learning. AdaptiveMultilayer Neural Networks I. Adaptive MultilayerNeural Networks II. Associative Neural Memories.Global Search Methods for Neural Networks.References. Index.

Latest Print 2009 / 540 pp. / 17.8 × 23.5 cmISBN-978-81-203-1356-9 / ` 350.00

HAYKINNeural Networks and LearningMachines, 3rd ed.SIMON HAYKIN, McMaster University, Canada.

The third edition of this classic book presents acomprehensive treatment of neural networks andlearning machines. The book has been revisedextensively to provide an up-to-date treatment of thesubject.

KEY FEATURES INCLUDE• On-line learning algorithms rooted in stochastic

gradient descent; small-scale and large-scalelearning problems.

• Kernel methods, including support vector machinesand the representer theorem.

• Information-theoretic learning models, includingcopulas, independent components analysis (ICA),coherent ICA and information bottleneck.

• Sequential state-estimation algorithms, includingKalman and particle filters.

• Recurrent neural networks trained usingsequential-state estimation algorithms.

• Insightful computer-oriented experiments.• Stochastic dynamic programming, including

approximate and neurodynamic procedures.

CONTENTS: Preface. Introduction. Rosenblatt’sPerceptron. Model Building through Regression. TheLeast-Mean-Square Algorithm. Multilayer Perceptrons.Kernel Methods and Radial-Basis Function Networks.Support Vector Machines. Regularization Theory.Principal-Components Analysis. Self-Organizing Maps.Information-Theoretic Learning Models. StochasticMethods Rooted in Statistical Mechanics. DynamicProgramming. Neurodynamics. Bayseian Filtering forState Estimation of Dynamic Systems. DynamicallyDriven Recurrent Networks. Bibliography. Index.

Latest Print 2011 / 260 pp. / 17.8 × 23.5 cmISBN-978-81-203-4000-8 / ` 450.00

HILL, Jr. & KELLEYComputer Graphics Using OpenGL®,3rd ed.F.S. HILL, Jr., Department of Electrical and ComputerEngineering, University of Massachusetts.STEPHEN M. KELLEY.

Updated for the latest advances, algorithms, andhardware, this book teaches how to develop and testreal OpenGL programs, step-by-step.

60 PHI Learning — CATALOGUE 2011

Students learn through examples that are directlyrelevant to today’s movies, games, Internet andinteractive applications. They move from simple linedrawings to increasingly complex techniques,including surfaces, shading, and NURBS. Equal weightis given in this edition to both modeling andviewing.

Highlights of the Third Edition:

• Reflects the latest versions of OpenGL and itsshading language

• Focuses more quickly on 3D and othercontemporary techniques

• Presents more coverage of interactive graphics,including menu design and real-time interaction

• Discusses the evolution of video games• Explains the entire graphics pipeline• Contains a full chapter on ray tracing, with

derivations of relevant algorithms• Includes many new problems

CONTENTS

Preface. Introduction to Computer Graphics. InitialSteps in Drawing Figures. Additional Drawing Tools.Vector Tools for Graphics. Transformations of Objects.Modeling Shapes with Polygonal Meshes. Three-Dimensional Viewing. Rendering Faces for VisualRealism. Tools for Raster Displays. Curve and SurfaceDesign. Color Theory. Introduction to Ray Tracing.Appendices—1: Graphics Tools: How to Obtain andInstall OpenGL. 2: Some Mathematics for ComputerGraphics. 3: SDL: Scene Description Language.4: Fractals and the Mandelbrot Set. 5: Relative andTurtle Drawing. Index.

Latest Print 2010 / 800 pp. / 21.6 × 27.8 cmISBN-978-81-203-3829-6 / ` 495.00

HOLUBCompiler Design in CALLEN I. HOLUB.

This book is highly accessible to both computerscience students and programmers. The approach issimilar to that taken by Tanenbaum for operatingsystems in the C-language code that implements allalgorithms.

KEY FEATURES• Develops fully functional versions of lex and

yaac (UNIX operating system tools for writingcompilers).

• Uses lex and yaac to develop a complete C compilerthat includes the parts of C.

• Features a version of yaac that improves on theUNIX version of yaac in two ways—error recovery

and the parser, which automatically produces awindow-oriented debugging environment in whichthe parse and value stacks are visible.

CONTENTS: Preface. Basic Concepts. Input and LexicalAnalysis. Context-Free Grammars. Top-Down Parsing.Bottom-Up Parsing. Code Generation. OptimizationStrategies. Appendices—A: Support Functions.B: Notes on Pascal Compilers. C: A Grammar for C.D: LEX. E: LLama and Occs. F: A C-code Summary.Bibliography. Index. Cross Reference by Symbol.

Latest Print 2010 / 924 pp. / 17.8 × 23.5 cmISBN-978-81-203-0778-0 / ` 495.00

HUBBARD & HURAYData Structures with Java™JOHN R. HUBBARD and ANITA HURAY, University ofRichmond.

The authors completely integrate in this book,the power of Java to present data structures inthe context of the Java Collections Framework,Incorporating the principles of object-orientedprogramming (OOP) throughout the text. Abstractionis presented through abstract data types (ADTs),Unified Modeling Language (UML) diagrams, and Javainterfaces and abstract classes.Linked structures is introduced rather early in thebook and progressively covered in depth.

The book covers all the topics of the standard courseon data structure, including the main data structuresand algorithms recommended by the ACM. Studentswith a basic preparation in Java or C++ willappreciate the spiral approach used to develop anincreasingly sophisticated understanding of abstracttopics such as the analysis of algorithms. Otherpedagogic features include:

• Extensive review questions, exercises, programm-ing problems, and projects at the end of eachchapter to reinforce learning

• A profusion of multicolored diagrams, tables, andother visual aids to illustrate concepts graphically

• Simple, clear source code listings, presented withthe syntax coloring found in professionalIntegrated Development Environment (IDE) editors

CONTENTS: Preface. Object-Oriented Programming.Abstract Data Types. Arrays. Linked Structures.Stacks. Queues. Collections. Lists. Hash Tables.Recursion. Trees. Binary Trees. Search Trees. Heapsand Priority Queues. Sorting. Graphs. Appendixes:A. Answers and Hints. B. Java Review. C. EssentialMathematics. D. The Java Collections Frameworks.E. References. Index.

Latest Print 2009 / 636 pp. / 17.8 × 23.5 cmISBN-978-81-203-2745-0 / ` 395.00

Computer Science, Computer Engineering and Information Technology 61

JACKSONSoftware Abstractions: Logic,Language, and AnalysisDANIEL JACKSON, Professor, Department of ElectricalEngineering and Computer Science and leads theSoftware Design Group at the Computer Science andArtificial Intelligence Lab at MIT.

Any system build on flawed concepts makes it clumsyand hard to make even simplest of changes to repairthe damage done. The author begins the book withthe statement “Software is built on abstractions. Pickthe right ones and programming will flow fromdesign; modules will have small and simpleinterfaces; and new functionality will more likely fitin without extensive organization.”

Basically, an abstraction is an idea reduced to itsessential form. The author introduces the keyelements of the approach: a logic, which provides thebuilding blocks of the language; a language, whichadds a small amount of syntax to the logic forstructuring descriptions; and an analysis, which is aform of constraint solving, and it offers bothsimulation (generating sample states and executions)and checking (finding counterexamples to claimedproperties). The author uses the language Alloy as avehicle because of its simplicity and tool support; butthe book’s lessons are mostly language-independent,and could also be applied in the context of othermodeling languages.

CONTENTS: Preface. Acknowledgments. Introduction.A Whirlwind Tour. Logic. Language. Analysis.Examples. Appendices—A: Exercises. B: AlloyLanguage Reference. C: Kernel Semantics.D: Diagrammatic Notation. E: Alternative Approaches.References. Index.

Latest Print 2009 / 368 pp. / 15.9 × 22.9 cmISBN-978-81-203-3170-9 / ` 325.00

JAGADEV, RATH & DEHURIObject-Oriented ProgrammingUsing C++ALOK KUMAR JAGADEV, Assistant Professor,Department of Computer Science and Engineering,Krupajal Engineering College, Bhubaneswar.AMIYA KUMAR RATH, Professor, Department ofComputer Science and Engineeing, Krupajal EngineeringCollege, Bhubaneswar.SATCHIDANANDA DEHURI, Reader, Department ofInformation and Communication Technology, FakirMohan University, Balasore.

This compact book presents a clear and thorough

HUSSAIN & HUSSAINComputers: Technology, Applicationsand Social Implications (with BASICand Pascal)KHATEEB M. HUSSAIN and DONNA S. HUSSAIN.

This introductory book is designed to help thebeginner understand the basics of computers—theiruse, technology and impact on social issues.

The text is divided into four parts: Part One examinescomputer development and provides students with aframework for understanding the technical conceptsand the capabilities and limitations of computers.This section gives students an introduction tohistory, basic concepts of hardware and software,processing techniques, and programming languages.Part Two explores contemporary applications suchas office administration, education, health andmedicine, the arts, government, science, and dailylife. Part Three confronts the social implications ofcomputers and deals with such issues as privacy,artificial intelligence, employment, the cashlesssociety, and the telematic world. Part Four dealswith the fundamentals of programming concepts andexperiences.

CONTENTS: Preface. Part One: ComputerTechnology—Enter Computers. A Closer Look atProcessing. Hardware to Support the CPU: Peripheralsand Telecommunications Equipment. Telling aComputer What to Do: Programming Languages andSoftware. Data—The Raw Materials of Processing.Errors, Crimes, Breakdowns, and Calamities.Part Two: Computer Applications—Administration andthe Electronic Office. Smart Products, Robots, andAutomated Factories. Computers for Teaching—Teaching About Computers. In Sickness and inHealth: Computers for Medicine and Sports. TheCultured Computer. The Use of Computers inGovernment, the Military, and Politics. The Eclipse ofSlide Rules: Computers for Engineering, Science andResearch. Microcomputers on the March: Use at Homeand at Work. Part Three: The Social Implications ofComputers—Privacy: The Threat of Data Banks. AChallenge to Humans: Artificial Intelligence. Jobs inJeopardy? The Impact of Computers on Employment.Electronics Supplant Cash. Society in Transition:Information Technology as an Agent of Change.Tomorrow: A Telematic Society. Part Four: The Art ofProgramming—Introduction to Programming. The Artof Basic. The Art of Pascal. Supplement Titles.Glossary. Index.

Latest Print 1999 / 576 pp. / 20.3 × 25.7 cmISBN-81-203-0620-1 / ` 95.00

62 PHI Learning — CATALOGUE 2011

security threats and the methods of using andconfiguring different security solutions, file transfermethods and several other Internet services with allthe details illustrated through live screenshots.

Presented in a simple yet engaging style and cogentlanguage, this book will be useful for any courseintroducing students to the Internet or where theInternet is a part of the curriculum. It will alsoimmensely benefit all those who are interested indeveloping the necessary skills to use the Internet.

WHAT IS NEW TO THIS EDITION

• Chapters on Internet Telephony and WebConferencing, Blogs and Social Networking

• Inclusion of topics such as Web 2.0, Web 3.0technologies, IPv6, VoIP, Wikis, SMS and Blogs

• Detailed features of the newest Internet tools andsoftware applications including open-source, freeand cross-platform types

• Comprehensive and updated Internet dictionaryacquainting with the Web world terminologies

CONTENTS: Preface. The Internet: An Overview.Evolution and Growth of the Internet. Working of theInternet. Hardware and Software Requirements.Getting Online. Electronic Mail. Getting Free E-MailAddress. World Wide Web. Building Websites. MakingDynamic Web Pages. Hosting and Promoting Websites.Electronic Commerce. Newsgroups and News Feeds.Internet Chatting and Messaging. Internet Telephonyand Web Conferencing. Blogs and Social Networking.File Transfer, Gopher, Remote Working. InternetSecurity. The Internet and the Society. Super Toolsfor Better Computing. The Internet Dictionary.Appendix. Index.

Latest Print 2010 / 456 pp. / 17.8 × 23.5 cmISBN-978-81-203-4029-9 / ` 295.00

JAMESSoftware EngineeringK.L. JAMES, an engineer by profession, is TechnicalOfficer, at the Computer Centre of University of Kerala.

Software Engineering discusses the major issuesassociated with different phases of softwaredevelopment life cycle. Starting from the basics, thebook discusses several advanced topics. Topics likesoftware project management, software processmodels, developing methodologies, softwarespecification, software testing and quality, softwareimplementation, software security, softwaremaintenance and software reuse are discussed. Thisbook also gives an introduction to the new emerging

introduction to the object-oriented paradigm usingthe C++ language. It introduces the readers to variousC++ features that support object-oriented programm-ing (OOP) concepts. In an easy-to-comprehendformat, the text teaches how to start and compile aC++ program and discusses the use of C++ in OOP.The book covers the full range of object-orientedtopics, from the fundamental features throughclasses, inheritance, polymorphism, template,exception handling and standard template library.

KEY FEATURES• Includes several pictorial descriptions of the

concepts to facilitate better understanding.• Offers numerous class-tested programs and

examples to show the practical application oftheory.

• Provides a summary at the end of each chapter tohelp students in revising all key facts.

The book is designed for use as a text by under-graduate students of engineering, undergraduate andpostgraduate students of computer applications, andpostgraduate students of management.

CONTENTS: Preface. Object-Oriented Design. Howto Start C++ Program. Data Types, Expressionsand Control Structures. Functions. Classes andAbstraction. Constructors and Destructors. OperatorOverloading and User-Defined Conversions.Inheritance. Virtual Function and Polymorphism.Standard Input/Output Operations. File Input/Output.Template. Exception Handling. Standard TemplateLibrary. Bibliography. Index.

Latest Print 2010 / 352 pp. / 17.8 × 23.5 cmISBN-978-81-203-3085-6 / ` 250.00

JAMESInternet, The: A User’s Guide,2nd ed.K.L. JAMES, Technical Officer, Computer Centre,University of Kerala, Thiruvananthapuram.

In this new era, the Internet has changed the waysof doing business activities, learning methods,teaching strategy, communication styles and socialnetworking. This book attempts to answer and solveall the mysteries entangled with the Web world.

Now in its second edition, the book discusses all theupdated topics related to the Internet. Beginningwith an overview of the Internet, the book sailsthrough the evolution and growth of the Internet, itsworking, hardware and software requirements,protocols used, e-mail techniques, various Internet

Computer Science, Computer Engineering and Information Technology 63

• Reference data types

• Inline functions

• Two’s complement representation of signednumbers

• Parameter passing—passing pointers by value aswell as by reference

• Polymorphism

• Searching and sorting algorithms

• Implementation of linked list

• Phases of software development

• UML

Primarily intended as a text for undergraduatestudents of engineering (B.Tech.), undergraduate andpostgraduate students of computer applications (BCA/MCA), and postgraduate students of management, thebook should also prove to be a stimulating study forall those who have a keen interest in the subject.

KEY FEATURES• Practical application of theories through several

examples and program source codes

• Intricacies of language features in the light of OOdesign and modeling paradigm and UML

• Exhaustive glossary of programming terms.

CONTENTS: Preface. Acknowledgements. Overview.Declarations and Expressions. Statements. Array,Pointer and Structure. Functions. PreprocessorDirectives. Standard C Library Functions and StandardHeader Files. Data Abstraction through Classes andUser-Defined Data Types. Operator Overloading. ClassRelationships. Advanced Concepts. The StandardLibrary in C++. Data Structures and Applications inC++. Object-Oriented Design and Modeling. UnifiedModeling Language. Problems (for LaboratoryWorkouts). Glossary. Bibliography. Index.

Latest Print 2010 / 548 pp. / 17.8 × 23.5 cmISBN-978-81-203-2871-6 / ` 325.00

JANAJava and Object-OrientedProgramming ParadigmDEBASISH JANA, Principal Software Engineer, AnshinSoftware, Kolkata.

This practice-oriented text explores the intricacies ofJava language in the light of different procedural andobject-oriented paradigms. It is primarily focussed onthe Object-Oriented Programming (OOP) paradigmusing Java as a language.

technologies, trends and practices in softwareengineering field. New topics such as MIMOtechnology, AJAX, etc. are included in the book. Thetopics like .NET framework, J2EE, etc. are also dealtwith. Case Studies, discussions on real-life situationsof dealing with IT related problems and finding theirsolutions in an easy manner, are given in eachchapter.

Elegant and simple style of presentation makes thereading of this book a pleasant experience. Studentsof Computer Science and Engineering, InformationTechnology and Computer Applications should findthis book highly useful. It would also be useful for ITtechnology professionals who are interested to getacquainted with the latest and the newesttechnologies.

CONTENTS: Preface. An Introduction to SoftwareEngineering. Software Project Management. SoftwareProcess Models. Software Development Approaches.Feasibility Factors and Software Metrics Estimation.Requirements Analysis and Software RequirementsSpecifications. Software Design. Software Coding.Software Testing. Software Quality. SoftwareImplementation. Software Security. Software Reuse.Software Maintenance. Case Tools. Index.

Latest Print 2008 / 388 pp. / 17.8 × 23.5 cmISBN-978-81-203-3589-9 / ` 275.00

JANAC++ and Object-OrientedProgramming Paradigm, 2nd ed.DEBASISH JANA, Principal Software Engineer, AnshinSoftware, Kolkata.

This book which treats C++, one of the most widelyused programming languages of today, and object-oriented programming (OOP) paradigm, has been wellreceived by the readers, and this enthusiasticresponse has prompted the author to bring out thissecond edition. This revised and updated new editiontakes into account the recent trends in C++ andOOP. The book continues to give an overview ofprogramming as well as an introduction to basicobject-oriented (OO) concepts and elements of C. Italso provides the standard and advanced features ofC++ for further study. The text establishes thephilosophy of OOP by highlighting the core featuresof C++ and demonstrating the semantic differencesbetween C as a procedural paradigm and the object-oriented paradigm of C++.

This new edition updates and elaborates on thefollowing topics:

64 PHI Learning — CATALOGUE 2011

The text begins with the programming overviewand introduces the reader to the important object-oriented (OO) terms. It then deals with Javadevelopment as well as runtime environment set-upalong with the steps of compilation and running of asimple program. The text explains the philosophy ofJava by highlighting its core features anddemonstrating its advantages over C++. Besides, itcovers GUI through Java applets, Swing, as well asconcurrency handling and synchronization throughthreads. A chapter is exclusively devoted tofundamental data structures and their applicationsin Java. The book shows how Unified ModelingLanguage (UML) represents objects, classes,components, relationships, and architectural design.

This comprehensive and student friendly book isintended as a text for the students of computerscience and engineering, computer applications (BCA/MCA), and IT courses.

KEY FEATURES• Shows the practical application of theories through

several examples and program source codes.• Provides end-of-chapter review questions and end-

of-book laboratory workouts for easy assimilationof concepts learned and self-evaluation.

• Covers the features of latest version of Java, i.e.Java™ 2 Platform Standard Edition (J2SE) 5.0.

CONTENTS: Preface. Acknowledgements. Overview.Data Types and Expressions. Statements. Arrays.Methods or Functions. Data Abstraction ThroughClasses. Class Relationships. Multithreading. JavaStandard Packages and Classes. Input and Output.Applet. Swing. Data Structures and Applications inJava. Object-Oriented Design and Modeling. UnifiedModeling Language. Additional Problems. Appendix.Index.

Latest Print 2010 / 656 pp. / 17.8 × 23.5 cmISBN-978-81-203-2775-7 / ` 395.00

JANAKIRAMAN & SARUKESIDecision Support SystemsV.S. JANAKIRAMAN, Professor of Computer Science,PSG College of Arts & Science, Coimbatore.K. SARUKESI, Professor of Computer Science,Bharathiyar University, Coimbatore.

This compact and easy to read book describes indetail the basic principles of Decision SupportSystems (DSS). The book also gives a comprehensiveaccount of the various models used in decisionmaking process, the many facets of DSS and explainshow they are implemented. Further, it discusses thesignificance of business reengineering, the role of

client-server technology, Internet and Intranet, andanalyzes the concepts of Database ManagementSystems (DBMS), model management and variousGUIs.

Designed as a textbook for the undergraduate andgraduate students of computer science and manage-ment, this book would also be of great help to thepractising professional.

CONTENTS: Preface. Acknowledgements. Concepts inGeneral Management. Information Systems. DecisionSupport Systems. Database Management Systems.Model Base Management Systems. DialogueManagement Subsystem. Hardware and SoftwareTechnologies for DSS. Artificial Intelligence andExpert Systems. Internet: The Future of Computing.Electronic Data Interchange. Computer Networks.Appendix: A—Oracle: A Case Study in Oracle.B—Interactive Financial Planning System. Index.

Latest Print 2009 / 236 pp. / 16.0 × 24.1 cmISBN-978-81-203-1444-3 / ` 150.00

JESSUP & VALACICHInformation Systems Today:Managing in the Digital World,3rd ed.LEONARD M. JESSUP & JOSEPH S. VALACICH.

The Third Edition of this book extensively examineshow information systems are fueling globalization—making the world smaller and more competitive—invirtually every industry and at an ever-increasingpace.

NEW FEATURES INCLUDE:

Industry Analysis: Examines how globalization andthe proliferation of IT is changing how industriesconduct business.

Technology Briefings: Five updated and expandedtechnology briefings that cover the underpinning ofcore IS technology.

Key Enabler: Highlights new technology innovationsthat may create future opportunities for organi-zations.

Change Agents: Profiles of key IT world leaders.

Updated examples and cases include: Amazon.com,Apple Computer, Google, illegal file sharing, spamand spyware, TiVo, MySpace, Flickr, PayPal, RIM,ChoicePoint, NetFlix, Wikipedia, ethical hacking, andcountless others.

CONTENTS: Preface. Managing in the Digital World.Fueling Globalization through Information Systems.

Computer Science, Computer Engineering and Information Technology 65

Applications in Business. Glossary. Bibliography.Model Papers. Index.

Latest Print 2007 / 196 pp. / 16.0 × 24.1 cmISBN-978-81-203-3302-4 / ` 150.00

JOHNSTONC++ Programming Today, 2nd ed.(with CD-ROM)BARBARA JOHNSTON, Albuquerque Technical VocationalInstitute.

This book is an easy-to-read and comprehensiveintroduction to C++ language and object-orientedprogramming. One step at a time, it guides beginnersfrom the simplest object-oriented techniques tovirtual functions and other complex topics. Studentslearn C++ fundamentals through more than 115complete, classroom-tested code examples. It offersextensive practical information for real-worlddevelopment.

Topics include:

• Object-oriented principles and definitions• Object models and class relationships• C++ classes, including string, vector, queue,

stringstream, ifstream, and ofstream• Control statements and loops• Functions, overloaded and default parameter list• Pointers and references• Arrays: one-dimensional and multi-dimensional• Constructors, destructors, inheritance, virtual

functions, and polymorphism• Multi-file program construction

The accompanying CD-ROM contains Microsoft VisualC++ 2005 Express Edition, an easy-to-use develop-ment environment for building ISO-compliant C++software.

CONTENTS: Preface. C++ Overview and SoftwareDevelopment. Getting Started: Data Types, Variables,Operators, Arithmetic, Simple I/O and C++ Strings.Control Statements and Loops. Functions Part I: TheBasics. Functions Part II: Variables Addresses,Pointers, and References. Arrays. Classes and UsingObjects. Inheritance and Virtual Functions.Appendices—A: Getting Started With Visual C++ 2005Express Edition. B: C++ Keyword Dictionary. C:Operators in C++. D: ASCII Character Codes. E: Bits,Bytes, Memory, and Hexadecimal Notation. F: FileInput/Output. G: Partial C++ Class Reference. H:Multiple Programs. I: Microsoft Visual C++ 2005Express Edition Debugger. Glossary. Index.

Latest Print 2009 / 652 pp. / 17.8 × 23.5 cmISBN-978-81-203-3831-9 / ` 375.00

Valuing Information Systems Investments. Managingthe Information Systems Infrastructure. EnablingCommerce Using the Internet. Securing InformationSystems. Enhancing Business Intelligence UsingInformation Systems. Building OrganizationalPartnerships Using Enterprise Information Systems.Developing Information Systems. ManagingInformation Systems Ethics and Crime. TechnologyBriefing 1: Information Systems Hardware.Technology Briefing 2: Information Systems Software.Technology Briefing 3: Database Management.Technology Briefing 4: Networking. TechnologyBriefing 5: The Internet and the World Wide Web.

Latest Print 2009 / 624 pp. / 21.6 × 27.8 cmISBN-978-81-203-3895-1 / ` 450.00

JHAComputer Concepts and ManagementInformation SystemsDAVENDRANATH G. JHA is a faculty of InformationSystem at K.J. Somaiya Institute of ManagementStudies and Research, Mumbai.

This compact, concise and reader friendly textintroduces the students of management to the basicconcepts in Computer Science. It discusses in detailabout introduction to computers, database concepts,network concepts, and development life cycle. Thebook also acquaints the readers with e-businesses andtheir operations. The text focuses on trends inInformation Technology, which help evolve differentkinds of Information System, with special emphasison customer relationship management.

KEY FEATURES• The text is lecture based, which makes the

teaching of the subject easier.• Gives review questions to test grasp of the subject

matter and summary for quick revisions at the endof each chapter.

• Provides many tables and figures to illustrate theconcepts discussed.

Students of Human Resource Management, FinanceManagement, Marketing Management and InformationManagement will find this book helpful. In addition,the text will prove useful for professionals who needinitial inputs into automation and use of InformationTechnology as decision-making tools.

CONTENTS: Preface. Elements of Computer System.History and Classification of Computers. Hardware andPeripheral Devices. Classifying Software. OperatingSystem and File Organization Design. DatabaseConcepts. Network Essentials. Web Concepts. SystemDevelopment Process. Information System. IT

66 PHI Learning — CATALOGUE 2011

JOSEPHE-Commerce: An Indian Perspective,3rd ed.P.T. JOSEPH, S.J., Professor, Information Systems andOrganizational Behaviour at the Xavier Institute ofManagement (XIM), Bhubaneswar.

Electronic Commerce is a rapid and exciting area ofdevelopment, with new issues emerging everyday inthis global and real-time activity. The comprehensivecoverage of this third edition equips the studentswith the latest information in e-commerce—concepts,models, strategies, and techniques that can be usedto build useful e-commerce applications.

The range of topics covered is broad, making thisbook a solid introductory text for the rapidly expand-ing number of courses in e-commerce for businessstudents at the undergraduate or MBA level, and alsofor students pursuing courses in computerapplications, information technology and informationscience.

The book features several comprehensive and diversecase studies and data on Indian corporations,showing success and failure of their Web-basedelectronic business models. New material ondevelopments in technology and general businessstrategy has been added in all chapters.

The Internet trade has posed significant challenges tothe legal system of all countries. A separate chapteron legal and ethical issues provides the students withan understanding of some of the special concernscorporations face as they adapt to doing business incyberspace.

This fundamental treatment of the subject ofe-commerce coupled with a clear and practicalanalysis of market models, continues to make thistext an invaluable single source guide for students—arming them with skills to deal successfully with themanagerial issues they will face as future businessprofessionals.

KEY FEATURES• Provides coverage of all elements of e-commerce

including customer relationship, supply chainmanagement, e-payment, e-security, mobilecommerce, and Web designing.

• Explains in detail the potential of mobilecomputing technologies, WAP, data warehousingand data mining techniques.

• Addresses key legal issues related to cyberstalking,privacy, copyright, and so forth.

• Gives the end-of-chapter Internet search exercisesto help students develop analytical skills.

• Defines key technical terms in the glossary.

JORDAN & ALAGHBANDFundamentals of Parallel ProcessingHARRY JORDAN, University of Colorado–Boulder.GITA ALAGHBAND, University of Colorado–Denver.

This book provides comprehensive coverage of theprinciples of parallel processing. It focuses onpresenting the fundamentals by architecturalfeatures, system properties, language constructs, andalgorithm design and implementation implicationsin a way that is as independent as possible ofspecific architectures, systems, and languages. Theuniqueness of the book is that it treats crucialfundamental concepts of parallel processing ratherthan a collection of the latest trends. Detailedexamples are used to clarify difficult concepts.Once the fundamental concepts are understood, theycan be applied to any architecture, system, orlanguage.

The book also introduces the integration of parallelarchitecture, algorithms, and language to provideinsight into designing and implementing parallelapplications. Fortran is used throughout to presenteach type of major parallelism concept introduced inthe text.

This book is intended for computer science andcomputer engineering students for courses on theprinciples of parallel processing.

KEY FEATURES• Guides readers with thought-provoking questions at

the beginning of each chapter.

• Offers numerous examples to clarify difficultconcepts.

• Helps students reinforce their learning with end-of-chapter problems.

• Conveys performance implications of each newtopic with consistent integration of algorithms,languages, and architectures throughout the text.

CONTENTS: Preface. Parallel Machines andComputations. Potential for Parallel Computations.Vector Algorithms and Architectures. MIMD Computersor Multiprocessors. Distributed Memory Multi-pro-cessors. Interconnection Networks. Data Dependenceand Parallelism. Implementing Synchronization andData Sharing. Parallel Processor Performance.Temporal Behavior of Parallel Programs. Parallel I/O.Appendices—A. Routines of the MPI Message PassingLibrary B. Synchronization Mechanisms. Bibliography.Index.

Latest Print 2009 / 556 pp. / 17.8 × 23.5 cmISBN-978-81-203-2239-4 / ` 295.00

Computer Science, Computer Engineering and Information Technology 67

CONTENTS: Preface. Information Systems in theKnowledge Economy. Information Systems forStrategic Advantage. Database Design and ProcessModelling. Decision Support and Expert Systems.Knowledge Management for Strategic Advantage.Computer Communication Systems. InformationSystems Supporting e-Commerce Models. InformationSystems for Mobile Commerce. Knowledge Manage-ment Applications in Business Functions. InformationSystem Security. Legal and Ethical Issues. Index.

Latest Print 2008 / 560 pp. / 17.8 × 23.5 cmISBN-978-81-203-3654-4 / ` 350.00

JOSHIDigital Image Processing:An Algorithmic ApproachMADHURI A. JOSHI, Professor of Electronics at theCollege of Engineering, Pune.

This introduction to the fundamental concepts andmethodologies of image processing is suitable forfirst-year postgraduate and senior undergraduatestudents in almost any engineering discipline, and inparticular meets the requirement of the prescribedcourses in the following streams:

• Electronics and Communication• Computer Science and Engineering• Information and Communication Technology

The book offers a balanced exposition of basicprinciples and applications of image processing.It lays considerable emphasis on the algorithmicapproach in order to teach students how to writegood practical programs for problem solving.

MAJOR TOPICS COVERED INCLUDE• Image fundamentals• Different image transforms• Image enhancement in the spatial and frequency

domains• Restoration• Image analysis• Image description• Image compression, and• Image reconstruction from projections• Applications of image processing in the areas of

biometrics, speaker recognition, satellite imaging,medical imaging, and many more.

The style of presentation is comprehensive andapplication oriented, comprising examples, diagrams,image results, case studies of applications, and reviewquestions—making it easy for students to understandkey ideas, their practical relevance and applications.

CONTENTS: Preface. History of E-commerce andIndian Business Context. Business Models forE-commerce. Enabling Technologies of the World WideWeb. E-marketing. E-security. E-payment Systems.E-Customer Relationship Management. E-Supply ChainManagement. E-strategy. Information Systems forMobile Commerce. Customer-effective Web Design.Legal and Ethical Issues. Glossary. Index.

Latest Print 2010 / 532 pp. / 17.8 × 23.5 cmISBN-978-81-203-3621-6 / ` 350.00

JOSEPH & MOHAPATRAManagement Information Systems inKnowledge EconomyP.T. JOSEPH, S.J., Professor, Information Systemsand Organizational Behaviour at the Xavier Instituteof Management Bhubaneswar (XIMB).SANJAY MOHAPATRA, Associate Professor inInformation Systems at the Xavier Institute ofManagement Bhubaneswar (XIMB).

This textbook for undergraduate and postgraduatestudents of management (BBA/MBA) providescomprehensive coverage of business applications ofmanagement information systems in today’s new eraof knowledge-based economy where the value of afirm’s knowledge assets has become a key resourcethat can be leveraged into long-term strategicbenefits. The text focuses on the information systemsrequirements vis-a-vis management perspectivesrequired in a business environment. The technologyinnovations are covered, with particular emphasis onData Management Systems, Decision Support andExpert Systems. On the other hand, several businessapplications such as e-commerce and mobileapplications, made possible only because ofcontinuing innovations in the field of informationand communication technology, are thoroughlytreated in the text. Besides, the book covers crucialissues of information security, and legal and ethicalissues which are as important both from the point ofview of technology and business.

The book uses case discussions in each chapter tohelp students understand MIS practices inorganizations. The cases also enable students to grasphow a systemic approach to every functional aspectof management can lead to formulating technology-based strategies in line with corporate goals.

The knowledge and information provided in this bookwill also be of immense value to business managersand practitioners for improving decision makingprocesses and achieving competitive advantage.

68 PHI Learning — CATALOGUE 2011

CONTENTS: Preface. Digital Image Processing.Different Image Transforms. Image Enhancement.Restoration. Image Analysis. Applications of ImageProcessing. Image Coding and Image Compression.Computer Tomography. C Programs. Appendix A:Algorithm for Hadamard Transforms. Appendix B:Examples of Watermarking Using a Block Transform.References. Index.

Latest Print 2010 / 356 pp. / 17.8 × 23.5 cmISBN-978-81-203-2971-3 / ` 295.00

JULIFFProgram Design, 4th ed.PETER JULIFF, formerly Professor and Head, School ofManagement Information Systems, Faculty of Businessand Law, Deakin University, Geelong, Victoria(Australia).

This latest edition of the book—a substantiallyrevised and updated version of the third editionwhich was enthusiastically received by the readers—continues to educate the reader in the principles andpractice of software design. The text explains thecriteria for elegant and correct software which isdesigned to be used in a working environment for asignificant period of time. Principles are illustratedwith the help of numerous examples which show whycertain techniques are used and others are avoided.The book also covers both procedure and datastructure design and concentrates on the necessityfor a rigorous design process prior to the writing ofcode.

The book focusses not so much on the syntax of anyspecific programming language, as on the use of theformal pseudocode adopted by the AustralianComputer Society and used in its examinations.

A new feature of this edition is the work on event-driven software. The differences between its designand those of procedure-driven software are explainedand an appropriate design methodology is given.Guidelines are also provided for the design ofgraphical user interfaces.

Revision questions, which would be of considerablehelp to students, are given at the end of everychapter.

CONTENTS: Preface. Introduction to SoftwareDevelopment. Data Definition. Problem Solving—Simple Procedures. Problem Solving—ComplexProcedures. Introduction to Sub-procedures. Elegancein Procedure Design. Program Testing. ProgramDocumentation. Program Control Paradigms and aCase Study. Design of Procedure-driven Software.

Design of Event-driven Software. File Organisationand Processing. Array Processing. Abstract DataStructures. The Object-Oriented Paradigm. SoftwareQuality. Appendix—Pseudocode. Index.

Latest Print 2002 / 228 pp. / 17.8 × 23.5 cmISBN-81-203-1622-3 / ` 125.00

KAINAdvanced Computer Architecture:A Systems Design ApproachRICHARD Y. KAIN, University of Minnesota.

This text presents a coherent approach to computersystem design that encompasses many, if not most,of the design problems and solution options—starting from the structures of contemporaryprogramming languages and operating systems,extending inward to the processor’s architecture andits implementation. It covers not only the basic‘tricks’ and techniques, but also the relationshipsbetween software and hardware levels of systemimplementation and operation.

KEY FEATURES• Shows examples of historically important processor

designs.

• Lists important concepts and design options at theend of each chapter.

• Many examples written in C++.

• Draws examples from contemporary microprocessorssuch as PowerPC601, SPARC-Version 9, MIPs, andDEC’s Alpha AXP.

• Helps to understand the choices in designing acomplete computer system.

CONTENTS: Illusions. Instruction Set Design. MemoryOrganization. Single Stream Control. Object-OrientedProcessing. Single I-Stream Parallelism. Parallelismby Message Passing. Shared-Resource Systems.Protection and Security. Appendices—A: SPARCSummary. B: Alpha AXP. C: MC680X0. D: Stack-Oriented Systems. E: Naming Memory Objects.F: Memory Allocation. G: Associative Memories.H: Prolog. I: List Processing. J: Systolic Arrays.K: Data Flow Systems. L: Reasoning and Proofs.References. Index.

Latest Print 2010 / 938 pp. / 17.8 × 23.5 cmISBN-978-81-203-1377-4 / ` 450.00

Computer Science, Computer Engineering and Information Technology 69

• Emphasizes how information can support businessprocesses to give competitive advantage.

• Real world examples are presented in each Chapterin addition to short cases.

• Covers topics such as planning for the effective useof information systems, telecommunications anddistributed systems, managing IS development, theimpact of IS on management and the newinformation technologies.

CONTENTS: Case Studies. Managing with Information.Information Systems—Establishing the Framework.Planning for the Effective Use of InformationSystems. Business Models and Information SystemsArchitecture. The Mortar of IS: Data Base.Telecommunications and Distributed Systems. TheOrganizational Evolution of IS. The ApplicationDevelopment Cycle. Assessing the Value and Risk ofInformation Systems. Managing IS Development.Management Science and Decision Support Systems.The Impact of IS on Management: Managing withInformation. New Information Technologies.Information Systems and Society. Business,Management, and Information Systems in theTwenty-first Century. Appendices—A: Case Study:Three B’s, Inc. B: Case Study: Citibank, Managing theEffectiveness vs. Efficiency Issue. C: “Of Course theService was Good, I Did It Myself!” D: The Spectrumof Technology and Services. E: Computer History andApplication. Index.

Latest Print 2009 / 464 pp. / 17.8 × 23.5 cmISBN-978-81-203-1012-4 / ` 275.00

KARGUPTA, et al.Data Mining: Next GenerationChallenges and Future DirectionsHILLOL KARGUPTA, ANUPAM JOSHI, YELENA YESHAare teaching in the Department of Computer Scienceand Electrical Engineering at the University ofMaryland Baltimore County. The first author is alsoaffiliated with AGNIKLLC in Columbia.KRISHNAMOORTHY SIVAKUMAR, Assistant Professor atthe School of Electrical Engineering and ComputerScience, Washington State University.

Data Mining, or Knowledge Discovery, has become anindispensable technology for business and researchersin many fields. Drawing on work in such areas asstatistics, machine learning, pattern recognition,databases, and high performance computing, datamining extracts useful information from the largedata set now available to industry and science. Thiscollection surveys the most recent advances in thefield and charts directions for future research.

KANTA RAOEmbedded SystemB. KANTA RAO, Senior Professor, Department ofComputer Science and Engineering, Gayatri Collegeof Engineering, Vishakhapatnam.

Designed as a textbook for the undergraduatestudents of electronics and communicationengineering, electronics and instrumentationengineering, computer science and engineering,information communication technology as well as forthe postgraduate students of computer applications(MCA), it lays the foundation for all readers on allpossible applications of embedded processors.

This text deals with some of the interestingprocessors that will enlighten the need for newinstructions and fast program implementation. Theprocessor covered are the classic 8051 family, ATmegafamily, PIC family and Texas 430 family along with agood introduction to ARM processors.

KEY FEATURES• Well designed hardware–software integrated

programs and exercises• Examples for each processor instruction set• Extensive discussion on classic 8051 family

including all recent developments

CONTENTS: Preface. Embedded ProcessorsArchitecture: An Overview. Intel 8051 Architecture(Classic Version). Programming. CommunicationInterfaces. Timers and Counters. Analog Subsystemsin Embedded Processors. Advance ResearchMicroprocessor (ARM) Architecture. AdvancedEmbedded Systems: ATmega Processors. Microchip PICEmbedded Processor Family. Integrated DevelopmentEnvironment: Assemblers and Simulation. Index.

448 pp. (approx.) / 17.8 × 23.5 cmISBN-978-81-203-4081-7 / FORTHCOMING

KANTERManaging with Information, 4th ed.JEROME KANTER, Executive Director, Centre forInformation Management Studies, Babson College.

This book presents a comprehensive discussiondesigned to achieve effective management withcomputerized information. Written by a well-knownauthor, the material presented in the text is not‘technical’ in nature, but is designed to enable thereader to view technology and information systems intheir proper perspective.

KEY FEATURES• Presents business applications first with support

technology as secondary.

70 PHI Learning — CATALOGUE 2011

The first part discusses topics that include distributeddata mining algorithms for new application areas,several aspects of next-generation data miningsystems and applications, and detection of recurrentpatterns in digital media. The second examinessuch topics as bio-surveillance, marshalling evidencethrough data mining, and link discovery. The thirdfocuses at scientific data mining; and the topicsinclude mining temporally-varying phenomena, datasets using graphs, and spatial data mining. Thelast part considers web, semantics and data mining,examining advances in text mining algorithms andsoftware, semantic webs, and other subjects.

The book serves as a supplementary text for thestudents of Information Technology. It should alsobe of interest to the professionals of knowledgemanagement.

CONTENTS: Foreword. Preface. Pervasive,Distributed, and Stream Data Mining—ExistentialPleasures of Distributed Data Mining. Research Issuesin Mining and Monitoring of Intelligence Data. AConsensus Framework for Integrating DistributedClusterings Under Limited Knowledge Sharing. Designof Distributed Data Mining Applications on theKnowledge Grid. Photonic Data Services: IntegratingData, Network and Path Services to Support NextGeneration Data Mining Applications. Mining FrequentPatterns in Data Streams at Multiple TimeGranularities. Efficient Data-Reduction Methods forOn-Line Association Rule Discovery. DiscoveringRecurrent Events in Multichannel Data Streams UsingUnsupervised Methods. Counterterrorism, Privacy,and Data Mining—Data Mining for Counterterrorism.Biosurveillance and Outbreak Detection. MINDS—Minnesota Intrusion Detection System. MarshallingEvidence Through Data Mining in Support of CounterTerrorism. Relational Data Mining with InductiveLogic Programming for Link Discovery. DefiningPrivacy for Data Mining. Scientific Data Mining—Mining Temporally-Varying Phenomena in ScientificDatasets. Methods for Mining Protein Contact Maps.Mining Scientific Data Sets using Graphs. Challengesin Environmental Data Warehousing and Mining.Trends in Spatial Data Mining. Challenges in ScientificData Mining: Heterogeneous, Biased, and LargeSamples. Web, Semantics, and Data Mining—Web Mining—Concepts, Applications, and ResearchDirections. Advancements in Text Mining Algorithmsand Software. On Data Mining, Semantics, andIntrusion Detection: What to Dig for and Where toFind It. Usage Mining for and on the Semantic Web.Bibliography. Index.

Latest Print 2009 / 576 pp. / 13.9 × 21.6 cmISBN-978-81-203-2794-8 / ` 350.00

KARTHIKEYANTextbook on C, A: Fundamentals,Data Structures and Problem SolvingE. KARTHIKEYAN, Assistant Professor in ComputerApplications, D.J. Academy for Managerial Excellence,Coimbatore.

This book is designed to provide a solid introductionto the basics of C programming, and demonstrate C’spower and flexibility in writing compact and efficientprograms not only for information processing but alsofor high-level computations. It is an ideal text forthe students of Computer Applications (BCA/MCA),Computer Science (B.Sc./M.Sc.), Computer Scienceand Engineering (B.E./B.Tech.), InformationTechnology (B.E./B.Tech.) as well as for the studentspursuing courses in other engineering disciplines,both at the degree and diploma levels, possessinglittle or no programming experience.

The book presents a comprehensive treatment ofthe language, highlighting its key features andillustrating effective programming techniques byexamples. The basic programming concepts such asdata types, input and output statements, loopingstatements, etc. are clearly explained in a simplifiedmanner. The advanced techniques such as functions,pointers and files are discussed thoroughly. One ofthe key topics, Data Structures, is explained in detailwith diagrammatic representations and well-writtenprograms. The linked list, the heart of the datastructure part, is very well illustrated. The final partof the book contains a collection of solved programsto reinforce the understanding of the concepts of theC language.

CONTENTS: Preface. Introduction. Statements. ControlStatements. Arrays. Strings. Functions. Pointers.Structures and Unions. Files. Preprocessor. DataStructures and Algorithms. Additional SolvedPrograms. Index.

Latest Print 2008 / 304 pp. / 17.8 × 23.5 cmISBN-978-81-203-3424-3 / ` 195.00

KAUFMAN, PERLMAN & SPECINERNetwork Security: PRIVATECommunication in a PUBLIC World,2nd ed.CHARLIE KAUFMAN, RADIA PERLMAN and MIKESPECINER.

This comprehensive yet comprehensible guide tonetwork security offers readers the most lucidexplanations of the inner workings of network

Computer Science, Computer Engineering and Information Technology 71

security protocols. It explains the latest develop-ments in this field that has become so critical to ourglobal network-dependent society.

The second edition brings together clear, insightful,and clever explanations of every key facet ofinformation security, from the basics to advancedcryptography and authentication, secure Web andemail services, and emerging security standards. Theauthors have gone far beyond just documentation ofstandards and technology. They have contrastedcompeting schemes, explained their strengths andweaknesses, and identified the crucial errors mostlikely to compromise secure systems.

Network Security can not only be used as a textbookat the undergraduate/postgraduate levels for studentsof computer science, but will also appeal to a widerange of professionals who wish to have a betterunderstanding of this important field.

KEY FEATURES• Includes discussions of the Advanced Encryption

Standard (AES), IPsec, SSL, and Web security.• Provides in-depth and exceptionally clear

introductions to secret and public keys, hashes,message digests, and other crucial concepts.

• Gives detailed coverage of authenticationsystems—proving identity across networks,common attacks against authentication systems,authenticating people, and avoiding the pitfalls ofauthentication handshakes.

• Covers core Internet security standards: Kerberos4/5, IPsec, SSL, PKIX, and X.509.

• Offers extensive coverage of key elements of emailsecurity and Web security issues.

• Provides information on security implementationsin diverse platforms, including Windows®,NetWare®, and Lotus Notes®.

CONTENTS: Acknowledgments. Introduction.Cryptography—Introduction to Cryptography. SecretKey Cryptography. Modes of Operation. Hashes andMessage Digests. Public Key Algorithms. NumberTheory. Math with AES and Elliptic Curves.Authentication—Overview of Authentication Systems.Authentication of People. Security Handshake Pitfalls.Strong Password Protocols. Standards—Kerberos V4.Kerberos V5. PKI (Public Key Infrastructure). Real-time Communication Security. IPsec: AH and ESP.IPsec: IKE. SSL/TLS. Electronic Mail—Electronic MailSecurity. PEM & S/MIME. PGP (Pretty Good Privacy).Leftovers—Firewalls. More Security Systems. WebIssues. Folklore. Bibliography. Glossary. Index.

Latest Print 2011 / 740 pp. / 17.8 × 23.5 cmISBN-978-81-203-2213-4 / ` 395.00

KELKARInformation Systems:A Concise StudyS.A. KELKAR, Adjunct Professor at the Kanwal RekhiSchool for Information Technology, and the Shailesh J.Mehta School of Management, Indian Institute ofTechnology Bombay.

Here is a comprehensive book that serves as a one-stop overview for understanding, developing, anddeploying Information Systems. It aims to providethe students with a conceptual framework tounderstand Information Systems (IS). The text,written in easy to understand language using bulletform style to highlight various points, covers topicsthe way they are encountered by a typical ISprofessional.

The book is divided into three units—Unit I:Information Systems Basics; Unit II: Managing withInformation; and Unit III: Managing InformationResources. Some of the topics discussed enlarge thescope of the book and include: e-Commerce ande-Business; CRM, ERP, SCM; Application Scrap Book;Enterprise and Strategy; Strategy Planning for IS; andJustification for IS. The main body of the text issupplemented with six appendices, which can be readon a need-to-know basis.

The book is well suited for the undergraduatestudents of Computer Science and Engineering,Information Technology; postgraduate students ofInformation Technology and Computer Science; andstudents pursuing MCA and MBA. Those teaching acourse on IS or conducting equivalent trainingprogramme for professionals will also benefit fromthis text. Finally, the book would be useful for thoseprofessionals who wish to grasp the essentialswithout attending a formal instructional course.

CONTENTS: Preface. Abbreviations. Unit One:INFORMATION SYSTEMS BASICS—Managing in the 21stCentury. Information, Systems, and IS. Classificationof IS. Applications Scrap Book. e-Commerce ande-Business. CRM, ERP, and SCM. Unit Two: MANAGINGWITH INFORMATION—Enterprise and Strategy.Strategic Planning. IS for Decision Support.Justification for IT/IS. Unit Three: MANAGINGINFORMATION RESOURCES—Information ResourcesManagement. Strategic Planning for IS Function.Information Security and Integrity. Appendices—A. Information Technology Basics. B. DataManagement. C. Software Development in Nutshell.D. Brief Look at Software Project Management.E. Software Requirements Elicitation. F. Note onMetrics and Measurements. Suggested Reading.

Latest Print 2009 / 952 pp. / 17.8 × 23.5 cmISBN-978-81-203-3651-3 / ` 495.00

72 PHI Learning — CATALOGUE 2011

KELKARManagement Information Systems:A Concise Study, 2nd ed.S.A. KELKAR, Adjunct Professor at the Kanwal RekhiSchool for Information Technology, and the ShaileshJ. Mehta School of Management, Indian Institute ofTechnology Bombay.

It is widely recognized that the knowledge ofinformation systems is very much essential in today’sbusiness organizations to survive and prosper. Thisbook, in its second edition, provides students with aconceptual framework to understand informationsystems. The focus of information systems(irrespective of the level of use of information) is onproducing quality information needed to facilitatedecision making. The objective of this book is tocapture the material on information systems andorganize it around a framework that offers a currentand relevant knowledge based on information systemby providing just the adequate amount of material ina concise format.

The book is organized in three parts: (i) Informationsystems basics, (ii) Managing with information and(iii) Managing information resources. Though themain structure of the second edition remains thesame, the chapters have been updated and revisedas per the recent development in the fields ofinformation technology. Besides this, a new chapteris added to explain the concepts like e-business,Customer relationship management (CRM), Enterpriseresources and planning (ERP) and Supply chainmanagement (SCM), comprehensively.

Intended for the students of computer applications(BCA and MCA) and management (BBA and MBA),and the undergraduate students of Computer Scienceengineering, the book is equally useful for the busyprofessionals who wish to grasp the essentials ofmanagement information systems, without attendinga formal instructional course.

CONTENTS: Preface. Preface to the First Edition.Abbreviations. Unit One: INFORMATION SYSTEMSBASICS—Managing in 21st Century. Information,Systems, and IS. Classification of IS. E-business, CRM,ERP, and SCM. Unit Two: MANAGING WITHINFORMATION—5. Strategic Planning and IS.Justification for IT/IS. IS for Decision Support.Quality and Privacy Issues. Unit Three: MANAGINGINFORMATION RESOURCES—Information ResourcesManagement. Strategic Planning for IS Function.Security, Control and Audit. Suggested Reading.

Latest Print 2009 / 316 pp. / 17.8 × 23.5 cmISBN-978-81-203-3765-7 / ` 250.00

KELKARInformation Technology ProjectManagement: A Concise Study,3rd ed.S.A. KELKAR is an Adjunct Professor in theDepartment of Computer Science and Engineering, andthe Shailesh J. Mehta School of Management, at theIndian Institute of Technology Bombay, Mumbai.This book, in its third edition, is aimed atemphasizing the fundamental concepts associatedwith IT Project Management from a balancedperspective of theory and practice. By presenting theinformation in an abstracted form, this text guidesthe students through all phases of project life cycle,i.e. initiation, planning, execution, monitoring andcontrol, and closure.Besides such general management activities, thisbook comprehensively deals with all criticaldimensions of project such as scope, time, cost,quality, human resources, communication, risk,procurement, and integrations in order to enhancethe reader’s understanding of technical competenciesrequired in project management.

NEW TO THIS EDITIONIncorporates all the changes brought about in PMBOK2008 (Fourth Edition) and ISO9000:2008Though the basic structure of this book remains thesame, several chapters have been modified andreorganized according to the latest trendsThis book is well-suited for an academic course (onesemester) on IT project management or forconducting an equivalent training programme for ITprofessionals. IT project managers, who are aspiringto get appropriate certification course based onPMBOK 2008 (Fourth Edition) from PMI, USA, will begreatly benefited by reading this book. Besides, thisbook will be equally useful for the software professio-nals who wish to grasp the essentials without attend-ing a formal instructional course on the subject.

CONTENTS: Preface. Abbreviations. ProjectManagement Backdrop. Quality and QualityManagement Systems. Project Management Processesand PMIS. Pre-project Scenario. Project Initiation.Project Planning. Project Execution, Monitoring andControl. Project Closing and Beyond. ProjectManagement Summary by Knowledge Areas.Appendices—A: IT Around Us. B: Capacity Planning.C: Software Development Orientation. D: EstimationTechniques. E: Quality Control. F: Metrics andMeasurements. G: Configuration Management. H:Human Resources Management. I: Project Structureand Roles. Suggested Reading.

Latest Print 2011 / 864 pp. / 17.8 × 23.5 cmISBN-978-81-203-4273-6 / ` 525.00

Computer Science, Computer Engineering and Information Technology 73

KELKARSoftware Engineering: A Concise StudyS.A. KELKAR, Adjunct Professor at the Kanwal RekhiSchool for Information Technology, and the Shailesh J.Mehta School of Management, Indian Institute ofTechnology Bombay.

A decade ago nobody could have imagined the crucialrole that software would play in our everyday life.The artificial boundaries between hardware, software,telecommunication, and many other disciplines aregetting blurred very rapidly.

This book presents the essentials of theory andpractice of software engineering in an abstractedform. Presenting the information based on softwaredevelopment life cycle, the text guides the studentsthrough all the stages of software production—Requirements, Designing, Construction, Testing andMaintenance.

KEY FEATURES• Emphasizes on non-coding areas

• Includes appendices on “need to know” basis

• Makes the learning easier as organized by softwaredevelopment life cycle

This text is well suited for academic courses onSoftware Engineering or for conducting trainingprogrammes for software professionals. This book willbe equally useful to the instructors of softwareengineering as well as busy professionals who wish tograsp the essentials of software engineering withoutattending a formal instructional course.

CONTENTS: Preface. Abbreviations. SoftwareEngineering Backdrop. Software DevelopmentOrientation. Practices, Processes and Architecture.Software Project Management. Project Planning.Project Execution, Control and Closing. SoftwareRequirements Phase. Software Design Phase. ObjectOriented Analysis and Design. User InterfaceDevelopment. Software Construction Phase. QualityControl. Appendices—A: Estimation Techniques.B: Quality and Quality Management Systems.C: Metrics and Measurements. D: ConfigurationManagement. E: Process Modelling. F: Data Modelling.G: Time Frame Modelling. H: Object Orientation andUML. Bibliography.

Latest Print 2009 / 952 pp. / 17.8 × 23.5 cmISBN-978-81-203-3272-0 / ` 495.00

KELKARSoftware Project Management:A Concise Study, 2nd ed.S.A. KELKAR, Adjunct Professor at the Kanwal RekhiSchool for Information Technology, and the Shailesh J.Mehta School of Management, Indian Institute ofTechnology Bombay.

Past experience with the development of softwareproducts indicates that there is much scope forimprovement. Being design intensive, softwareprojects run the risk of cost/schedule overrunsbesides remaining off the mark in satisfying thecustomers. The blame for the failures is very oftenattributed to inadequate project management ratherthan lack of competence in development. With thegrowth in the size and complexity of softwareprojects and the corresponding design anddevelopment effort involved, the importance offormal software project management cannot beoveremphasized.

This book, in its second edition, comprehensivelypresents the essentials of theory and practice ofsoftware project management methodologies. The aimis to introduce the readers to the subject in aconceptual framework. The topics included in thisedition are updated as per the ongoing trends in thefield of software project management.

NEW TO THIS EDITION• An appendix on Metrics and Measurements• A list of abbreviations at the beginning of chapters

The book is well-suited for teaching an academiccourse of one semester or for conducting shorttraining programmes for software engineers andproject managers. Armed with updated concepts andideas, software engineers and project managers willbe able to plan every aspect of a project to ensure itstimely implementation within the stipulated budgetand required quality standards.

CONTENTS: Preface. Preface to First Edition.Abbreviations. Technical Development of Software.Software Project Management Framework. SoftwareProject Estimation. Software Quality Management.Software Configuration Management. Software TeamManagement. Role of User in Software Projects.Appendix: Metrics and Measurements. FurtherReading. Index.

Latest Print 2010 / 240 pp. / 17.8 × 23.5 cmISBN-978-81-203-3672-8 / ` 250.00

74 PHI Learning — CATALOGUE 2011

KELKARStructured Systems Analysis andDesign: A Concise StudyS.A. KELKAR, Adjunct Professor at the Kanwal RekhiSchool for Information Technology, and the Shailesh J.Mehta School of Management, Indian Institute ofTechnology Bombay.

Virtual presence of Internet and availability of infor-mation on the net have led to information systemsbecoming an inseparable part of organizations. Today,computer-based information systems are extensivelyused for acquisition, storage, and dissemination ofdata throughout the organizations. These informationsystems, however, need to be backed by soundsoftware development activities. The systems analystsplay a key role in development and implementationof the information systems in the organizations. It is,therefore, essential that they remain abreast of thelatest software development methods and tools whileusing them.

This concise book presents in an abstracted form, theessentials of theory and practice of structuredsystems analysis and design. It is aimed at gettingthe conceptual framework across to the readers andthus aiding in concept implementation. Well-suitedfor teaching an academic course of one semester insystems analysis and design, the text is also suitablefor conducting short term training programmes forsoftware professionals. Armed with these conceptsand ideas, the systems analysts will be able to tacklevarious aspects of systems analysis and design in reallife situations.

CONTENTS: Preface. SSAD: The Project Fit.Development Methodologies and CASE Tools. SystemsAnalysis. Requirements Strategies and Methods.Process Modeling. Logical DFDs. Data Modeling. EntityLife Histories. User Interface. Establish Requirements.Software Quality Assurance. System Design. NormalForm Analysis. System Partitioning. Program Design.Software Testing. Putting the Systems to Use.Suggested Reading.

Latest Print 2009 / 324 pp. / 16.0 × 24.1 cmISBN-978-81-203-2451-0 / ` 225.00

KENDALL & KENDALLSystems Analysis and Design,8th ed.KENNETH E. KENDALL and JULIE E. KENDALL, RutgersUniversity, School of Business–Camden, Camden,New Jersey.

Kendall and Kendall’s Systems Analysis and Design,Eighth Edition, is a human-centered book thatconcisely presents the latest systems developmentmethods, tools, and techniques to students in anengaging and easy-to-understand manner.

The eighth edition highlights the latest advance-ments in the rapidly changing Information Systemsfield and includes HyperCase designed by the Author.It includes substantial revisions mandated by therapid changes in the IS field in the last three years.The new and updated features of the book are:

• Early integration of SLDC, agile approaches, andobject-oriented systems analysis and design withthe UML.

• Expanded coverage of commercial off the shelfsoftware (COTS).

• Updated! HyperCase Experiences. New scenarios,graphics, and problems to accompany HyperCaseversion 2.8 are incorporated in this edition.HyperCase 2.8 is Web-based, interactive softwarethat presents an organization called Maple RidgeEngineering (MRE) in a colorful, three-dimensionalgraphics environment.

• Updated! Consulting Opportunities. More than 60minicases throughout the book address relevantand emerging topics that have arisen in the field,including designing systems from an HCIperspective, e-commerce applications for the Web,COTS software, and using UML to modelinformation systems from an object-orientedperspective.

• New! Mac Appeal feature columns. These columnsupdate students on innovative design softwareavailable on the Mac.

• Updated! CPU Case Episodes.• Strengthened Project Management by introducing

the Project Charter early in the process.• Early introduction of how to prepare the systems

proposal.• Reorganized, updated, and strengthened chapter

on agile methods.• Object-oriented analysis and design is expanded

and featured in the center of the text so it can bemore easily incorporated into term projects.

Computer Science, Computer Engineering and Information Technology 75

• New object-oriented analysis and design problemsincluded in the CPU Episode.

• Improvements to the Quality Assurance andImplementation chapter include new coverage ofcloud computing and a new section on service-oriented architecture (SOA).

CONTENTS: Part I: Systems Analysis Fundamentals—Systems, Roles, and Development Methodologies.Understanding and Modeling Organizational Systems.Project Management. Part II: InformationRequirements Analysis—Information Gathering:Interactive Methods. Information Gathering:Unobtrusive Methods. Agile Modeling andPrototyping. Part III: The Analysis Process—UsingData Flow Diagrams. Analyzing Systems Using DataDictionaries. Process Specifications and StructuredDecisions. Object-Oriented Systems Analysis andDesign Using UML. Part IV: The Essentials of Design—Designing Effective Output. Designing Effective Input.Designing Databases. Human-Computer Interaction.Part V: Quality Assurance and ImplementationDesigning Accurate Data Entry Procedures. QualityAssurance and Implementation. Glossary. Acronyms.Index.

Latest Print 2010 / 604 pp. / 21.6 × 27.8 cmISBN-978-81-203-4206-4 / ` 550.00

KERNIGHAN & PIKEUNIX Programming Environment, TheBRIAN W. KERNIGHAN and ROB PIKE, both of BellLaboratories, Murray Hill, New Jersey.

The reasons for the success of the UNIX system areseveral. It is written in ‘C’ which is versatile andeffective featuring economy of expression, moderncontrol flow and data structures. The system runs ona range of computers from microprocessors to thelarge mainframes, thus having a strong commercialadvantage. The source code is available and writtenin a high level language making the system easier toadapt to different requirements. It is in short a goodoperating system for programmers.

This text will help both new and seasoned users tobetter understand this system for its effective use.The authors have mostly used real examples ratherthan artificial ones and all examples have beentested directly from the text which is in machinereadable form.

CONTENTS: Preface. UNIX for Beginners. The FileSystem. Using the Shell. Filters. Shell Programming.Programming with Standard I/O. UNIX System Calls.

Program Development. Document Preparation.Epilogue. Appendix 1: Editor Summary. Appendix 2:hoc Manual. Appendix 3: hoc Listing. Index.

Latest Print 2009 / 368 pp. / 17.8 × 23.5 cmISBN-978-81-203-0499-4 / ` 250.00

KERNIGHAN & RITCHIEC Programming Language, The(ANSI C Version), 2nd ed.BRIAN W. KERNIGHAN and DENNIS M. RITCHIE, bothof Bell Laboratories, Murray Hill, New Jersey.

The computing world has undergone a revolutionsince the publication of the first edition of TheC Programming Language. During this time, theC language has changed and spread beyond itsorigins as the language of the UNIX operatingsystem.

This second edition provides a more comprehensiveand contemporary definition of the C language asdefined by the ANSI standard—the “ANSI C.” Themost striking change relates to the new form offunction declaration and definition. It is primarilymeant to help the reader to learn how to programin C.

KEY FEATURES• Presents changes in the C programming language

as defined by the ANSI.• Contains new material on organizing programs into

multiple source files.• Provides additional coverage of declaration syntax.• Presents the standard library which specifies

functions for input, output, file, access, stringoperations mathematical computations, etc.

• Offers an improved exposition of importantfeatures such as pointers, that are central to Cprogramming.

• Includes new material on manipulating variablelength argument lists.

• Reflects changes in the C programmingenvironment.

• Contains new material on organizing programs intomultiple source files.

CONTENTS: Preface. Introduction. A TutorialIntroduction. Types, Operators, and Expressions.Control Flow. Functions and Program Structure.Pointers and Arrays. Structures. Input and Output.The UNIX System Interface. Appendix A—ReferenceManual. Appendix B—Standard Library. Appendix C—Summary of Changes. Index.

Latest Print 2010 / 284 pp. / 17.8 × 23.5 cmISBN-978-81-203-0596-0 / ` 175.00

76 PHI Learning — CATALOGUE 2011

Information Systems Development Projects. TheModerating Effects of Coordinated Planning on ProjectPerformance. Part IV: Goals and Outcomes ofInformation Systems Planning—Information Strategy:Confronting Research with Practice. How InformationTechnology Infrastructure Flexibility Shapes StrategicAlignment: A Case Study Investigation withImplications for Strategic IS Planning. HowInformation Technology Resources Can Provide aCompetitive Advantage in Customer Service. Planningfor Successful Orchestrated E-Process Supply-ChainPartnerships. Planning Successful Internet-BasedProjects: A Risk–Performance Framework. Editors andContributors. Series Editor. Index.

Latest Print 2010 / 528 pp. / 17.8 × 23.5 cmISBN-978-81-203-4057-2 / ` 425.00

KLIR & FOLGERFuzzy Sets, Uncertainty andInformationGEORGE J. KLIR and TINA A. FOLGER, State Universityof New York, Binghamton.

The concept of uncertainty and its relationship tothe increasingly important concept of informationand complexity need to be brought under a newmathematical formulation. This book is intended tomake an understanding of this mathematicalformalism accessible to students and professionals ina broad range of disciplines and covers the variousissues of uncertainty, information, and complexityfrom a broad perspective based on formalism of fuzzyset theory. No prior knowledge of fuzzy set theory orinformation theory is required; the reader is howeverassumed to be familiar with basic notions of settheory, logic and probability theory, though thefundamentals of these subject areas are brieflyoverviewed in the book.

The book is suitable as a text at the advancedundergraduate/postgraduate level that coversuncertainty, information and complexity from a broadperspective—in mathematics courses in AI,engineering and computer science.

CONTENTS: Preface. Acknowledgments. Crisp Setsand Fuzzy Sets. Operations on Fuzzy Sets. FuzzyRelations. Fuzzy Measures. Uncertainty andInformation. Applications. Appendix A—Uniquenessof Uncertainty Measures. Appendix B—Glossary ofSymbols. References. Name Index. Subject Index.

Latest Print 2010 / 368 pp. / 17.8 × 23.5 cmISBN-978-81-203-0695-0 / ` 250.00

KING (Ed.)Planning For Information SystemsEditor: WILLIAM R. KING.

This book is a comprehensive, single source overviewof the numerous ideas and processes that areidentified with IS planning. The authors show theevolution of IS planning from the early technology-centered approaches to the present concerns withcompetitive positioning, organizational learning, andthe development of organizational capabilities. Whilemany chapters deal with high level strategicplanning, the book gives equal attention to on-the-ground planning issues.

Divided into four parts, Part I, focuses on how ISplanning has evolved over the years; Part II,describes IS planning in terms of critical successfactors and includes a knowledge-based view of ISplanning; Part III, deals with predicting the valuethat an IS project may have; Part IV, considersinformation strategy as a goal and/or outcome of ISplanning.

CONTENTS: Series Editor’s Introduction. Planning forInformation Systems: An Introduction. Part I: KeyConcepts of Information Systems Planning—TheEvolution of Planning for Information Systems.Business–Information Systems Alignment: TakingStock and Looking Ahead. Aligning Business andInformation Systems: Review and Future ResearchDirections. The Role of Dynamic OrganizationalCapabilities in Creating, Renewing, and LeveragingInformation Systems Competencies. Part II: TheOrganizational Information Systems Planning Process.Using Critical Success Factors in Setting InformationTechnology and General Management ResourcePriorities. A Knowledge-Based View of InformationSystems Planning and Its Consequences: Review andPropositions. Strategic Alignment: Highly Valued, butElusive in Practice. Information TechnologyBudgeting: Planning’s Evil Twin. Some Dos and Don’tsof Strategic Information Systems Planning. StrategicInformation Systems Planning: The Search for anOptimal Level. The Role of Organizational Learning inStrategic Information Systems Planning in UncertainEnvironments. Part III: Information SystemsInvestment Planning—Information Systems Planning:The Search for Potential Value. Planning TechnologyInvestments for High Payoffs: A RationalExpectations Approach to Gauging Potential andRealized Value in a changing Environment.Information Technology Investment Planning:Anticipating Social Subsystem Costs and Benefits.Option-Based Management of Risk in InformationSystems Planning. Creating Better Environments for

Computer Science, Computer Engineering and Information Technology 77

KOLMAN, BUSBY & ROSSDiscrete Mathematical Structures,6th ed.BERNARD KOLMAN, Drexel University.ROBERT C. BUSBY, Drexel University.SHARON CUTLER ROSS, Georgia Perimeter College.

Discrete Mathematical Structures, Sixth Edition, offersa clear and concise presentation of the fundamentalconcepts of discrete mathematics. The text containsmore genuine computer science applications thanany other text in the field. Therefore, it is ideal fora introductory course on the subject for computerscience students.

NEW TO THIS EDITION• Additional emphasis on how to develop a

conjecture and how to prove or disprove it.• New sections on Logic, Mathematical Statements,

and Logic and Problem Solving help studentsunderstand proofs and proof techniques. Additionalexercises help students develop conjectures andhow to prove or disprove them.

• More applications, exercises, and figures have beenadded to help students learn and retain thematerial.

• New material on fuzzy sets and fuzzy logicintroduces students to a topic that is extremelyimportant for modern issues of automated feedbackand control of processes.

• Popular puzzles like Sudoku and their underlyingmathematical connections form a continuousthread in the text, connecting set theory, Booleanmatrices, algorithms and coding, logic, the generalconstruction of proofs, coloring problems andpolynomials, and other topics in a way thatstudents will find both interesting and instructive.

CONTENTS: Preface. A Word to Students.Fundamentals. Logic. Counting. Relations andDigraphs. Functions. Order Relations and Structures.Trees. Topics in Graph Theory. Semigroups andGroups. Languages and Finite-State Machines. Groupsand Coding. Appendices—A: Algorithms andPseudocode. B: Additional Experiments in DiscreteMathematics. C: Coding Exercises. Answers to Odd-Numbered Exercises. Answers to Chapter Self-Tests.Glossary. Index. Photo Credits.

Latest Print 2010 / 556 pp. / 20.0 × 25.0 cmISBN-978-81-203-3689-6 / ` 375.00

KLIR & YUANFuzzy Sets and Fuzzy Logic:Theory and ApplicationsGEORGE J. KLIR and BO YUAN.

This is the expanded version of the earlier highlysuccessful book, Fuzzy Sets, Uncertainty andInformation, reflecting the tremendous advances thathave taken place subsequently. The primary purposeof this book is to provide the student with acomprehensive coverage of theoretical foundations offuzzy set theory and fuzzy logic, as well as a broadoverview of the increasingly important applications ofthese novel areas of mathematics. No previousknowledge of fuzzy sets or fuzzy logic is required.Basic ideas such as neural networks, generalalgorithms and rough sets are also explained.

Throughout the book, examples are used to illustrateconcepts, methods, and generic applications as theyare introduced. Extensive and carefully selectedbibliography, together with bibliographical notes atthe end of each chapter and a bibliographical index,is an invaluable resource for further study of fuzzytheory and applications. Each chapter is followed bya set of exercises, which are intended to enhance anunderstanding of the material presented in thechapter.

“It should be on the desk of everyone who isinterested in acquiring a solid understanding ofthe foundations of fuzzy sets and fuzzy logicand the competence that is needed to applythem to the solution of real-world problem.”

Lotfi A. Zadeh in his Foreword to the book.

CONTENTS: Foreword. Preface. PART I: THEORY—FromClassical (Crisp) Sets to Fuzzy Sets: A Grand ParadigmShift. Fuzzy Sets Versus Crisp Sets. Operationson Fuzzy Sets. Fuzzy Arithmetic. Fuzzy Relations.Fuzzy Relation Equations. Possibility Theory.Fuzzy Logic. Uncertainty-Based Information. PART II:APPLICATIONS—Constructing Fuzzy Sets andOperations of Fuzzy Sets. Approximate Reasoning.Fuzzy Systems. Pattern Recognition. Fuzzy Databasesand Information Retrieval Systems. Fuzzy DecisionMaking. Engineering Applications. MiscellaneousApplications. Appendices. Bibliography. Biblio-graphical Index. Name Index. Subject Index.

Latest Print 2010 / 592 pp. / 17.8 × 23.5 cmISBN-978-81-203-1136-7 / ` 350.00

78 PHI Learning — CATALOGUE 2011

KRISHNAMURTHYTen Days with 8085 MicroprocessorK.A. KRISHNAMURTHY, Principal, Sri SiddharthaInstitute of Technology, Tumkur (Karnataka).

This text is designed to provide ‘hands-on’ experienceto students to help them develop an understandingof the hardware components of a microprocessor andthe role of software in programming and interfacingaspects of the microprocessor. An 8-bitmicroprocessor, due to its simpler instruction set andarchitecture, is an ideal IC chip for providing thestudents with a solid foundation for microprocessors,their principles and applications. The concepts of allstate-of-the-art processors can be understood easily,once the basics of the 8085 are understood. Today’ssophisticated microprocessors have a semblance of8085.

The presentation style adopted in this book in a wayis unique. It is a student-friendly text, written asconversation between the teacher and the students.The book lucidly explains the various programmingexamples in assembly language with a view toenabling students to develop microprocessor-basedindustrial application projects. Application programsdeveloped in the book are based on the popularmicroprocessor kit, namely SDA-85.

The book is suitable for both diploma and degreelevel students pursuing courses in Electronics andElectrical Engineering, Electronics and CommunicationEngineering and Information and CommunicationTechnology.

CONTENTS: Preface. First Day: Fundamentals. SecondDay: Writing and Executing Programs. Third Day: 16-Bit Arithmetic. Fourth Day: Counter and DelayPrograms. Fifth Day: Key Debouncing and Serial/Parallel Data Conversion. Sixth Day: Multiplicationand Division of Numbers. Seventh Day: Ordering ofData and Code Conversion. Eighth Day: Design ofElectronic Lock and Telephone Directory. Ninth Day:Interrupts and Data Communication. Tenth Day:Application of Interrupts. Annexure. ProgrammablePeripheral Devices. Instruction Set of 8085.

Latest Print 2010 / 152 pp. / 21.6 × 27.8 cmISBN-978-81-203-3854-8 / ` 150.00

KOSKONeural Networks and Fuzzy Systems:A Dynamical Systems Approach toMachine Intelligence(with Diskette)BART KOSKO, University of Southern California.

The text combines the related fields of neuralnetworks and fuzzy systems—from the theoreticallevel of first principles and the applications level ofthe new adaptive fuzzy systems in control and signalprocessing. The book develops neural networks asboth trainable dynamical systems and stochasticgradient systems, focusing on principles of learning,self-organization and stability.

KEY FEATURES• Presents the new geometric theory of fuzzy sets

as points in hyperubes and fuzzy systems asparallel associative reasoning systems—“principle-based” systems—generated from expert advice ortraining data.

• Shows how to generate structured fuzzy systemswith unsupervised or supervised neural networks.

• Shows how to convert neural networks tostructured fuzzy systems.

• Includes detailed theoretical and softwarehomework problems.

• Reviews all required mathematics from matrixalgebra and probability theory to dynamicalsystems.

CONTENTS: Foreword by Lotfi A. Zadeh. Foreword byJames A. Anderson. Preface. Neural Networks andFuzzy Systems. NEURAL NETWORK THEORY: NeuronalDynamics I: Activations and Signals. NeuronalDynamics II: Activation Models. Synaptic Dynamics I:Unsupervised Learning. Synaptic Dynamics II:Supervised Learning. Architectures and Equilibria.ADAPTIVE FUZZY SYSTEMS: Fuzziness VersusProbability. Fuzzy Associative Memories. Comparisonof Fuzzy and Neural Truck Backer-Upper ControlSystems. Fuzzy Image Transform Coding. Comparisonof Fuzzy and Kalman-Filter Target-Tracking ControlSystems. Appendix: Neural and Fuzzy SoftwareInstructions. Index.

Latest Print 2010 / 480 pp. / 17.8 × 23.5 cmISBN-978-81-203-0868-8 / ` 325.00

Computer Science, Computer Engineering and Information Technology 79

KROENKE & AUERDatabase Processing: Fundamentals,Design, and Implementation,11th ed.DAVID M. KROENKE and DAVID J. AUER.

This substantially revised and updated edition of thebook continues to offer a solid foundation in thefundamentals of database processing. It also gives anoverview of the technologies in use. The organizationand topic selection of this edition is designed to:

• Present an early introduction to SQL queries.• Use a consistent, generic Information Engineering

(IE) Crow’s foot E-R diagram notation for datamodeling and database design.

• Provide a detailed discussion of specific normalforms within discussion of normalization thatfocuses on pragmatic normalization techniques.

• Use current DBMS technology: Microsoft Access2007, Microsoft SQL Server 2008, Oracle database11g and MySQL 5.1.

• Discuss the dimensional database concepts used indatabase designs for data warehouses and OnlineAnalytical Processing (OLAP).

• Provide an introduction to business intelligence(BI) systems.

Apt descriptions and examples make it a completeresource book for the students of computer science,management, and IT.

CONTENTS: Preface. Part 1: Getting Started—Introduction. Introduction to Structured QueryLanguage. Part 2: Database Design—The RelationalModel and Normalization. Database Design UsingNormalization. Data Modeling and the Entity-Relationship Model. Transforming Data Models inDatabase Designs. Part 3: Database Implementation—SQL for Database Construction and ApplicationProcessing. Database Redesign. Part 4: MultiuserDatabase Processing—Managing Multiuser Database.Managing Database with SQL Server 2008. ManagingDatabases with Oracle 11g. Managing Databases withMySQL 5.1. Part 5: Database Access Standards—TheWeb Server Environment. Database Processing withXML. Database Processing for Business IntelligenceSystems. Appendices—A: Getting Started withMicrosoft Access 2007. B: The IDEF1X Standard. C:UML-Style Entity-Relationship Diagrams. D: DataStructures for Database Processing. E: The SemanticObject Model.

Latest Print 2009 / 260 pp. / 17.8 × 23.5 cmISBN-978-81-203-4003-9 / ` 525.00

KUNDUFundamentals of Computer Networks,2nd ed.SUDAKSHINA KUNDU, Professor and Head, Departmentof Computer Science & Engineering, West BengalUniversity of Technology.Focused on fundamental concepts and practicalapplications, this book provides a strong foundationin the principles and terminology of computernetworking and internet technology. This thoroughlyrevised second edition, incorporating some of thelatest technical features in networking, is suitable forintroductory one-semester courses for undergraduatestudents of computer science and engineering,electronics and telecommunication engineering,information technology, as well as students ofcomputer applications (BCA and MCA).This text begins with an overview of computernetworking and a discussion on data communication.Then it proceeds to explain how computer networkssuch as local area networks (LANs) and wide areanetworks (WANs) work, and how internetworkingis implemented. Besides, the book provides adescription of the Internet and TCP/IP protocol.With the prolific growth of networking, ‘networkmanagement and security’ has become an increa-singly important part of the academic curriculum.This topic has been adequately dealt with in aseparate chapter. The practical aspects of network-ing, listing the essential requirements needed foractually setting up a computer network, are tho-roughly explained in the final chapter of the book.

WHAT IS NEW IN THE SECOND EDITION• Wireless LAN in Chapter 4• API and Socket Programming and End-to-End

Protocol in Chapter 7• Remote Procedure Call (RPC) Protocol in Chapter 8• Dynamic Host Configuration Protocol: Error

reporting by ICMP, Virtual Private Network (VPN),Network Address Translation (NAT) in Chapter 9

An appendix dealing with telephone networking,wireless networking, cellular networking and satelliteand telemetry communication has been included tomeet the requirements of the students.

CONTENTS: Preface. Computer Networking—AnOverview. Electronic Communication of the DigitalData. Basic Principles of Networking of Computers.Transmission in Local Area Networks. Switching andForwarding in Wide Area Networking. Internetwork-ing. Internet and TCP/IP Protocol Suit. NetworkApplications. Network Management and Security.Setting up a Network. Appendix. Glossary. Index.

Latest Print 2009 / 300 pp. / 17.8 × 23.5 cmISBN-978-81-203-3452-6 / ` 225.00

80 PHI Learning — CATALOGUE 2011

KUTTI & PADHYEData Structures in C++N.S. KUTTI, Faculty of Science and Technology, Schoolof Computing and Mathematics, Deakin University,Geelong, Victoria (Australia).P.Y. PADHYE, Dr. Ing., (Dresden), Melbourne Instituteof Business Technology, Melbourne.

This compact and comprehensive book providesan introduction to data structures from an object-oriented perspective using the powerful language C++as the programming vehicle. It is designed as anideal text for the students before they startdesigning algorithms in C++.

The book begins with an overview of C++, then itgoes on to analyze the basic concepts of datastructures, and finally focusses the reader’s attentionon abstract data structures. In so doing, the textuses simple examples to explain the meaning of eachdata type. Throughout, an attempt has been made toenable students to progress gradually from simpleobject-oriented abstract data structures to moreadvanced data structures. A large number of workedexamples and the end-of-chapter exercises help thestudents reinforce the knowledge gained.

Intended as a one-semester course for undergraduatestudents in computer science and for those who offerthis course in engineering and management, thebook should also prove highly useful to those ITprofessionals who have a keen interest in thesubject.

CONTENTS: Preface. INTRODUCTION—Why was C++developed? Features of C++. Conventions used inC++ Programs. DATA TYPES—Introduction. What isData Type? What is Data Structure? Simple DataTypes in C++. Homogeneous Aggregate Data Types.Heterogeneous Aggregate Data Types. What is DataAbstraction? Formal Definition of Data Abstraction.What is Abstract Data Type? ADT Types. STARTINGWITH ABSTRACT DATA TYPES—Introduction. ComplexNumber as ADT. Rational Number as ADT. Set as ADT.ARRAYS—Introduction. Operations on Arrays. Typesof Arrays. Fixed Size Array (FSA) ADT. Variable SizeArray (VSA) ADT. STRINGS—Introduction. StringRepresentation. Operations on Strings. Types of ADT.Fixed Size Static String (FSSS) ADT. Variable SizeStatic String (VSSS) ADT. Limited Dynamic StringADT. Unlimited Dynamic String ADT. String Class forText Editing. LINKED LISTS—Introduction. DynamicStorage Management. Array-Based Linked List ADT.Linked List Data Structures. Singly Linked List ADT.Doubly Linked List ADT. Circular Linked List ADT.STACK—Introduction. Applications of Stack DataStructure. Operations on Stack ADT. Types of Stack

Implementations. Fixed Size Stack ADT. VariableSize Stack ADT. Generic Stack ADT. QUEUES—Introduction. Structure of a Queue. Operations on aQueue. A Simple Static Array-based Implementation.Queue-based on Linked List. The ADT PriorityQueue. TREES—Introduction. Multiway Trees. BinaryTrees. Binary Tree Implementation using Arrays.Implementing Multiway Trees. GRAPHS—Introduction.Basic Concepts and Terms. Graph Representation.Transitive Closure. Warshall’s Algorithm. ShortestPaths. Dynamic Arrays for Graph Algorithms.Bibliography. Index.

Latest Print 2009 / 216 pp. / 16.0 × 24.1 cmISBN-978-81-203-1443-6 / ` 150.00

LANGSAM, AUGENSTEIN & TENENBAUMData Structures Using C and C++,2nd ed.YEDIDYAH LANGSAM, MOSHE J. AUGENSTEIN andAARON M. TENENBAUM, all of Brooklyn College, CityUniversity of New York.

An introduction to the fundamentals of datastructures, this book explores abstract concepts andconsiders how those concepts are useful in problemsolving. It explains how the abstractions can be madeconcrete by using a programming language, andshows how to use the C language for advanceprogramming and how to develop the advancedfeatures of C++. It features a wealth of tested anddebugged working programs in C and C++.

This text is designed for courses in data structuresand programming.

KEY FEATURES• Algorithms are explained in detail and analyzed

showing step-by-step solutions to real-worldproblems.

• Issues and pitfalls that may occur as algorithms aretransformed into programs and discussed.

• Each data structure is implemented in a variety ofways that demonstrate the real choices and trade-offs programmers face.

• Working programs in C and C++ are used to teachthe reader how to produce readable basic datastructures such as stacks, linked lists, and trees.

• Concepts are illustrated by excellent examples.• Diagrams are used extensively throughout the text.• Over 400 exercises are included that vary widely

in type and difficulty, involving the reader inmodification of programs and algorithms.

CONTENTS: Preface. Introduction to Data Structures.The Stack. Recursion. Queues and Lists. Trees. Sorting

Computer Science, Computer Engineering and Information Technology 81

of the basic object-oriented fundamentals necessaryto understand and apply the object-oriented paradigm.

The book includes two case studies—projects thatguide students through all of the steps of OOanalysis, design, and coding, and help them build anobject-oriented application using C++. This approachenables a student to master all of the key conceptsof OO technology.

KEY FEATURES• Gives a practical approach for the development of

use cases as part of object-oriented analysis.• Provides greater coverage of UML diagramming.• Introduces key C++ libraries that provide important

functionality, supporting implementation of anobject-oriented model in C++.

• Improved coverage of dynamic behavior modeling,implementation of the state model, and classprojects.

CONTENTS: Preface to Second Edition. Preface to FirstEdition. The Information Management Dilemma.Managing Complexity: Analysis and Design. Object-Oriented Programming. Bounding the Domain. Findingthe Objects. Identifying Responsibilities. SpecifyingStatic Behavior. Dynamic Behavior. IdentifyingRelationships. Rules. The Model. Design. C++Fundamentals. Implementing Class. C++ Libraries.Implementing Static Behavior. Implementing DynamicBehavior. Instantiating and Deleting Objects.Implementing Generalization/Specialization. Imple-menting More Relationships. Introduction to the CaseStudies. Case Study: The Breakout Game. Case Study:Microwave Oven. Appendix: A Unified ModelingLanguage. Bibliography. Acknowledgments. Index.

Latest Print 2009 / 592 pp. / 17.8 × 23.5 cmISBN-978-81-203-2815-9 / ` 350.00

LEWISFundamentals of Embedded Software:Where C and Assembly Meet(with CD-ROM)DANIEL W. LEWIS.

Today, microprocessors are embedded in almost everyelectronic appliance and have become pervasive—inour home, in the workplace, automobiles, airplanes,cellphones—in short, in every aspect of our lives.This highly interesting and concise text provides aclear perspective of this innovative and extremelyversatile software and fully analyzes the fundamentalconcepts and mechanisms involved. It aims at laying

Searching. Graphs and Their Applications. StorageManagement. Bibliography and References. Index.

Latest Print 2009 / 688 pp. / 17.8 × 23.5 cmISBN-978-81-203-1177-0 / ` 350.00

LASZLOComputational Geometry andComputer Graphics in C++MICHAEL J. LASZLO, School of Computer andInformation Sciences, Nova Southeastern University.

This book provides students and programmers withpractical and relatively simple methods for solvingbasic problems from the fields of computationalgeometry and computer graphics. By covering anumber of key problems and solutions, the authorprovides an introduction to these fields that is bothinteresting and accessible to the reader.

KEY FEATURES• Fully functioning, object-oriented C++ implementa-

tions of practical data structures and algorithms.• Coverage of the fundamentals of the design and

analysis of algorithms, data structures, and geo-metric data structures as they relate to computa-tional geometry and computer graphics methods.

• Intuitive discussions, complemented by numerousexamples and figures.

CONTENTS: Preface. PART I: BASICS—Introduction.Analysis of Algorithms. Data Structures. GeometricData Structures. PART II: APPLICATIONS—IncrementalInsertion. Incremental Selection. Plane-SweepAlgorithms. Divide-and-Conquer Algorithms. SpatialSubdivision Methods. Bibliography. Index.

Latest Print 2009 / 284 pp. / 17.8 × 23.5 cmISBN-978-81-203-1469-6 / ` 225.00

LEE & TEPFENHARTUML and C++: A Practical Guide toObject-Oriented Development,2nd ed.RICHARD LEE.WILLIAM TEPFENHART, Associate Professor in theSoftware Engineering Department at MonmouthUniversity.

This book provides a coherent coverage of object-oriented (OO) technology, and teaches students howto actually do object-oriented design and cons-truction using UML as modeling language and C++ asprogramming language. The authors also introduce all

82 PHI Learning — CATALOGUE 2011

a foundation that supports the multithreaded style ofprogramming and high reliability requirements ofembedded software and takes a practical approach tocover process organization and assembly languagefrom a ‘need-to-know’ point of view.

Beginning with an appreciation of the oftenoverlooked consequences and limitations of binaryrepresentation, the text discusses the different Intelarchitecture, with emphasis on the 32-bit protectedmode of Intel processor. Thereafter, the basicprogramming skills are reinforced since topics such asparameter passing, recursion, and memory allocationare revisited, with ample examples from C.Discussions on non pre-emptive, pre-emptive, sharedresources, and scheduling help sustain the reader’sinterest, and serve as stepping stones to subsequentcourses on operating systems, real-time systems,networking and microprocessor based design. Thetext emphasizes those features of C that areemployed in embedded systems.

The attached CD-ROM provides software tools neededto develop embedded applications under MicrosoftWindows 9X, 2000 and NT.

This text, which treats a contemporary and excitingsubject in a felicitous fashion, should be of immensevalue to the students of computer science and IT.

CONTENTS: Preface. Introduction. Data Represen-tation. Getting the Most Out of C. A Programmer’sView of Computer Organization. Mixing C andAssembly. Input/Output Programming. ConcurrentSoftware. Scheduling. Memory Management. SharedMemory. System Initialization. Appendices—A: Contents of the CD-ROM. B: The DJGPP C/C++Compiler. C: The NASM Assembler. D: ProgrammingProjects. E: The libepc Library. F: The Boot Loader.Index.

Latest Print 2009 / 288 pp. / 17.8 × 23.5 cmISBN-978-81-203-2375-9 / ` 235.00

LEWIS & PAPADIMITRIOUElements of the Theory ofComputation, 2nd ed.HARRY R. LEWIS, Gordon McKay Professor of ComputerScience, Harvard University and Dean of HarvardCollege, Cambridge, Massachusetts.CHRISTOS H. PAPADIMITRIOU, C. Lester HoganProfessor of Electrical Engineering and ComputerScience, University of California, Berkeley, California.

The practical successes of computer science are builton its elegant and solid foundations. The purposeof this book is to introduce students to thesefundamental ideas, models, and results that permeate

computer science—the basic paradigms of this field.Much of modern computation is based more or lessexplicitly on these ideas and models of lasting valuethough mathematical in nature. It is hard tounderstand computer science without first beingexposed to these formal foundations.

This book provides coverage of the basics of classicaland contemporary theory of computation. The topicscovered include the theory of automata and formallanguages, computability by Turing machines andrecursive functions, uncomputability, computationalcomplexity, and Boolean logic. The second editionalso provides a descent introduction to the subject ofalgorithms. The rudiments of the design and analysisof algorithms are first introduced and then linkedwith the models of computation studied in the text.The book also explains an array of algorithmictechniques that have been successfully used indealing with NP-complete problems. In a nutshell,the essentials of the subject of computation andalgorithms are made more accessible to students in away that is mathematically sound but the viewpointis that of computer science.

CONTENTS: Preface to the First Edition. Preface tothe Second Edition. Introduction. Sets, Relations, andLanguages. Finite Automata. Context-free Languages.Turing machines. Undecidability. ComputationalComplexity. NP-completeness. Index.

Latest Print 2010 / 376 pp. / 17.8 × 23.5 cmISBN-978-81-203-2233-2 / ` 250.00

LI & DREWFundamentals of MultimediaZE-NIAN LI and MARK S. DREW, School of ComputingScience, Simon Fraser University.

Completely class-tested, this book introduces all theimportant multimedia topics for students in computerscience and engineering. The text presents anoverview of the tools and taxonomy of multimediaauthoring, including data representations for images,video, and audio; vital aspects of colour; data com-pression; multimedia communication and retrieval;and the content-based retrieval in digital libraries.

COVERAGE INCLUDES• Authoring tools such as music sequencers, image

and video editors, popular languages such as XMLand SMIL, and programs such as Director, Flash,and VRML

• Graphics/image/video/audio data representations,including color models, HDTV, MIDI, and audiocoding

Computer Science, Computer Engineering and Information Technology 83

• Compression formats and standards for data,images, audio, and video, including both losslessand lossy formats

• Multimedia networks, considering QoS, VoIP, media-on-demand, and multimedia over wireless networks

• Content-based retrieval in digital libraries

A companion instructor website provides completematerials and topics for a multimedia course. Inaddition, an open textbook website at http://www.cs.sfu.ca/mmbook hosts a large collection ofstudent resources.

CONTENTS: Preface. Part I: MULTIMEDIA AUTHORINGAND DATA REPRESENTATIONS—Introduction toMultimedia. Multimedia Authoring and Tools. Graphicsand Image Data Representations. Color in Imageand Video. Fundamental Concepts in Video. Basicsof Digital Audio. Part II: MULTIMEDIA DATACOMPRESSION—Lossless Compression Algorithms.Lossy Compression Algorithms. Image CompressionStandards. Basic Video Compression Techniques. MPEGVideo Coding I—MPEG-1 and 2. MPEG Video CodingII—MPEG-4, 7, and Beyond. Basic Audio CompressionTechniques. MPEG Audio Compression. Part III:MULTIMEDIA COMMUNICATION AND RETRIEVAL—Computer and Multimedia Networks. MultimediaNetwork Communications and Applications. WirelessNetworks. Content-Based Retrieval in Digital Libraries.Index.

Latest Print 2010 / 576 pp. / 17.8 × 23.5 cmISBN-978-81-203-2817-4 / ` 450.00

LIU & GIBSONMicrocomputer Systems: The 8086/8088 Family—Architecture,Programming, and Design, 2nd ed.YU-CHENG LIU and GLEEN A. GIBSON, both of theUniversity of Texas at El Paso.

The text presents an in-depth study of both thesoftware and hardware for 16-bit microprocessorsusing the Intel 8086/8088 family. It covers the80186 and 80286 chips, widely used upgrades of the8086, in two separate chapters. It also helps readersdevelop a working knowledge of programming anddesigning 8086/8088 based microprocessor systemsthrough an abundance of examples that featuresthem. This new edition reflects the widening use ofthe 80186 and 80286 extensions of the 8086 family,and includes an expanded chapter covering many ofthe details on the 80286.

CONTENTS: Preface. Introduction. 8086 Architecture.Assembler Language Programming. Modular Pro-gramming. Byte and String Manipulation. I/OProgramming. Introduction to Multiprogramming.System Bus Structure. I/O Interfaces. SemiconductorMemory. Multiprocessor Configurations. VLSIProcessing and Supporting Devices. The 80286/80287.Appendix: 8086/8088 Instruction Set Summary.Index.

Latest Print 2010 / 634 pp. / 17.8 × 23.5 cmISBN-978-81-203-0409-3 / ` 325.00

LO & YEUNGConcepts and Techniques ofGeographic Information Systems,2nd ed.C.P. LO, University of Georgia, Athens, Georgia, U.S.A.ALBERT K.W. YEUNG, Ontario Police College, Aylmer,Ontario, Canada.

This book provides a rigorous and balanced treatmentof Geographic Information Systems (GIS) conceptsand techniques in a single volume. It is suitable forGeographic Information Systems courses held indepartments of Geography or Anthropology.

Fully updated to reflect advances in GIS concepts andtechniques, this text approaches the subject from thebroader context of information technology. Complete,up-to-date coverage is given to the concepts andtechniques pertaining to every stage of the systemsdevelopment life cycle of GIS, as well as itsapplications to various areas of spatial problemsolving and decision making.

The text

• Emphasizes GIS and mainstream IT integration;explores new spatial analysis techniques/landscapemetrics; expands discussion of geovisualization;examines new terrain data acquisition by LiDARand covers emerging technology in mobilecomputing and location-based services.

• Covers topics that are often not adequately coveredin other GIS texts—Includes the principles andpractice of information resource management,information system development methodology,spatial database modeling and design, and more.

• Emphasizes on spatial modeling and modeling withexamples of application—Shows students how tocorrectly use GIS to solve problems.

• Includes full discussion on data quality and datastandard and detailed and up-to-date references.

84 PHI Learning — CATALOGUE 2011

• Has two useful appendices–Includes InternetResources and a GIS glossary.

• Gives a summary, and review questions are addedto each chapter.

• Contains numerous figures and diagrams.

CONTENTS: Introduction to Geographic InformationSystems (GIS). Maps and Geospatial Data. DigitalRepresentation and Organization of GeospatialData. Geospatial Data Quality and Standards. RasterGeoprocessing. Vector Geoprocessing. Geovisualizationand Geospatial Information Products. Remote Sensingand GIS Integration. Digital Terrain Modeling.Spatial Data Analysis, Modeling, and Mining. GISImplementation and Project Management. GIS Issuesand Prospects. Appendix A: Internet Resources forGIS. Appendix B: Glossary of GIS Terms. Photo andFigure Credits. Index.

Latest Print 2009 / 544 pp. / 21.6 × 27.8 cmISBN-978-81-203-3914-9 / ` 450.00

LOOMISData Management and FileStructures, 2nd ed.MARY E.S. LOOMIS, University of Arizona.

Drawing together the principles of data managementand file processing in a readable form, this newedition explores the theoretical concepts andpractical applications of data management and filestructures, and familiarizes readers with the complexand fast evolving technology of information hand-ling. The intent has been to preserve the essence ofa rigorous mathematical treatment without boggingdown the reader with unnecessary details.

The first part consists of the most basic aspects ofdata management (including stacks, queues, andlinked lists) and the more complex data structures(trees and graphs). The second part moves on tocover processing of files (sequential, relative, indexedsequential and multi-key organizations) and theelements of complex database management systems.It also teaches the reader to analyze the tradeoffs ofdata handling needs of a particular situation, choosedata structure or file organization, build thestructure, retrieve selected data, and update andmaintain it. A reasonable fraction of the bookconcerns algorithms for building and manipulatingdata structures and file organizations.

This text will be most meaningful to readers whohave at least an introductory knowledge of computersystems and programming in C or FORTRAN. StandardCOBOL and fundamental Pascal constructs are used.

CONTENTS: Preface. Introduction to Data Structures.Arrays. Records. Stacks. Queues. Linked Lists. Graphs.General and Binary Trees. Searching and Sorting. FileSystems. Sequential File Organization. Sorting andMerging Files. Relative File Organization. IndexStructures. Indexed Sequential File Organi-zation.Multi-Key File Organization. Glossary. Answers toSelected Review Exercises. Appendix: Meta-Languagefor COBOL. Index.

Latest Print 2009 / 512 pp. / 17.8 × 23.5 cmISBN-978-81-203-0671-4 / ` 325.00

MARAKASDecision Support Systems in the21st Century, 2nd ed.GEORGE M. MARAKAS, Kelley School of Business,Indiana University.

Designed as a text for students of management andcomputer science, this uptodate and detailed studyintroduces students to the concepts of DecisionSupport Systems (DSS)—which act as powerfulmanagerial tools for decision making—and explainsthe various components associated with them. Inparticular, the book focuses on DSS from a cognitiveprocess and decision making perspective andconcentrates on the application and implementationaspects. Besides, it looks at the decisions andtechnologies that managers will need for makingdecisions in the 21st Century.

The book incorporates the latest material on thesubject and uses many pedagogical features—graphics, examples, summaries, review questions andproblems—to make reading of the book a completeexperience.

OTHER FEATURES INCLUDE:• Detailed discussion on data warehousing, data

mining and visualization, and intelligent softwareagent technology.

• Narrative vignettes elucidate the some of theconcepts associated with the process of making adecision.

• Tutorials on the CD contain Megaputer’s Poly-Analyst and TextAnalyst software which, whenused in conjunction with exercises from the text,help students associate, classify, predict, andacquire knowledge from numerical and structureddata.

• Companion website at: www.prenhall.com/marakas

CONTENTS: Preface. Introduction to Decision SupportSystems. Decisions and Decision Makers. Decisions

Computer Science, Computer Engineering and Information Technology 85

in the Organization. Modeling Decision Processes.Group Decision Support and Groupware Technologies.Executive Information Systems. Expert Systems andArtificial Intelligence. Knowledge Engineering andAcquisition. Machines That Can Learn. The DataWarehouse. Data Mining and Data Visualization.Designing and Building the Data Warehouse. TheSystems Perspective of a DSS. Designing and BuildingDecision Support Systems. Implementing andIntegrating Decision Support Systems. CreativeDecision Making and Problem Solving. IntelligentSoftware Agents, Bots, Delegation, and Agency.Decision Support in the Twenty-First Century.Appendix A—Decision Style Inventory III. References.Index.

Latest Print 2008 / 640 pp. / 17.8 × 23.5 cmISBN-978-81-203-2376-6 / ` 325.00

MATHACore Java: A Comprehensive StudyMAHESH P. MATHA, Software Engineer, NETechnologies India Pvt. Ltd., Goa.

This comprehensive and accessible text discusses allthe aspects of Core Java in a simple and easy tounderstand language. It begins with a discussion onthe fundamentals of Java and then goes on todiscuss the various operators provided by Java,different ways of making decisions throughbranching, and the core concepts of Java, that is,classes, objects and their features. Besides, the textalso explains the intricacies of one of the mostimportant features of object-orientation, i.e.inheritance, packages and wrapper classes, arrays,strings, stringbuffers, and multi-threadedprogramming and its intricacies. Finally, it elaborateson the classes and interfaces of lang, util and iopackages.

The book is intended for the undergraduate andpostgraduate students of Engineering (ComputerScience/Information Technology/Software Engineer-ing), and undergraduate and postgraduate studentsof Computer Applications, Computer Science andInformation Technology. Besides, professionals in thefield will also find the book quite useful.

KEY FEATURES• Illustrates topics discussed with the help of sample

programs.• Provides a large number of questions at the end of

each chapter to test the reader’s understanding ofa specific concept.

• Contains a Glossary of the terms used in the text.

CONTENTS: Preface. An Introduction to Java. AnOverview of Java. Operators and Expressions. DecisionMaking through Branching and Looping. Classes andObjects in Java. Inheritance. Packages and WrapperClasses. Arrays, Strings and StringBuffers. ExceptionHandling Mechanisms in Java. MultithreadedProgramming. Generics. The java.lang Package. Thejava.util Package—I. The java.util Package—II. Thejava.util Package—III. The java.util Package—IV. Thejava.io Package—I. The java.io Package—II. Glossary.Index.

872 pp. (approx.) / 17.8 × 23.5 cmISBN-978-81-203-4241-5 / FORTHCOMING

MATHAObject-Oriented Analysis and DesignUsing UML: An Introduction toUnified Process and Design PatternsMAHESH P. MATHA is a faculty member in one of theaffiliated colleges of Goa University.

A modern computer program, such as the one thatcontrols a rocket’s journey to moon, is like amedieval cathedral—vast, complex, layered withcircuits and mazes. To write such a program, whichprobably runs into a hundred thousand lines or more,knowledge of an object-oriented language like Javaor C++ is not enough. Unified Modelling Language(UML), elaborated in detail in this book, is amethodology that assists in the design of softwaresystems.

The first task in the making of a software product isto gather requirements from the client. This well-organized and clearly presented text develops aformal method to write down these requirements asUse Cases in UML. Besides, it also develops theconcepts of static and dynamic modeling and theUnified Process that suggests incremental anditerative development of software, taking clientfeedback at every step. The concept of DesignPatterns which provide solutions to problems thatoccur repeatedly during software development isdiscussed in detail in the concluding chapters. Twoappendices provide solutions to two real-lifeproblems.

Case Studies, mapping of examples into Java codethat are executable on computers, summary andReview Questions at the end of every chapter makethe book reader friendly.

The book will prove extremely useful to under-graduate and postgraduate students of ComputerScience, Information Technology, and Master of

86 PHI Learning — CATALOGUE 2011

Computer Application (MCA). It will also benefitprofessionals who wish to sharpen their programmingskills using UML.

CONTENTS: Preface. Acknowledgements. Introduction.Use Case Modelling. Static Modelling using ClassDiagrams. Interaction Diagrams. Dynamic ModellingUsing State and Activity Diagrams. The UnifiedProcess of Software Development. ArchitecturalModelling. Design Patterns (Creational). DesignPatterns (Structural). Design Patterns (Behavioural).Appendix A: Simulation of Cell Phone. Appendix B:Social Networking Site. Glossary. Visual Glossary.Bibliography. Index.

Latest Print 2010 / 364 pp. / 17.8 × 23.5 cmISBN-978-81-203-3322-2 / ` 295.00

MATHIVANANMicroprocessors, PC Hardware andInterfacingN. MATHIVANAN, Director, University ScienceInstrumentation Centre, Madurai Kamraj University,Madurai.

Microprocessor is the most fundamental componentsin PC systems, and for learning the hardwareorganization and interfacing techniques, a completeknowledge of 8086 microprocessor is essential.This book thus provides a complete picture of thefeatures and workings of microprocessor. It explainsthe architecture, instructions, programming, systemdesign, peripheral devices and interfacing.

Beginning with an overview of PC hardware fromthe original IBM PC to the recent Pentium systems,the book presents the internal architecture andinstruction set of 8086 microprocessor and the designof an 8086 based system, and then describes thehardware and software of interfacing techniques toI/O buses and the standard ports in detail,substantiating them with examples and worked outprograms in C++ and assembly language. Operationsof advanced Intel microprocessors such as 80286,80386, 80486, Pentium, Pentium Pro, Pentium MMXand Pentium II, and usage of the pins and signals ofdifferent types of I/O buses have also been coveredin detail.

The book is useful for students of electronics andinstrumentation engineering, and courses incommunication.

CONTENTS: Preface. Hardware Organization of IBMPC. The 8086 Microprocessor. The 8086 Based SystemDesign. Peripheral Interfaces. Advanced Micropro-cessors. The Motherboard of IBM PC. Drives. Peri-

pherals. Input-Output Buses. Parallel and Serial Ports.Universal Serial Bus. Appendices. Objective-TypeQuestions. Answers to Select Review Questions. Index.

Latest Print 2010 / 532 pp. / 17.8 × 23.5 cmISBN-978-81-203-2317-9 / ` 295.00

MATHURMicroprocessor 8085 and ItsInterfacingSUNIL MATHUR, Assistant Professor, Department ofElectronics and Communication Engineering, MaharajaAgrasen Institute of Technology, Guru Gobind SinghIndraprastha University, Delhi.

Primarily intended for the undergraduate students ofelectronics and communication engineering, computerengineering and information technology, this bookoffers an integrated treatment of both the hardwareand software aspects of 8085 microprocessor. It is acomprehensive and thoroughly updated text that willenable the students to get well-acquainted with thesubject.

The text is organized in four parts. Part I (Chapters1–9) includes a review of the analog and digitalsignals and hardware and software related aspects ofmicroprocessor 8085. Part II (Chapters 10 and 11)discusses memory and IO concepts, analog to digitaland digital to analog converters and various addressdecoding techniques. Part III (Chapters 12–17) coversthe programmable interfacing chips with extensiveinterfacing examples. Part IV (Chapters 18 and 19)presents a brief discussion on other 8-bit micro-processors along with 16, 32-bit examples.

In a nutshell, this book will provide the completeknowledge about the Intel’s 8085 microprocessor, itsprogramming and concept of interfacing of memory,IO devices and programmable chips. Each topic hasbeen supported with numerous examples which willhelp students to apply the concepts to othermicroprocessors in the courses at the advanced level.

KEY FEATURES• Elaborate programming examples to develop the

analytical intelligence of students• Solved examples of different types of typical

interfacing problems to develop the practical skillof students

• Illustrated timing diagrams for a better under-standing of instructions

• Assembly language programming to develop codingfor different applications

• Chapter-end exercises to reinforce the under-standing of the subject.

Computer Science, Computer Engineering and Information Technology 87

CONTENTS: Preface. Acknowledgements. Part I—Number System. Architecture and Organization ofMicrocomputer. Architecture and Organization of 8085Microprocessor. Instruction Set of 8085 Micro-processor. Instruction Timing and Operation of 8085Microprocessor. Programming of 8085 Microprocessor.Stack and Subroutine. Interrupts of 8085. Serial andParallel Data Transfer. Part II—Memory and IOInterfacing. DAC and ADC. Part III—Non-Programm-able and Programmable Peripheral Interfacing Chips.8253/8254 Programmable Interval Timer. DMAController 8257 and 8237. Programmable InterruptController 8259. Keyboard and Display Interfacing.Serial IO Communication. Part IV—Other 8-bitMicroprocessors. Advance Microprocessors. Index.

Latest Print 2009 / 656 pp. / 17.8 × 23.5 cmISBN-978-81-203-3874-6 / ` 350.00

MISHRAArtificial IntelligenceR.B. MISHRA, Professor, Department of ComputerEngineering, Institute of Technology, Banaras HinduUniversity, Varanasi.

This book has been written keeping in view therequirements of undergraduate and postgraduatestudents and research scholars in the area ofcomputer science and engineering in particular, andother branches of engineering which deal with thestudy of AI such as electronics engineering, electricalengineering, industrial engineering (robotics andFMS). Besides the engineering students, thepostgraduate students of computer science andcomputer applications and cognitive sciencesresearchers can equally benefit from this text.

The basic concepts of artificial intelligence, togetherwith knowledge representation, reasoning methods,acquisition, management and distributed architecture,have been nicely and instructively described. Thevarious application domains and disciplines inengineering, management, medicine which coverdifferent aspects of design, assembly and monitoring,have been presented with utility aspects of AIconcepts in logic and knowledge.

The book maintains a simple and comprehensiblestyle of presentation for the different categories ofreaders such as students, researchers andprofessionals for their respective uses.

CONTENTS: Preface. Introduction. Logic andComputation. Heuristic Search. Search in GamePlaying. AI Languages. Knowledge Representation.Automated Reasoning. Probabilistic Reasoning.

Knowledge Acquisition: Machine Learning. Multi-agent Systems. User Interface. Knowledge BasedSystems. Knowledge Discovery: Data and Web Mining.Web Technology, Semantic Web and KnowledgeManagement. Natural Language Processing.Development, Selection and Evaluation. SoftwareEngineering and AI. AI in Medicine. IndustrialAutomation: FMS and Robotics. ElectronicsCommunication. Management and BusinessIntelligence. References. Index.

Latest Print 2010 / 520 pp. / 17.8 × 23.5 cmISBN-978-81-203-3849-4 / ` 325.00

MISHRA & CHANDRASEKARANTheory of Computer Science(Automata, Languages andComputation), 3rd ed.K.L.P. MISHRA, Formerly Professor, Department ofElectrical and Electronics Engineering, and Principal,Regional Engineering College, Tiruchirapalli.N. CHANDRASEKARAN, Professor of Mathematics,St. Joseph’s College, Tiruchirapalli.

This Third Edition, in response to the enthusiasticreception given by academia and students to theprevious edition, offers a cohesive presentation of allaspects of theoretical computer science, namelyautomata, formal languages, computability, andcomplexity. Besides, it includes coverage ofmathematical preliminaries.

NEW TO THIS EDITION• Expanded sections on pigeonhole principle and the

principle of induction (both in Chapter 2)

• A rigorous proof of Kleene’s theorem (Chapter 5)

• Major changes in the chapter on Turing machines(TMs)– A new section on high-level description of TMs– Techniques for the construction of TMs– Multitape TM and nondeterministic TM

• A new chapter (Chapter 10) on decidability andrecursively enumerable languages

• A new chapter (Chapter 12) on complexity theoryand NP-complete problems

• A section on quantum computation in Chapter 12.

KEY FEATURES• Objective-type questions in each chapter—with

answers provided at the end of the book.• Eighty-three additional solved examples—added as

Supplementary Examples in each chapter.

88 PHI Learning — CATALOGUE 2011

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 executivesparticipating in Management DevelopmentProgrammes.

CONTENTS: Foreword. Preface. Acknowledgements.CASE ONE: Information Systems—Ayush Hospital. CASE

TWO: MIS at BASIX. CASE THREE: MIS at CYSD. CASE FOUR:MIS at DFID. CASE FIVE: MIS at Care Hospitals. CASE SIX:National Bank for Agriculture and RuralDevelopment—MIS at NABARD. CASE SEVEN: MIS atNational Rural Health Mission (NRHM), Orissa. CASE

EIGHT: Designing the Management Information Systemsfor Orissa Rural and Urban Producers’ Association(ORUPA). CASE NINE: Management InformationSystems—UNDP. CASE TEN: Orissa IndustrialInfrastructure Development Corporation (IDCO). CASE

ELEVEN: MIS at SKS Microfinance—A Report. CASE TWELVE:MIS at HDFC Commodities Loan Division.

Latest Print 2009 / 264 pp. / 17.8 × 23.5 cmISBN-978-81-203-3614-8 / ` 225.00

MOTT, KANDEL & BAKERDiscrete Mathematics for ComputerScientists and Mathematicians,2nd ed.JOE L. MOTT, ABRAHAM KANDEL, and THEODORE P.BAKER, all of the Department of Mathematics andComputer Science, Florida State University.

This is a lucidly written fine-tuned introduction todiscrete mathematics. It is eminently suited forstudents pursuing BCA, MCA and B.E./B.Tech courses.Considering the importance of the subject, quite anumber of universities have sought to introducediscrete mathematics as a core subject in theengineering curriculum.

KEY FEATURES• Presents comprehensive discussions on graph

theory, mathematical induction, Boolean algebras,logic and other proof techniques and recurrencerelations.

• Gives good insights into graphs as a modeling tool.• Gives better understanding of computer solutions

of differential equations.• Many worked out examples and solutions follow

each section.

CONTENTS: Preface. Acknowledgments. A Note tothe Reader. Foundations. Elementary Combinatorics.Recurrence Relations. Relations and Digraphs. Graphs.

• Detailed solutions at the end of the book tochapter-end exercises.

The book is designed to meet the needs of theundergraduate and postgraduate students ofcomputer science and engineering as well as thoseof the students offering courses in computerapplications.

CONTENTS: Preface. Notations. Propositions andPredicates. Mathematical Preliminaries. The Theoryof Automata. Formal Languages. Regular Sets andRegular Grammars. Context-Free Languages. Push-down Automata. LR(k) Grammars. Turing Machinesand Linear Bounded Automata. Decidability andRecursively Enumerable Languages. Computability.Complexity. Answers to Self-Tests. Solutions (orHints) to Chapter-end Exercises. Further Reading.Index.

Latest Print 2010 / 436 pp. / 16.0 × 24.1 cmISBN-978-81-203-2968-3 / ` 225.00

MOHAPATRACases in Management InformationSystemsSANJAY MOHAPATRA, Associate Professor inInformation Systems at Xavier Institute of ManagementBhubaneswar (XIMB).

This book is intended as a supplement for courses inManagement Information Systems (MIS). It uses casesto explain MIS concepts. It illustrates how computer-based information systems can be used to support anorganization’s objectives and strategic plans.

The book’s objective is to capture the material from awide range of sectors such as health care,developmental activities, bank operations,microfinance, etc. and organize it around aframework that would be useful for students tounderstand how MIS can help in overcomingcorporate challenges. It prepares students asmanagers, providing a clear focus on information,rather than data, and its use in business. These casescan also be used by practitioners as examples fordesigning MIS in their own organizations.

For each case, the costs and benefits of theinformation system have been evaluated bycalculating the Return on Investment (ROI). What ismore, not only quantitative benefits, but alsoqualitative benefits (social and public benefits) havebeen identified to justify the need for technology-enabled MIS for supporting corporate strategies andoperations.

Computer Science, Computer Engineering and Information Technology 89

MUKHERJEE & JANAComputer Graphics: Algorithms andImplementations (with CD-ROM)D.P. MUKHERJEE, Electronics and CommunicationsSciences Unit, Indian Statistical Institute, Calcutta.DEBASISH JANA, Principal Consultant with the ITDepartment of Simplex Infrastructures Limited,Kolkata.

Intended as a textbook on graphics at undergraduateand postgraduate level, the primary objective of thebook is to seamlessly integrate the theory ofComputer Graphics with its implementation. Thetheory and implementation aspects are designedconcisely to suit a semester-long course. Students ofBE/BTech level of Computer Science, InformationTechnology and related disciplines will not only learnthe basic theoretical concepts on Graphics, but alsolearn the modifications necessary in order toimplement them in the discrete space of thecomputer screen. Practising engineers will find thisbook helpful as the C program implementationsavailable in this book could be used as kernel tobuild a graphics system. This book is also suitable forthe students of M.Sc. (Computer Science) andComputer Applications (BCA/MCA). To suit thepresent day need, the C implementations are donefor Windows operating system exposing students toimportant concepts of message-driven programming.For wider acceptability, Dev C++ (an open sourceintegrated windows program developmentenvironment) versions of the implementations ofgraphics programs are also included in the companionCD-ROM.

This book introduces the students to Windowsprogramming and explains the building blocks for theimplementation of computer graphics algorithms. Itadvances on to elaborate the two-dimensionalgeometric transformations and the design andimplementation of the algorithms of line drawing,circle drawing, drawing curves, filling and clipping.In addition, this well-written text describes three-dimensional graphics and hidden surface removalalgorithms and their implementations. Finally, thebook discusses illumination and shading along withthe Phong illumination model.

KEY FEATURES• Includes fundamental theoretical concepts of

computer graphics.• Contains C implementations of all basic computer

graphics algorithms.• Teaches Windows programming and how graphics

algorithms can be tailor-made for implementationsin message-driven architecture.

Boolean Algebras. Network Flows. Representation andManipulation of Imprecision. Bibliography. Index.

Latest Print 2009 / 768 pp. / 17.8 × 23.5 cmISBN-978-81-203-1502-0 / ` 350.00

MUKHERJEEFundamentals of Computer Graphicsand MultimediaD.P. MUKHERJEE, Electronics and CommunicationsSciences Unit, Indian Statistical Institute, Calcutta.

Intended as a textbook for students of computerscience and management, this study strives to bringthe concept of multimedia and computer graphicsinto a single volume. The book covers most of thescan conversion algorithms and other necessaryingredients for realistic rendering, such as techniquesof image clipping, illumination and shading. It laysdown the fundamental principles of computergraphics and provides the methodologies andalgorithms, which act as building blocks of advancedanimation and rendering techniques. The emphasis isclearly on explaining the techniques and themathematical basis.

The book also gives an introductory level descriptionon graphics and audio and video hardware, which issufficient for understanding some of the intricacies inthese fields. Since graphics are best learnt with thehelp of computer implementation of the graphicsalgorithm, the pseudocodes and problems at the endsof chapters will encourage readers to implement someof the interesting applications of graphics.

KEY FEATURES• Deals with the fundamentals of computer graphics

and multimedia in a concise but reasonablemanner.

• Devotes a separate chapter to animation techniquesand a section on virtual reality.

• Provides a feel of the frontiers of computergraphics and multimedia for advanced reading.

• Serves as concise text for DOEACCC A levelcomputer graphics course.

CONTENTS: Preface. Applications. Graphic Devices.Drawing Geometry. Conics and Curves. GraphicOperations. 3D Graphics. Illumination and Shading.Tweening and Morphing. Graphic Standards. Multi-media. Appendix. Suggested Further Reading. Index.

Latest Print 2010 / 192 pp. / 16.0 × 24.1 cmISBN-978-81-203-1446-7 / ` 150.00

90 PHI Learning — CATALOGUE 2011

MURPHYIntroduction to AI RoboticsROBIN R. MURPHY, Associate Professor of ComputerScience and Engineering, University of South Florida,Tampa.

This book attempts to cover all that is needed toprogram an artificially intelligent robot for appli-cations involving sensing, navigation, planning, anduncertainty.

In the overview at the beginning of each chapter,the author touches upon anthropomorphic robotsfrom classic films and science fiction stories beforedelving into the nuts and bolts of organizingintelligence in robots.

The book is divided into two parts—Part I: RoboticParadigms and Part II: Navigation—Part I definesintelligent robots and introduces why artificialintelligence is needed. It covers the ‘theory’ of AIrobotics, taking the reader through a historicaljourney from the Hierarchical to the HybridDeliberative/Reactive Paradigm for organizingintelligence, besides focusing on Reactive Paradigmand behaviours, techniques for reactive behaviours,and coordination and control of teams of multi-agents. Part II devotes three chapters to qualitativeand metric navigation with path planning techniques,and work in uncertainty management.

Pedagogical features such as chapter-end summaries,exercises, photographs and diagrams, and theextensive Bibliography at the end of the book wouldconsiderably enhance the value of this well-researched text. Intended as a text for students ofmechanical engineering, the book should also beuseful to students of computer science andprofessionals interested in programming artificiallyintelligent robots for various applications.

KEY FEATURES• Combines theoretical and practical rigour with a

light narrative touch.

• Each chapter includes objectives, review questions,and exercises.

• Provides Case Studies that show how conceptscould be implemented on real robots.

CONTENTS: Preface. Part I: ROBOTIC PARADIGMS—From Teleoperation to Autonomy. The HierarchicalParadigm. Biological Foundations of the ReactiveParadigm. The Reactive Paradigm. Designing aReactive Implementation. Common SensingTechniques for Reactive Robots. The HybridDeliberative/Reactive Paradigm. Multiagents. Part II:NAVIGATION—Topological Path Planning. Metric Path

• Offers chapter-end exercises to help students testtheir understanding.

• Gives a summary at the end of each chapter tohelp students overview the key points of the text.

• Includes a companion CD containing C programs todemonstrate the implementation of graphicsalgorithms.

CONTENTS: Preface. Introduction to WindowsProgramming. Two-Dimensional GeometricTransformations. Line Drawing Algorithms. CircleDrawing. Drawing Curves. Filling Algorithms. ClippingAlgorithms. Three-Dimensional Graphics. HiddenSurface Removal. Illumination and Shading.Suggested List of References. Index.

Latest Print 2010 / 640 pp. / 17.8 × 23.5 cmISBN-978-81-203-4089-3 / ` 395.00

MURDICK, ROSS & CLAGGETTInformation Systems for ModernManagement, 3rd ed.ROBERT G. MURDICK, JOEL E. ROSS, both of FloridaAtlantic University.JAMES R. CLAGGETT, IBM, New York, N.Y.

This classic text explores MIS development from themanager/user’s perspective. Comprehensive in scope,it covers topics such as: Management, Information,and Systems and how these three areas are mergedinto an effective management information system;computer-related concepts necessary to participate intoday’s information-bound business environment;theory and practice of planning, designing andimplementing an MIS; control of and through MIS;and decision-making as influenced by computers,management information systems, and databases.

CONTENTS: I. MANAGEMENT AND SYSTEMS—TheMeaning and Role of Management InformationSystems. Management, Organizational Theory, and theSystems Approach. What the Manager Should Knowabout Computer Systems. Database Management.Information Systems for Decision Making. II.PLANNING FOR, DESIGNING, AND IMPLEMENTING THEMIS—Strategic and Project Planning for MIS.Conceptual System Design. Detailed System Design.Implementation, Evaluation, and Maintenance of theMIS. Pitfalls in MIS Development. III. ADVANCEDCONCEPTS—Systems Concepts and Control.Management Science and Systems Modeling for MIS.IV. CASE STUDIES—International Medical Instruments,Inc., Development of an MIS for Field Office Managersof the North-western Insurance Company. IMI StaffAssignment. Johnson Enterprises. Index.

Latest Print 2010 / 480 pp. / 17.8 × 23.5 cmISBN-978-81-203-0397-3 / ` 275.00

Computer Science, Computer Engineering and Information Technology 91

Planning. Localization and Map Making. On theHorizon. Bibliography. Index.

Latest Print 2010 / 488 pp. / 17.8 × 23.5 cmISBN-978-81-203-2458-9 / ` 325.00

MURTHY & MANIMARANResource Management in Real-TimeSystems and NetworksC. SIVA RAM MURTHY is Professor in the Departmentof Computer Science and Engineering at the IndianInstitute of Technology, Madras, India.G. MANIMARAN is Assistant Professor in theDepartment of Electrical and Computer Engineering atIOWA State University.

Real-time systems and networks are of increasingimportance in many applications, includingautomated factories, telecommunication systems,defence systems, and space systems. The bookintroduces the concepts, and state-of-the-art researchdevelopments of resource management in real timesystems and networks. Unlike other texts in thefield, it covers the entire spectrum of issues inresource management, including task scheduling inuniprocessor real-time systems; task scheduling,fault-tolerant task scheduling, and resourcereclaiming in multiprocessor real-time systems,conventional task scheduling and object-basedtask scheduling in distributed real-time systems; andmessage scheduling, QoS routing, dependablecommunication, multicast communication, andmedium access protocols in real-time networks. Itprovides algorithmic treatment for all of the issuesaddressed, highlighting the intuition behind eachalogrithm and giving examples. It also includes twochapters on case studies.

The book intends to have interests of studentsof computer science and engineering and ofprofessionals and researchers in the field.

CONTENTS: Preface. Introduction. Task Scheduling inMultiprocessor Real-Time Systems. Resource Reclaim-ing in Multiprocessor Real-Time Systems. Fault-Tolerant Task Scheduling in Multiprocessor Real-TimeSystems. Resource Management in Distributed Real-Time Systems. Scheduling of Object-Based Tasks inDistributed Real-Time Systems. Real-Time Communi-cation in Wide Area Networks. Route Selection inReal-Time Wide Area Networks. Multicasting in Real-Time Networks. Real-Time Communication in MultipleAccess Networks. Case Study — Distributed AirDefense System. Case Study — Air Traffic ControlSystem. References. Acronyms. Index.

Latest Print 2009 / 464 pp. / 17.8 × 23.5 cmISBN-978-81-203-2682-8 / ` 425.00

MYLERFundamentals of Machine VisionHARLEY R. MYLER, University of Central Florida.

This book though concise and focussed inpresentation offers enough coverage of thefundamental principles of the science of machinevision to serve as a ready reference hand book.Basically meant as a Tutorial Text, the vital conceptsof machine vision are presented in a systematicallyorganized scheme. Those techniques of imageprocessing and computer graphics which form theunderpinning of machine vision are explained beforedescribing the methods of machine vision. Finallythese are extended to the theoretical basis of humanvisions the final standard of comparison for machinevision systems.

A primary text capable of laying a strong foundationto base further studies on, this book also serves as acomplete self study guide to the basics of machinevision.

CONTENTS: Preface. Vision in Humans and Machines.Image Processing. Computer Graphics. Machine Vision.Objects and Regions. Recognition. Image Sequences.Vision Systems. Appendices: A—Software. B—Hardware. C—Ten Common Misconceptions ofMachine Vision. Annotated Bibliography. Index.

Latest Print 2004 / 152 pp. / 17.8 × 23.5 cmISBN-81-203-2406-4 / ` 125.00

NAIR & MAHALEKSHMIData Structures in CACHUTHSANKAR S. NAIR, Honorary Director, Centre forBioinformatics, University of Kerala, Thiruvantha-puram.T. MAHALEKSHMI, Principal, Sree Narayana Instituteof Technology, Vadakevilla, Kollam, Kerala.

This compact and student-friendly book deals withdata structures, particularly user defined datastructures, such as linked lists, stacks, queues, trees,graphs and files, using C as the programminglanguage. The text begins with an introduction tothe most common concepts of C and then it goes onto give a detailed discussion on the processing ofone-dimensional and two-dimensional arrays, theirinternal organization, and handling arrays usingpointers. Besides, it dwells on the dynamic linked listand its variations such as doubly linked lists andcircular linked lists, with the help of memorydiagrams. The text delineates the static and dynamicimplementations of stacks and queues, theapplication, implementation, and construction of

92 PHI Learning — CATALOGUE 2011

KEY FEATURES• Emphasis on the concepts of database

• Many examples, listings and exercises (withanswers) included at the proper places to interlinkthe theory with real-life situations

• Large number of diagrams, summaries of textand Points to Remember given within eachchapter

CONTENTS: Preface. Introduction. The Entity-Relationship Model. Data Models. Storage Structure.Relational Data Structure. Architecture of SystemR and Oracle. Normalization. Structured QueryLanguage. T-SQL—Triggers and Dynamic Execution.Procedure Language—SQL. Cursor Management andAdvanced PL/SQL. Relational Algebra and RelationalCalculus. Concurrency Control and AutomaticRecovery. Distributed Database and Replication.Higher Availability and RAID Technology. SecurityFeatures Built in RDBMS. Queries Optimization.Architecture of a Hierarchical DBMS. The Architectureof Network-Based DBTG System. Comparison betweenDifferent Data Models. References. Answers toSelected Exercises. Index.

Latest Print 2010 / 432 pp. / 17.8 × 23.5 cmISBN-978-81-203-2645-3 / ` 295.00

NARANGObject-Oriented Interfaces andDatabasesRAJESH NARANG, Microsoft Corporation.

This is an introductory text for computer sciencestudents, software professionals, and researchscholars who wish to learn the concepts of objectorientation and how they have been used byMicrosoft in its data-access (interface) technologiessuch as ActiveX Data Object (ADO), ActiveX DataObject Multidimension (ADO MD), Active Server Pages(ASP), and Remote Data Service (RDS). Visual Basicand MS-SQL Server 7.0 are used as the programminglanguage and database, respectively, for explainingthese Microsoft technologies.

In addition, data warehousing applications areexplained using the Online Analytical Processing(OLAP) technology via the ADO model. The book alsoexplains Web technologies with the system servicesof TCP/IP and Web Servers using ASP and RDS.Finally, the book covers some advanced topics suchas concurrency control and query capabilities usingobject algebra.

binary trees, and representation of graphs and graphtraversal. The book concludes with a discussion onthe various types of searching and sortingtechniques, with the help of visual examples.

KEY FEATURES• Provides visualization model for abstract concepts.• Presents the shortest possible program.• Provides conceptual exercises before programming

examples.

The book is intended for the undergraduate studentsof Engineering (Computer Science/InformationTechnology), and undergraduate and postgraduatestudents of Computer Applications, Computer Scienceand Information Technology.

CONTENTS: Preface. Acknowledgements. Overview.Arrays. Linked List. Stacks and Queues. Binary Trees.Graphs. Searching, Sorting and Files. Appendix: ASCIITable. Index.

Latest Print 2009 / 296 pp. / 17.8 × 23.5 cmISBN-978-81-203-3642-1 / ` 250.00

NARANGDatabase Management SystemsRAJESH NARANG, Microsoft Corporation.

Designed as a textbook for students offering coursesin computer science engineering, master of computerapplications (MCA) and for IT courses, thiscomprehensive and up-to-date study gives a clearanalysis of the applications of both Oracle andSybase—the enterprise class of relational databases.

Realizing the importance of modern topics for the IT-savvy readers, the author has devoted separatechapters to the latest features of the database suchas dynamic hashing, replication, distributeddatabases, query optimization, auditing and highavailability subsystem. These are strategically andtactically very important from the viewpoint ofdatabase performance, recovery, availability anddatabase administration. Besides, legacy databases,for example, hierarchical IMS of IBM and networkdata model DBTG, are given due importance. Oracleand Sybase systems, their architecture, SQL, PL/SQLand T-SQL, have also been discussed with focus ontheir thematic interrelationships.

A highlight of the text is the inclusion of a chapteron the concepts of symmetrical and asymmetricalconfigurations related to high-availability subsystemand basic copy model of Replication Technologyalong with two-phase commit protocol used indistributed databases. This takes the students beyondthe average discussion of this technology.

Computer Science, Computer Engineering and Information Technology 93

USING THIS BOOK, THE READER CAN:• understand the basic concepts used in data-access

technologies of Microsoft.• build data warehouses using the ADO MD model

and MS-SQL Server 7.0.• create dynamic Web pages using ASP and RDS via

the ADO model.• learn how theoretical concepts of locks work in

object-oriented schema, classes, class hierarchiesand instances and how these have beenimplemented in MS-SQL Server 7.0.

• learn how to store data, retrieve and query datafrom object-oriented databases.

• get in-depth knowledge of object algebraencompassing object operators such as, Difference,Select, Union, Intersect and Join for effectivelyquerying from the object-oriented databases.

This well-organized and compact book, fundamentalto an understanding of object-orientation concepts, isillustrated with plenty of examples and programlistings and provides the essentials needed fordeveloping practical applications.

CONTENTS: Preface. Abbreviations. Introduction.Object-Oriented Programming. Object Interfacesfor Client/Server Applications. Building a DataWarehouse. Data Management Object. Introductionto the World Wide Web. Web Publication of Data.ActiveX Server Page (ASP) and ADO. ConcurrencyControl in Object-Oriented Databases. LockingMechanism of Multi-size Model. View Creation forQueries. Virtual Class Integration into Global Schema.Glossary. Bibliography. Index.

Latest Print 2003 / 216 pp. / 16.0 × 24.1 cmISBN-81-203-1920-6 / ` 175.00

NISAN & SCHOCKENElements of Computing Systems,The: Building a Modern Computerfrom First PrinciplesNOAM NISAN, Professor, Institute of Computer Scienceand Engineering, Hebrew University of Jerusalem.SHIMON SCHOCKEN, IDB Professor of InformationTechnologies and Dean, Efi Arazi School of ComputerScience, Interdisciplinary Center Herzliya.

This book, unlike other texts, provides an integratedpicture of applied computer science. It leads studentsfrom the scratch to gradually building a basichardware platform and a modern software hierarchy,

giving them in the process, the hands-on knowledgeof hardware architecture, operating systems,programming languages, compilers, data structures,algorithms and software engineering. It alsodemonstrates how theoretical and appliedtechniques taught in other courses fit into theoverall picture.

This much awaited book from MIT Press is nowavailable in the low priced Eastern Economy Edition.The book’s web site provides all tools and materialsnecessary to build the hardware and software systemsdescribed in the text, including two hundred testprograms for the twelve projects. The projects andsystems can be modified to meet various teachingneeds. The supplied software is open-source.

CONTENTS: Preface. Introduction: Hello, World Below.Boolean Logic. Boolean Arithmetic. Sequential Logic.Machine Language. Computer Architecture. Assembler.Virtual Machine I: Stack Arithmetic. Virtual MachineII: Program Control. High-Level Language. Compiler I:Syntax Analysis. Compiler II: Code Generation.Operating System. Postscript: More Fun to Go.Appendix A: Hardware Description Language (HDL).Appendix B: Test Scripting Language. Index.

Latest Print 2009 / 344 pp. / 17.8 × 23.5 cmISBN-978-81-203-2885-3 / ` 195.00

NIYOGIComputational Nature of LanguageLearning and Evolution, ThePARTHA NIYOGI.

The book explores the interplay between languagelearning and evolution in the context of linguisticsystems. Learning is the mechanism by which langu-age is transferred from one generation of speakers toanother. If linguistic knowledge is characterized incomputational terms as a formal grammar and themapping procedure is algorithmic, this conceptuali-zation admits computational and mathematical modesof inquiry into language learning.

In this book Partha Niyogi introduces a framework foranalyzing the precise nature of the relationshipbetween learning by the individual and evolutionof the population. We can observe the learningof language by children and marvel at thephenomenon of language acquisition; the evolutionof a language, however, is not so directlyexperienced. In language evolution, one studies howlinguistics evolved.

94 PHI Learning — CATALOGUE 2011

Intended mainly for students of Linguistics(Computational linguistics), the book will also proveuseful as a reference for researchers in the field andthose pursuing courses in AI/Theoretical ComputerScience.

CONTENTS: Preface. Acknowledgments. PART I: TheProblem—Introduction. PART II: Language Learning—Language Acquisition: The Problem of InductiveInference. Language Acquisition: A LinguisticTreatment. Language Acquisition: MemorylessLearning. PART III: Language Change—LanguageChange: A Preliminary Model. Language Change:Multiple Languages. An Application to Portuguese.An Application to Chinese Phonology. A Model ofCultural Evolution and Its Application to Language.Variations and Case Studies. PART IV: The Originof Language—The Origin of CommunicativeSystems: Communicative Efficiency. The Origin ofCommunicative Systems: Linguistic Coherence andCommunicative Fitness. The Origin of CommunicativeSystems: Linguistic Coherence and Social Learning.PART V: Conclusions—Conclusions. Bibliography.Index.

Latest Print 2007 / 504 pp. (Hard Cover)17.8 × 23.5 cm

ISBN-978-81-203-3173-0 / ` 425.00

PACHGHARECryptography and InformationSecurityV.K. PACHGHARE, Assistant Professor, Department ofComputer Engineering and Information Technology,Government College of Engineering, Pune.

This well-organized text presents the principles,techniques, design, and implementation of crypto-graphy and information security algorithms, with aperfect balance in the presentation of theoretical andpractical aspects. To provide the mathematicalbackground required to understand the principles ofcryptography and information security, the textexplains all the relevant theorems such as Fermat’stheorem and Euler’s theorem. The book gives a clearanalysis of various encryption methods and ciphertechniques. In addition, various security measures,for example, firewalls and virtual private network,and web security, are also discussed.

KEY FEATURES• Covers the latest topic of computer forensics and

the areas in which they can be applied.• Gives algorithms with numerical explanations.• Provides a large number of solved problems.

The book is intended for the undergraduateand postgraduate students of computer science andengineering (B.Tech./M.Tech.), undergraduateand postgraduate students of computer science(B.Sc./M.Sc. Computer Science), and informationtechnology (B.Sc./M.Sc. IT) and the students ofMaster of Computer Applications (MCA).

CONTENTS: Preface. Introduction. Data EncryptionTechniques. Data Encryption Standards. AdvancedEncryption Standards. Symmetric Ciphers. NumberTheory. Public Key Cryptosystems. Key Management.Authentication. Digital Signatures. Electronic MailSecurity. IP Security. Web Security. Intrusion.Malicious Software. Firewall. Computer Forensics.Bibliography. Index.

Latest Print 2010 / 384 pp. / 17.8 × 23.5 cmISBN-978-81-203-3521-9 / ` 275.00

PAKHIRAComputer Graphics, Multimediaand Animation, 2nd ed.(CD-ROM included)MALAY K. PAKHIRA, Assistant Professor in theDepartment of Computer Science and Engineering,Kalyani Government Engineering College, Kalyani, WestBengal.

This book, now in its second edition, will helpstudents build sound concepts which underlie thethree distinct but related topics of ComputerGraphics, Multimedia and Animation. These topics areof utmost importance because of their enormousapplications in the fields of graphical user interfaces,multimedia and animation software development.

The treatment of the text is methodical andsystematic, and it covers the basic principles for theuse, design and implementation of computer graphicssystems with a perfect balance in the presentation oftheoretical and practical aspects. The second editionintroduces the basics of fractal geometry and includesa companion CD containing a number of C programsto demonstrate the implementation of differentalgorithms of computer graphics.

Some of the outstanding features of the book are:

• Algorithmic Presentation: Almost all theprocesses, generally used in computer graphics, aredescribed along with easy-to-read algorithms. Thesehelp students master basic concepts and developtheir own software skills.

• Clear Illustrations: Descriptions of differentdevices and processes are illustrated with morethan 250 neatly drawn figures.

Computer Science, Computer Engineering and Information Technology 95

• Solved Problems: Numerous solved problems andchapter-end exercises help students grasp finerdetails of theory.

• Advanced Topics: Chapter 6 includes schematicsand algorithms to develop a display file basedgraphical system. Chapter 16 includes organizationsof different types of commonly used graphic andimage files. Knowledge of image file formats helpsthe developers in reading, manipulating andrepresenting images according to their needs.

This text is primarily designed to meet thecurriculum needs of courses in Computer Graphics andMultimedia for students pursuing studies in ComputerScience and Engineering, Information Technology andComputer Applications.

CONTENTS: Preface. Introduction. Graphical Input-Output Devices. Scan Conversion. Scan Conversion ofSolids. 2-D Geometrical Transformations. Display Filesand Segments. 3-D Geometrical Transformations.Projection. 2-D Viewing and Clipping. 3-D Viewingand Clipping. Curve Design. Hidden SurfaceElimination. Light, Shades and Colours. MultimediaBasics. Virtual Reality. Graphic Image File Formats.Animation and Flash Overview. Bibliography. Index.

Latest Print 2010 / 420 pp. / 17.8 × 23.5 cmISBN-978-81-203-4127-2 / ` 350.00

PAKHIRADigital Image Processing and PatternRecognitionMALAY K. PAKHIRA, Assistant Professor in theDepartment of Computer Science and Engineering,Kalyani Government Engineering College, Kalyani, WestBengal.

This book is designed for undergraduate andpostgraduate students of Computer Science andEngineering, Information Technology, Electronics andCommunication Engineering, and ElectricalEngineering.

The book comprehensively covers all the importanttopics in digital image processing and patternrecognition along with the fundamental concepts,mathematical preliminaries and theoreticalderivations of significant theorems. The imageprocessing topics include coverage of imageformation, digitization, lower level processing, imageanalysis, image compression, and so on. The topicson pattern recognition include statistical decisionmaking, decision tree learning, artificial neuralnetworks, clustering and others. An application ofsimulated annealing for edge detection is describedin an appendix. The book is profusely illustrated with

more than 200 figures and sketches as an addedfeature.

KEY FEATURES• Provides a large number of worked examples to

strengthen the grasp of the concepts.• Lays considerable emphasis on the algorithms in

order to teach students how to write good practicalprograms for problem solving.

• Devotes a separate chapter to currently used imageformat standards.

• Offers problems at the end of each chapter to helpstudents test their understanding of thefundamentals of the subject.

CONTENTS: Preface. Introduction. Image Acquisition.Sampling and Digitization. Fundamentals of DigitalImages. Image Transforms. Image Enhancement.Colour Image Processing. Image Restoration. ImageRegistration. Edge Detection. Image Segmentation.Image Compression. Image File Formats. PatternRecognition. Classification and Decision Making.Statistical Decision Making. Nearest NeighbourClassifier. Decision Tree Learning. Recognition andArtificial Neural Networks. Clustering. Appendix: EdgeDetection using Simulated Annealing. Index.

428 pp. (approx.) / 17.8 × 23.5 cmISBN-978-81-203-4091-6 / FORTHCOMING

PAL CHAUDHURIComputer Organization and Design,3rd ed.P. PAL CHAUDHURI, Professor Emeritus at CellularAutomata Research Lab (CARL), a research labestablished by Alumnus Software, Salt Lake, Kolkata.

The merging of computer and communicationtechnologies with consumer electronics has openedup new vistas for a wide variety of designs ofcomputing systems for diverse application areas. Thisrevised and updated third edition on ComputerOrganization and Design strives to make the studentskeep pace with the changes, both in technology andpedagogy in the fast growing discipline of computerscience and engineering. The basic principles of howthe intended behaviour of complex functions can berealized with the interconnected network of digitalblocks are explained in an easy-to-understand style.

WHAT IS NEW TO THIS EDITION• Includes a new chapter on Computer Networking,

Internet, and Wireless Networks.• Introduces topics such as wireless input-output

devices, RAID technology built around disk arrays,USB, SCSI, etc.

96 PHI Learning — CATALOGUE 2011

KEY FEATURES• Provides a large number of design problems and

their solutions in each chapter.• Presents state-of-the-art memory technology which

includes EEPROM and Flash Memory apart fromMain Storage, Cache, Virtual Memory, AssociativeMemory, Magnetic Bubble, and Charged CoupleDevice.

• Shows how the basic data types and datastructures are supported in hardware.

Besides students, practising engineers should findreading this design-oriented text both useful andrewarding.

CONTENTS: Preface. Preface to the First Edition.Acknowledgements. Evolution of Computer Systems.Computer System Design: Hierarchical Levels.Information Representation. Central Processing Unit(CPU). Controller Design. Memory Subsystem.Secondary Storage. Input-output Devices. Input-Output Processing. Computer System Architecture.Computer networking, Internet, and WirelessNetworks. Bibliography. Index.

Latest Print 2010 / 916 pp. / 17.8 × 23.5 cmISBN-978-81-203-3511-0 / ` 425.00

PAL CHOUDHURYOperating Systems: Principles andDesignPABITRA PAL CHOUDHURY, faculty at AppliedStatistics Unit, Indian Statistical Institute, Kolkata.

The development in operating systems (OS) in thepast few decades has brought to focus the conceptsof process concurrency, low power design, security,etc. along with a refined and matured approach forconventional topics like processes, intercepts andsemaphores. This well-organized and comprehensivebook, written in an easy-to-understand language,provides a deep insight into the working of anoperating system, which is essentially a concurrentprogram, and strikes a fine balance between theoryand practice.

The text provides the program design illustration andguidance along with new concepts. It gives an in-depth analysis of the fundamental concepts of an OSas an interrupt driven program whose basicconstituents are the processes giving rise to aconcurrent program. Further, the book gives acomprehensive coverage of such topics as CPUscheduling, device scheduling, deadlocks, memorymanagement, file system, and the considerations ofthe security of the whole system. The programs

discussed in the text are in C language and havebeen successfully run and tested in the Linuxoperating system.

KEY FEATURES

• Devotes separate chapters to device management,file management, and low power system design.

• Discusses ReiserFs, a file system (considered to bean asset), which is given as an Appendix toChapter 10.

• Includes a detailed discussion on how aprogrammer can guard against hacking Linux andits clones.

This student friendly book, with profuse use ofillustrative programs, is intended as a text forundergraduate and postgraduate students pursuingcourses in Computer Science and Engineering,Information Technology, Computer Applications (BCA,MCA), and Computer Science (B.Sc. and M.Sc.).Besides, students from other engineering streams whowish to keep themselves abreast of operating systemswould also find the text immensely valuable. Finally,the book should serve as a valuable reference forscientists and researchers in the field.

CONTENTS: Preface. Acknowledgement. Introductionto the Operating System. OS Prerequisites. ConcurrentProcessing. Scheduling. Discussion on ConcurrencyControl. Deadlock. Main Memory Management. 8.Virtual Memory Technique. Spooler and DiskScheduling. File System Architecture. Device Driverfor Operating System. Linux Kernel and Security. Roleof OS towards Low Power Design. Bibliography. Index.

Latest Print 2010 / 656 pp. / 17.8 × 23.5 cmISBN-978-81-203-3811-1 / ` 325.00

PALANIAMMALProbability and Queueing TheoryS. PALANIAMMAL, Professor and Head, Department ofScience and Humanities, V.L.B. Janakiammal College ofEngineering and Technology, Coimbatore.

Designed as a textbook for the undergraduate andpostgraduate students of Computer Science andEngineering and Information Technology, this bookprovides the fundamental concepts and applicationsof probability and queueing theory.

Beginning with a discussion on probability theory,the text analyzes in detail the random variables,standard distributions, Markovian and non-Markovianqueueing models with finite and infinite capacity,and queue networks. The topics are dealt with in awell-organized sequence with proper explanationsalong with simple mathematical formulations.

Computer Science, Computer Engineering and Information Technology 97

KEY FEATURES• Gives concise and clear presentation of the

concepts.• Provides a large number of illustrative examples, in

particular for queueing models and queueingnetworks, with step-by-step by solutions to helpstudents comprehend the concepts with ease.

• Includes questions asked in universityexaminations with their solutions for the lastseveral years to help students in preparing forexaminations.

• Provides hints and answers to unsolved problems.• Incorporates chapter-end exercise to drill the

students in self-study.

CONTENTS: Preface. Probability Theory. RandomVariables. Standard Distributions. Two-dimensionalRandom Variables. Random Processes. QueueingTheory. Non-Markovian Queues and Queue Networks.Index.

860 pp. (approx.) / 16.0 × 24.1 cmISBN-978-81-203-4244-6 / FORTHCOMING

PALANIAMMALProbability and Random ProcessesS. PALANIAMMAL, Professor and Head, Department ofScience and Humanities, V.L.B. Janakiammal College ofEngineering and Technology, Coimbatore.

Designed as a textbook for the undergraduate andpostgraduate students of Electronics andCommunication Engineering, Computer Science,Computer Science and Engineering and InformationTechnology, this book provides the fundamentalconcepts and applications of probability and randomprocesses.

Beginning with a discussion on probability theory,the text analyzes various types of random processes.Besides, the text discusses in detail the randomvariables, standard distributions, correlation andspectral densities, and linear systems. The topics aredealt with in a well-organized sequence with properexplanations along with simple mathematicalformulations.

KEY FEATURES• Gives concise and clear presentation of the

concepts.• Provides a large number of illustrative examples

with step-by-step solutions to help studentscomprehend the concepts with ease.

• Includes questions asked in universityexaminations for the last several years to helpstudents in preparing for examinations.

• Provides hints and answers to unsolved problems.

• Incorporates chapter-end exercises to drill thestudents in self-study.

CONTENTS: Preface. Probability Theory. RandomVariables. Standard Distributions. Functions of aRandom Variable. Two-dimensional Random Variables.Random Processes. Correlation and Spectral Densities.Linear Systems with Random Inputs. Index.

784 pp. (approx.) / 16.0 × 24.1 cmISBN-978-81-203-4245-3 / FORTHCOMING

PANNEERSELVAMDatabase Management SystemsR. PANNEERSELVAM, Professor and Dean, School ofManagement, Pondicherry University. He also has beenthe Chairman, Computer Society of India (PondicherryChapter).

This comprehensive textbook is primarily designed forpostgraduate students of management, computerapplication, computer science, and informationtechnology. It should also serve as a useful text forstudents of B.E./B.Tech offering courses in computerscience & engineering and software engineering.

The book is divided into ten chapters. Beginningwith a discussion of the basic concepts involved indatabase management, the text provides a thoroughtreatment of some important topics such as datastructures, data models and data-base design by theinclusion of well-defined algorithms, examples, andreal-life cases. There is also detailed coverage of datadefinition and data manipulation parts of IMSand PC-FOCUS (Hierarchical), IDMS (Network) andInteractive SQL (Relational) database languages,giving suitable programs based on case studies.Among other distinguishing features, the book:

• Introduces different types of data models• Presents guidelines to implement the conceptual

data model into the three data models:hierarchical, network and relational

• Contains several case studies and more than 65programs

• Gives solved examples and chapter-end problems• Makes the reader proficient in designing databases

as well as implementing, operating and maintain-ing them effectively.

CONTENTS: Introduction. Database Concepts. DataStructure. Data Models. Database Design. Implemen-tation Design. Hierarchical Database ManagementSystems. Network Database Management Systems.Relational Database Management Systems. DatabaseOperations and Maintenance. Appendices. References.

Latest Print 2009 / 292 pp. / 17.8 × 23.5 cmISBN-978-81-203-2028-4 / ` 195.00

98 PHI Learning — CATALOGUE 2011

PANNEERSELVAMDesign and Analysis of AlgorithmsR. PANNEERSELVAM, Professor and Dean, School ofManagement, Pondicherry University. He also has beenthe Chairman, Computer Society of India (PondicherryChapter).

This highly structured text provides comprehensivecoverage of design techniques of algorithms. It tracesthe complete development of various algorithms in astepwise approach followed by their pseudo-codes tobuild an understanding of their application in practice.

With clear explanations, the book analyzes differentkinds of algorithms such as distance-based networkalgorithms, search algorithms, sorting algorithms,probabilistic algorithms, and single as well as parallelprocessor scheduling algorithms. Besides, it discussesthe importance of heuristics, benchmarking ofalgorithms, cryptography, and dynamic programming.

KEY FEATURES• Offers in-depth treatment of basic and advanced

topics.• Includes numerous worked examples covering

varied real-world situations to help students graspthe concepts easily.

• Provides chapter-end exercises to enable studentsto check their mastery of content.

This text is especially designed for students of B.Techand M.Tech (Computer Science and Engineering andInformation Technology), MCA, and M.Sc. (ComputerScience and Information Technology). It would alsobe useful to undergraduate students of electrical andelectronics and other related engineering disciplineswhere a course in algorithms is prescribed.

CONTENTS: Preface. Introduction. Graphs. DataStructure. Distance-Based Network Algorithms. SearchAlgorithms. Sorting Algorithms. Heuristics. Meta-Heuristics. Cryptography. Probabilistic Algorithms.Dynamic Programming. Benchmarking of Algorithms.Algorithms to Schedule Processor(s). MiscellaneousAlgorithms. Bibliography. Index.

Latest Print 2009 / 440 pp. / 17.8 × 23.5 cmISBN-978-81-203-3278-2 / ` 275.00

¬¢Ã / ¬¢Ã

ߢ≈U⁄UŸ≈ó∞∑§ ¡ÊŒÈ߸ Áø⁄UÊ$ª

◊œÈ ¬¢Ã, Á¬¿U‹ vy fl·ÊZ ‚ ⁄UÊc≈˛UËÿ ’Ê‹ ÷flŸ ◊¥ ÁŸŒ‡Ê∑§ ∑§

¬Œ ¬⁄U ∑§Êÿ¸⁄Uà „ÒU¢–

∞◊.∞◊. ¬¢Ã, ∞∑§ ¬˝Á‚h ∑§êåÿÍ≈⁄UU ÁflôÊ „ÒU¢ ¡Ê vz fl·ÊZ Ã∑§

ߢÁŒ⁄UÊ ªÊ¢œË ⁄UÊc≈˛UËÿ ◊ÈÄà Áfl‡flÁfllÊ‹ÿ ◊¥ ∑§êåÿÍ≈U⁄U Áfl÷ʪ ∑§

•äÿˇÊ ⁄U„U–

“ߢ≈U⁄UŸ≈Uó∞∑§ ¡ÊŒÈ߸ Áø⁄UÊ$ª” ∞∑§ ∞‚Ë ¬ÈSÃ∑§ „ÒU ¡Ê ¡Ÿ‚ÊœÊ⁄UáÊ

∑§Ê ߢ≈U⁄UŸ≈U ∑§Ë •Ê⁄U •Ê∑§Á·¸Ã ∑§⁄UŸ ∑§ ‚ÊÕ-‚ÊÕ ’ìÊÊ¥ ∑§Ê

äÿÊŸ ◊¥ ⁄Uπ∑§⁄U ÷Ë Á‹πË ªß¸ „ÒUóÁfl‡Ê· M§¬ ‚ Á„¢UŒË ÷Ê·Ë

ª˝Ê◊ËáÊ ’ìÊÊ¥ ∑§Ê– ß‚ ¬ÈSÃ∑§ mÊ⁄UÊ Ã∑§ŸË∑§Ë •ÊÒ⁄U flÒôÊÊÁŸ∑§ ÃâÿÊ¥

∑§Ê ¡ËflŸ ‚ ¡Ê«∏U∑§⁄U ©Uã„¥U ∑§ÁflÃÊ fl ∑§„UÊŸË ∑§ ◊Êäÿ◊ ‚

’Êœªêÿ •ÊÒ⁄U ⁄UÊø∑§ M§¬ ◊¥ ¬˝SÃÈà ∑§⁄UŸ ∑§Ê ¬˝ÿÊ‚ Á∑§ÿÊ ªÿÊ

„ÒU–

¬ÈSÃ∑§ ∑§ ◊ÈÅÿ ©Ug‡ÿ „Ò¥U

• ߢ≈U⁄UŸ≈U ∑§ Áfl·ÿ ◊¥ ¡ÊŸ∑§Ê⁄UË ⁄UÊø∑§ M§¬ ◊¥ ¬˝ŒÊŸ ∑§⁄UŸÊ

• ߢ≈U⁄UŸ≈U ∑§ ¬˝Áà ’ìÊÊ¥ fl ’«∏UÊ¥ ◊¥ ©Uà‚È∑§ÃÊ •ÊÒ⁄U Á¡ôÊÊ‚Ê

¬ÒŒÊ∑§⁄U, ©Uã„¥U ߢ≈U⁄UŸ≈U ∑§ Áfl·ÿ ◊¥ •Áœ∑§ ¡ÊŸŸ •ÊÒ⁄U ©U‚∑§Ê

¬˝ÿʪ ∑§⁄UŸ ∑§Ë •Ê⁄U ¬˝Á⁄Uà ∑§⁄UŸÊ

• ߢ≈U⁄UŸ≈U ‚ ¡È«∏UË ∑ȧ¿U Áfl‡Ê· Ã∑§ŸË∑§Ê¥ ‚ ¬ÊΔU∑§ ∑§Ê •flªÃ

∑§⁄UÊŸÊ ÃÊÁ∑§ fl„U Sflÿ¢ ÷Ë ß¢≈U⁄UŸ≈U ‚ ¡È«∏U ‚∑§

• Ã∑§ŸË∑§Ë Áfl·ÿÊ¥ ∑§ ¬˝Áà ◊Ÿ ◊¥ ¬Íflʸª˝„UÊ¥ ∑§Ê „U≈UÊ∑§⁄U ©UŸ∑§Ë

•Ê⁄U •Ê∑§Á·¸Ã ∑§⁄UŸÊ

• ߢ≈U⁄UŸ≈U ‚ ¡È«∏UË ∑ȧ¿U Áfl‡Ê· ‚ÈÁflœÊ•Ê¥ó¡Ò‚ ߸-◊‹, »§Êß‹Ê¥

∑§Ê SÕÊŸÊ¢Ã⁄UáÊ, øÒ≈U M§◊, flÀ«¸U flÊß«UU fl’ •ÊÁŒó‚ •flªÃ

∑§⁄UÊŸ ∑§ ’ÊŒ ©UŸ∑§Ê ¬˝ÿʪ ∑§⁄UŸ ∑§ Á‹∞ ¬˝Á⁄Uà ∑§⁄UŸÊ–

Áfl·ÿ ‚ÍøË— ¬˝ÊÄ∑§ÕŸ– ¬˝SÃÊflŸÊ– ¬ÈSÃ∑§ ∑§Ê ∞∑§ ‚¢ÁˇÊåÃ

Áflfl⁄UáÊ– ∑ȧ¿U •¬ŸË ’ÊÖ ∞∑§ ¡ÊŒÈ߸ Áø⁄UÊ$ªóߢ≈U⁄UŸ≈U– •ÊÁ$π⁄U

ÿ„U ߢ≈U⁄UŸ≈U „ÒU ÄÿÊ? ∑§„UÊŸË ß¢≈U⁄UŸ≈U ∑§Ë– ߢ≈U⁄UŸ≈U ¬Á⁄UflÊ⁄U–

◊Ê©U‚ •ÊÒ⁄U ∑§Ë-’Ê«¸U ÁflflÊŒ– ◊ÊŸ Ÿ ◊ÊŸ ◊Ò¥ Ã⁄UÊ ◊„U◊ÊŸ– ¬ÕÊ¥

∑§Ê ¡Ê‹ ÿÊ ß¢º˝¡Ê‹– ∑Ò§‚ ¡ÊŸ¥ •ÃÊ-¬ÃÊ– ∑§’ÍÃ⁄U ‚ ∑§êåÿÍ≈U⁄U

ÿÊŸË ß¸-◊‹– πÈ‹ ¡Ê Á‚◊ Á‚◊– ∞∑§ ◊È‹Ê$∑§Êà •ÊœÈÁŸ∑§ ‹Ê‹

’ȤÊÄ∑§«∏U ‚– flÀ«¸U flÊß«U fl’ (WWW) ÄÿÊ „ÒU? øÊ⁄UÊ¥ œÊ◊ fl’ ∑§

ŸÊ◊– ‚Êß’⁄U ôÊÊŸ-ÁflôÊÊŸ ÿÊòÊÊ– ‚Êß’⁄U S◊Ê⁄U∑§ ÿÊòÊÊ– ‚Êß’⁄U

ÃËÕ¸ ÿÊòÊÊ– Á¡Ÿ πÊ¡Ê Áß ¬ÊßÿÊ¢ ª„U⁄U ¬ÊŸË ¬ÒΔU– ø‹ÃÊ Á»§⁄UÃÊ

ߢ≈U⁄UŸ≈U– ‚Í⁄UŒÊ‚ ∑§ ◊Ÿ ∑§Ë •Ê¢π¥óߢ≈U⁄UŸ≈U– Ÿ ⁄U„UªÊ ’Ê¢‚ •ÊÒ⁄U

Ÿ ’¡ªË ’Ê¢‚È⁄UË– •’ ¬¿UÃÊ∞ „UÊà ÄÿÊ ¡’ ÁøÁ«∏UÿÊ øȪ ªß¸

πÖ ¬Á⁄UÁ‡Êc≈U •ó∑ȧ¿U •Êfl‡ÿ∑§ ¡ÊŸ∑§ÊÁ⁄UÿÊ¢– ¬Á⁄UÁ‡Êc≈U ’ó

∑ȧ¿U Ã∑§ŸË∑§Ë ¡ÊŸ∑§ÊÁ⁄UÿÊ¢–

Latest Print 2004 / 124 pp. / 20.0 × 25.0 cmISBN-81-203-2574-5 / ` 95.00

Computer Science, Computer Engineering and Information Technology 99

PATELInformation Security: Theory andPracticeDHIREN R. PATEL, Professor of Computer Engineeringat National Institute of Technology, Surat (India).This book offers a comprehensive introduction to thefundamental aspects of Information Security (includ-ing Web, Networked World, Systems, Applications,and Communication Channels). Security is also anessential part of e-business strategy (includingprotecting critical infrastructures that depend oninformation systems) and hence information securityin the enterprise (Government, Industry, Academia,and Society) and over networks has become theprimary concern. The book provides the readers witha thorough understanding of how information can beprotected throughout computer networks.

The concepts related to the main objectives ofcomputer and information security systems, namelyconfidentiality, data integrity, authentication (entityand data origin), access control, and non-repudiationhave been elucidated, providing a sound foundationin the principles of cryptography and networksecurity. The book provides a detailed treatment ofdesign principles of classical and modern crypto-systems through an elaborate study of cryptographictechniques, algorithms, and protocols. It covers allareas of security—using Symmetric key and Publickey cryptography, hash functions, authenticationtechniques, biometric techniques, and steganography.Besides, techniques such as Secure Socket Layer(SSL), Firewalls, IPSec for Web security and networksecurity are addressed as well to complete thesecurity framework of the Internet. Finally, theauthor demonstrates how an online voting systemcan be built, showcasing information securitytechniques, for societal benefits.

Information Security: Theory and Practice is intendedas a textbook for a one-semester course inInformation Security/Network Security and Crypto-graphy for B.E./B.Tech students of Computer Scienceand Engineering and Information Technology.

CONTENTS: Preface. Overview of Information Securityand Cryptography. Classical Encryption Methods.Confidentiality: Symmetric Key Cryptography.Information Hiding: Steganography. Confidentiality:Public Key Cryptography. Data Integrity:Cryptographic Hash Functions. Authentication.Authentication/Identification: Biometrics. Virus andMalware. Web and Network Security: SSL and IPSec.E-Voting: Online (Internet-based) Electronic VotingSystems. Glossary. References. Index.

Latest Print 2010 / 312 pp. / 17.8 × 23.5 cmISBN-978-81-203-3351-2 / ` 295.00

PATTERSONIntroduction to ArtificialIntelligence and Expert SystemsDAN W. PATTERSON, University of Texas at El Paso.

This text deals comprehensively with importantaspects of artificial intelligence and expert systems.It illustrates the knowledge-system approach andemphasises the relevant use of such knowledge inspecific systems. A considerable portion of the text isdevoted to the subject of knowledge representation,including methods of dealing with uncertain, incomp-lete and vague knowledge (e.g. methods related tononmonotonic logics and commonsense reasoning).

The book is divided into five parts related to a detai-led analysis of knowledge: Introduction to ArtificialIntelligence, Knowledge Representation, KnowledgeOrganisation and Manipulation, Perception, Communi-cation and Expert Systems and Knowledge Acquisition.

KEY FEATURES• Covers knowledge and knowledge representation

methods accompanied with examples.• Includes the latest results in all key AI areas

including knowledge representation, patternmatching, natural language processing, computervision, memory organisation, pattern recognition,expert systems, neural networks, artificialintelligence tools, and machine learning.

• Contains numerous figures supplemented withexamples.

• Provides chapter introductions (with overviews andmotivational background) and chapter summaries.

CONTENTS: Preface. Part 1: Introduction to ArtificialIntelligence—Overview of Artificial Intelligence.Knowledge: General Concepts. LISP and Other AIProgramming Languages. Part 2: Knowledge Represen-tation—Formalized Symbolic Logics. Dealing withInconsistencies and Uncertainties. ProbabilisticReasoning. Structured Knowledge: Graphs, Frames,and Related Structures. Object-Oriented Represen-tations. Part 3: Knowledge Organization andManipulation—Search and Control Strategies.Matching Techniques. Knowledge Organization andManagement. Part 4: Perception, Communication, andExpert Systems—Natural Language Processing. PatternRecognition. Visual Image Understanding. ExpertSystems Architectures. Part 5: KnowledgeAcquisition—General Concepts in KnowledgeAcquisition. Early Work in Machine Learning.Learning by Induction. Examples of Other InductiveLearners. Analogical and Explanation-Based Learning.References. Index.

Latest Print 2010 / 464 pp. / 17.8 × 23.5 cmISBN-978-81-203-0777-3 / ` 275.00

100 PHI Learning — CATALOGUE 2011

PENDSEBusiness Analysis: VisualizingBusiness Processes and EffectiveSoftware SolutionsPRADEEP HARI PENDSE, is presently at the WelingkarInstitute of Management Development & Research,Mumbai.

With the growth of the industry and the resultingsize and complexity of IT projects, there is anincreasing trend to separate the technical rolesassociated with the design of IT solutions from thecustomer focused roles and the project managementroles. The role of the Business Analyst (BA) is that ofa person who interfaces with the customers tounderstand their requirements. This role is distinctfrom that of a technical designer of softwaresolutions who works on the basis of the requirementsgathered by the BA.

Most leading IT companies today have BusinessAnalyst as a distinct role. The job requirementsdepending on the nature of the business may be thatof a domain consultant, a solution architect, arelationship manager, a pre-sales consultant, afunctional consultant, and an accounts manager, etc.

This book explains the core aspects of the businessanalysis. It explores the knowledge areas required ofa Business Analyst’s role in various organizations. Itintegrates knowledge from various conventional andcontemporary areas and uses their tools, techniquesand concepts to specific roles which may a BusinessAnalyst may have to play in industry. In a nutshell,the book provides an appreciation of how several ofthe existing tools and techniques can be usedeffectively to ensure success in managing softwarerequirements in terms of customer needs andexpectations. A number of case studies have beenused to demonstrate the application of conceptualframeworks to real life examples.

CONTENTS: Introduction. Business Analysis: The BigPicture. What Business Analysts Should Know aboutInformation and Information Systems. What BusinessAnalysts Should Know About Software Life Cycles andProjects. Enterprise Analysis. Enterprise Analysis:Frameworks and Tools. Managing Requirements. Toolsfor Modelling Static Aspect of Business Processes.Tools for Modelling Dynamic Behaviour of Processes.Human Computer Interaction, Usability and UserCentric Design. Business Analyst’s Practice Areas.Managing Expectations. References and Sources ofInspiration. Index.

Latest Print 2010 / 272 pp. / 16.0 × 24.1 cmISBN-978-81-203-3528-8 / ` 225.00

PRABHUData Warehousing: Concepts,Techniques, Products andApplications, 3rd ed.C.S.R. PRABHU, Deputy Director General, NationalInformatics Centre (NIC), Hyderabad.

The Third Edition of this well-received text analyzesthe fundamental concepts of data warehousing, datamarts, and OLAP. The author discusses, in an easy-to-understand language, important topics such as datamining, how to build a data warehouse, and potentialapplications of data warehousing technology ingovernment. Besides, the text compares and contraststhe currently available software tools used to designand develop data warehouses. The book is a blend ofthe principles and real-life case studies. Whileretaining the six existing case studies, it gives fournew case studies:

• HARBOR, A Highly Available Data Warehouse• A Typical Business Data Warehouse for a Trading

Company• Customer Data Warehouse for the First and Largest

Online Bank in the United Kingdom• A German Supermarket EDEKA’S Date Warehouse

The book, which is a blend of principles and real-lifecase studies, as a text is intended for students ofB.Tech./M.Tech. (Computer Science and Engineering),B.Tech./M.Tech. (Information Technology), MBA,M.Sc. (Computer Science), M.Sc. (InformationTechnology), and MCA. It should also be ofconsiderable utility and worth to softwareprofessionals and database practitioners.

CONTENTS: Preface. Acknowledgements. DataWarehousing: An Introduction. Online AnalyticalProcessing. Data Mining. Developing a DataWarehouse. Applications of Data Warehousing andData Mining in Government. CASE STUDIES—1. DataWarehousing in the Tamil Nadu Government. 2. DataWarehouse for the Ministry of Commerce. 3. DataWarehouse for the Government of Andhra Pradesh.4. Data Warehousing in Hewlett-Packard. 5. DataWarehousing in Lavis Strauss. 6. Data Warehousing inthe World Bank. 7. HARBOR, A Highly Available DataWarehouse. 8. A Typical Business Data Warehouse fora Trading Company. 9. Customer Data Warehouse ofthe World’s First and Largest Online Bank in theUnited Kingdom. 10. A German Supermarket EDEKA’sData Warehouse. Bibliography. Index.

Latest Print 2010 / 184 pp. / 17.8 × 23.5 cmISBN-978-81-203-3627-8 / ` 195.00

Computer Science, Computer Engineering and Information Technology 101

PRABHUGrid and Cluster ComputingC.S.R. PRABHU, Deputy Director General, NationalInformatics Centre (NIC), Hyderabad.

Grid Computing and Cluster Computing are advancedtopics and latest trends in computer science that finda place in the computer science and informationtechnology curricula of many engineering institutesand universities today. Divided into two parts—Part I, Grid Computing and Part II, ClusterComputing—, this compact and concise text strivesto make the concepts of grid computing and clustercomputing comprehensible to the students throughits fine presentation and accessible style. Part Iof the book enables the student not only tounderstand the concepts involved in grid computingbut also to build their own grids for specificapplications.

Similarly, as today supercomputers are being builtusing cluster computing architectures, Part IIprovides an insight into the basic principles involvedin cluster computing and equips the readers with theknowledge to build their own clusters in-house.

Diagrams are used to illustrate the concepts discussedand to enable the reader to actually construct a gridor a cluster himself.

The book is intended as a text for undergraduateand postgraduate students of computer science andengineering, information technology (B.Tech./M.Tech.Computer Science and Engineering/IT), and post-graduate students of computer science/informationtechnology (M.Sc. Computer Science and M.Sc. IT).Besides, practising engineers and computer scienceprofessionals should find the text very useful.

CONTENTS: Preface. Part I: Grid Computing—Introduction. Technologies and Architectures for GridComputing. World Wide Grid Computing Activities,Organizations and Projects. Web Services and theService Oriented Architecture (SOA). OGSA and WSRF.Globus Toolkit. The Grid and the Databases. Part II:Cluster Computing—What is Cluster Computing?Cluster Middleware: An Introduction. Early ClusterArchitectures and High Throughput ComputingClusters. Networking, Protocols and I/O for Clusters.Setting Up and Administering a Cluster. ClusterTechnology for High Availability. Performance Modelsand Simulation. Process Scheduling. Load Sharing andLoad Balancing. Distributed Shared Memory. CaseStudies of Cluster Systems: Beowulf, COMPaS, NanOSand PARAM. Index.

Latest Print 2010 / 256 pp. / 16.0 × 24.1 cmISBN-978-81-203-3428-1 / ` 295.00

PRABHUObject-Oriented Database Systems:Approaches and Architectures,3rd ed.C.S.R. PRABHU, Deputy Director General and StateInformatics Officer, National Informatics Centre (NIC),Andhra Pradesh State Unit, Hyderabad.

This well-received book, now in its third edition, is acomprehensive presentation of the fundamentalsof object-oriented database systems (OODBMS). Itprovides extensive coverage of the differentapproaches to object data management, including thethree major approaches—semantic database systemsapproach, object-oriented programming languageextension approach, and the relational extensionapproach—as well as the various types ofarchitectures of object-oriented database systems. Thebook discusses all recent developments in this field,such as the emergence of Java as the dominantobject-oriented programming language—resulting inupcoming OODBMS products such as Ozone—and theprovision of object-oriented database features inobject-relational database systems (ORDBMS) productssuch as Oracle 9i and DB2.

The new edition provides an extensive discussion ofPostgreSQL, a popular open source object-orienteddatabase system which has emerged as a viablealternative to expensive commercial database systemssuch as Oracle.

The book is extensively illustrated, which enablesstudents to develop a firm grasp of the underlyingconcepts. The chapter-end exercises help in testingthe students’ comprehension of the fundamentalprinciples.

The book is primarily meant for students of IT-relatedprogrammes having courses in database systems.Computer professionals will also find the bookimmensely useful.

CONTENTS: Foreword. Preface. Preface to the FirstEdition. Acknowledgements. Introduction. SemanticDatabase Models and Systems. Object-orientedDatabase Systems. Relational Extensions. Object/Relational Systems (ORDBMSs). Standards for OODBMSproducts and Applications. Suggested FurtherReading. Index.

Latest Print 2011 / 264 pp. / 16.0 × 24.1 cmISBN-978-81-203-4093-0 / ` 250.00

102 PHI Learning — CATALOGUE 2011

in pattern recognition, function approximation,database mining, etc.

KEY FEATURES• The material is presented with a minimum of math

(although the mathematical details are included inthe appendices for the interested readers).

• The content is explained with the help of manyhands-on experiments.

• This book is helpful to the students and engineerswho want to understand the principles necessaryto use and apply ANNs.

CONTENTS: Preface. Acknowledgements. Introduction.Learning methods. Data Normalization. DataCollection, Preparation, Labeling, and Input Coding.Output Coding. Post-Processing. Supervised TrainingMethods. Unsupervised Training Methods. RecurrentNeural Networks. A Plethora of Applications. Dealingwith Limited Amounts of Data. Appendices—A. TheFeedforward Neural Network. B. Feature Saliency.C. Matlab Code for Various Neural Networks.D. Glossary of Terms. References. Index.

Latest Print 2009 / 180 pp. / 17.8 × 23.5 cmISBN-978-81-203-3229-4 / ` 195.00

RAFIQUZZAMANMicroprocessors: Theory andApplications—Intel and Motorola,Revised EditionM. RAFIQUZZAMAN, Professor, California State PolyUniversity, Pomona, California; Adjunct Professor,University of Southern California, Los Angeles,California, and President, Rafi Technologies, Inc., SanDimas, California.

This book is the revised and updated version of theauthor’s successful text on the subject. Essentially anundergraduate text in microprocessors, it focuses onfundamental concepts and provides an in-depthtreatment of typical 16-bit microprocessors (Intel8086 and Motorola 68000) and overviews of 32-bitmicroprocessors such as Intel 80386/80486 andMotorola 68020/68030/68040 as well as 8-bitmicroprocessors. The text covers, the full range ofthe latest developments in microprocessors andmicrocomputers.

KEY FEATURES• Surveys the basics of microprocessors, with compre-

hensive coverage of the typical programminglanguages.

• Covers the fundamentals of microcomputerarchitecture.

PRABHU & REDDIBluetooth Technology and ItsApplications with JAVA and J2MEC.S.R. PRABHU, Deputy Director General, NationalInformatics Centre (NIC), Hyderabad.A. PRATHAP REDDI, Senior Technical Consultant, STEPOnline, Bangalore.

Bluetooth is a short range wireless radio technologystandard that packs the potential to meet thedemands of the present and of the future. Bluetoothis the most secure among all wireless technologies.

This up-to-date, well-organized book provides acomprehensive coverage of Bluetooth and showshow various Bluetooth-enabled applications can bedeveloped in Java and J2ME.

The text provides a detailed description and a skilfulanalysis of the techniques involved in developingBluetooth-enabled applications with a host ofillustrative codes.

This book, which treats a topic of current interest,will be extremely useful to students of computerscience as well as to professionals in the field.

CONTENTS: Preface. Introduction to WirelessTechnologies. Introduction to Bluetooth. BluetoothRadio. Bluetooth Networking. Connection Establish-ment. Security. Profiles and Usage Models. Hardware.Protocol Implementation. Protocol Interaction withLayers. Assigned Numbers. Programming with Java.Javax.bluetooth Package. Javax.obex Package.Bluetooth Sample Applications. Bluetooth ServiceRegistration and Search Applications. BluetoothClient and Server Applications. Bluetooth Constants.Bluetooth Applications with J2ME. Other WirelessTechnologies: IrDA, HomeRF, Wireless LANs and Jini.Bluetooth Careers. Index.

Latest Print 2009 / 340 pp. / 17.8 × 23.5 cmISBN-978-81-203-2443-5 / ` 250.00

PRIDDY & KELLERArtificial Neural Networks:An IntroductionKEVIN L PRIDDY, Team Leader, ATR & FusionAlgorithms Branch, Sensors Directorate of the Air ForceResearch Laboratory, USA.PAUL E. KELLER, former Scientist at the PacificNortheast National Laboratory, USA.

This concise tutorial text provides the reader with anunderstanding of Artificial Neural Networks (ANNs)and some of their important applications, such as

Computer Science, Computer Engineering and Information Technology 103

• Provides details of architecture, instruction sets,I/O and system design associated with 8085, 8086and 68000 respectively.

• Covers the basics of peripheral interfacing—including DMA concepts relating to the 68000—such as interfacing of keyboard, CRT, printer andfloppy disk to a typical microprocessor.

• Contains a summary of interface standards such asIEEE 4888, S-100, RS-232 and current loops.

• Provides practical applications, including twodetailed system design examples using the 8085and the 68000.

CONTENTS: Preface. Introduction to Microprocessorsand Microcomputers. Microcomputer Architecture.Microcomputer Software Concepts. Intel 8085. Intel8086. Motorola MC68000. Typical 32-bit Micropro-cessors. Peripheral Interfacing. Interface Standards.Typical Applications of Microprocessors. Appendices—A: Detailed SDK-85 Schematic. B: SDK-85 Monitor.C: SDK-85 Teletype Operation. D: Intel 8080/8085Assembly Language Reference Card. E: NumberSystems, Codes and Digital Logic. F: SDK-85—Details.G: Intel 8085, 8086, and Support Chips—Data Sheets.H: Motorola 68000 and Support Chips—Data Sheets.I: 8086 Instruction Set-Details. Glossary. Bibliography.Index.

Latest Print 2010 / 480 pp. / 21.6 × 27.8 cmISBN-978-81-203-0848-0 / ` 350.00

RAJARAMANAnalog Computation and SimulationV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

Nowadays one hardly finds a book on analogcomputer or computation. This is a book ontechniques of using analog computers for solvingdifferential equations and for simulating dynamicsystems. It presents analog computers to those withlittle background in electronics. Some knowledge ofordinary differential equations and basics of physicsis the only requirement to understand most of thebook.

The numerous examples in the text illustrate scalingof analog computers for solving both linear and non-linear problems. Systematic methods of checkinganalog computer solutions, and iterative analogcomputations are also outlined.

This book is intended for use in colleges forintroductory courses on analog computation. Thesubject matter of the text is also useful in coursesrelating to continuous systems simulation; as an

adjunct text for signal systems, control systems,chemical process control, mechanical vibrations anddynamics, this book is very beneficial.

CONTENTS: Preface. Introduction. Linear ComputingCircuits. Time Scaling. Amplitude Scaling. CombinedTime and Amplitude Scaling. Systematic Checking ofComputer Solutions. Simulation of Transfer Functions.Applications of Multipliers. Non-linear FunctionGenerators. Iterative Operation of Analog Computers.Digital Simulation of Analog Computation.Appendix—Laboratory Exercises. Index.

Latest Print 1995 / 200 pp. / 21.6 × 27.8 cmISBN-81-203-0011-4 / ` 85.00

RAJARAMANAnalysis and Design of InformationSystems, 2nd ed.V. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

One of the most important uses of computers is(as an aid to managers) to provide up-to-dateinformation to efficiently run their organizations. Ofthe total number of computers installed in the worldtoday, over 80% are used in organizations formanagement information systems. It is thus veryimportant for all students of Computer Science toknow how to design computer-based informationsystems to aid management. This introductory textgives a lucid, self-contained presentation to studentson how to analyse and design information systemsfor use by managers.

Information Systems Analysis and Design (also knownas Systems Analysis and Design) is a compulsorysubject for MCA, and B.E. students of ComputerScience and Information Technology. This bookcovers the syllabus of this course and that of theDOEACC (Level A) examination.

Thoroughly classroom tested and evolved out oftwenty years of teaching Information Systems Designcourse at IIT Kanpur and IISc, Bangalore, this bookpresents real Indian examples.

In this second edition every chapter has beenupdated besides the addition of two new chapters—on Object-Oriented Modelling and on e-Commerce—toreflect the rapid changes taking place in designinginformation systems.

This book is accompanied by a separatesupplementary book, Self-Study Guide to the Analysisand Design of Information Systems. This guide has the

104 PHI Learning — CATALOGUE 2011

solutions to all the exercises and a set of objectivequestions with answers. Besides this, it has a CD-ROMthat contains PowerPoint slides for each chapter,objective questions for each section withexplanations for each incorrect choice givenby a student, and a case study with code. Aninteresting new feature introduced in this CD-ROMis to allow the students to ask questions. An“intelligent system” has been developed, whichattempts to answer the doubts of students.

KEY FEATURES• Covers comprehensively systems analysis and

design.• Discusses object-oriented modelling of information

systems.• A chapter on Electronic Commerce is unique to this

book.• Presents a detailed case study of a complete

information system.• Has a supplementary self-study book with a

CD-ROM with large number of objective typequestions and solutions to all exercises.

CONTENTS: Preface. Information and Management.Examples of Information Systems. InformationSystems Analysis Overview. Information Gathering.System Requirements Specification. FeasibilityAnalysis. Data Flow Diagrams. Process Specifications.Decision Tables. Logical Database Design. Data InputMethods. Database Management Systems (DBMS).Object-Oriented System Modelling. Designing Outputs.Control, Audit and Security of Information Systems.Electronic Commerce. System Design Example.References. Index

Latest Print 2009 / 304 pp. / 17.8 × 23.5 cmISBN-978-81-203-1727-7 / ` 175.00

RAJARAMANSelf-study Guide to Analysis andDesign of Information Systems(with CD-ROM)V. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

Designed to accompany the textbook Analysis andDesign of Information Systems, 2nd ed., authored byProf. Rajaraman, this Self-Study Guide aims athelping the teachers for effective teaching of thecourse and the students in their self-study. It hastwo parts: a text and a CD. The text comprises thefollowing:

• Objectives of each chapter• Summary of each chapter• Multiple choice questions arranged section-wise• Exercises for each chapter with answers• Key to objective questions• An index consisting of keywords appearing in

each chapter

The CD-ROM features• PowerPoint transparencies arranged section-wise for

teachers to use in classes. (These transparenciescan also be used by students to review thecontents of the book.)

• Multiple choice questions which a student cananswer on-line. The CD-ROM tells the student whyhis/her choice is wrong when he/she makes awrong choice.

• A Question-Answering system which allows astudent to ask questions at the end of eachchapter. Appropriate responses are provided bythe system.

• Implementation of a case study explained in thebook to illustrate GUI of implemented system.

Students as well as teachers should find this uniqueSelf-Study Guide stimulating and useful. Indeed, itbreaks fresh paths in an effort to aid the teacher-student community in its quest for learning.

CONTENTS: Preface. Information and Management.Examples of Information Systems. InformationSystems Analysis Overview. Information Gathering.System Requirements Specification. FeasibilityAnalysis. Data Flow Diagrams. Process Specifications.Decision Tables. Logical Database Design. Data InputMethods. Database Management Systems. Object-Oriented System Modelling. Designing Outputs.Control, Audit and Security of Information Systems.Electronic Commerce. Keywords.

Latest Print 2005 / 232 pp. / 17.8 × 23.5 cmISBN-81-203-1740-8 / ` 175.00

RAJARAMANComputer Basics and C ProgrammingV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

This book introduces students to the basics ofcomputers, software and internet along with how toprogram computers using the C language. It isintended for an introductory course that givesbeginning engineering and science students a firmrooting in the fundamental principles of computers

Computer Science, Computer Engineering and Information Technology 105

and information technology, and also providesinvaluable insights into key concepts of computingthrough development of skills in programming andproblem solving using C language. To this end, thebook is eminently suitable for the first-yearengineering students of all branches and MCAstudents, as per the prescribed syllabus of severaluniversities.

C is a difficult language to learn if it is notmethodically introduced. The book explains C and itsbasic programming techniques in a way suitable forbeginning students. It begins by giving students asolid foundation in algorithms to help them graspthe overall concepts of programming a computer as aproblem-solving tool. Simple aspects of C areintroduced first to enable students to quickly startwriting programs. More difficult concepts in the latterparts of the book, such as pointers and their use,have been presented in an accessible manner makingthe learning of C an exciting and interestingexperience. The methodology used is to illustrateeach new concept with a program and emphasize agood style in programming to allow students to gainsufficient skills in problem solving.

KEY FEATURES• Self-contained introduction to both computers and

programming for beginners• All important features of C illustrated with over

100 examples• Good style in programming emphasized• Laboratory exercises on applications of MS Office,

namely, Word processing, Spreadsheet, PowerPointare included.

CONTENTS: Preface. Part I: Computer Basics—Information Technology and Computer Basics.Computer Software. Internet and the World WideWeb. Part II: Programming Using C—ComputerAlgorithms. Developing Algorithms. ProgrammingPreliminaries. Simple Computer Programs. NumericConstants and Variables. Arithmetic Expressions.Input and Output in C Programs. ConditionalStatements. Implementing Loops in Programs.Defining and Manipulating Arrays. Logical Expressionsand More Control Statements. C Program Examples.Functions. Processing Character Strings. EnumeratedData Types and Stacks. Structures. Pointer Data Typeand Its Applications. Lists and Trees. Recursion. BitLevel Operations and Applications. Files in C.Miscellaneous Features of C. Appendices—I: Compilingand Running C Programs under UNIX. II: ReservedWords in C. III: Mathematical Functions. IV: StringFunctions. V: Character Class Tests. VI: File

Manipulation Functions. VII: Utility Functions. VIII:Applications of MS Office Software. Bibliography.Index.

Latest Print 2008 / 444 pp. / 17.8 × 23.5 cmISBN-978-81-203-3343-7 / ` 250.00

RAJARAMANComputer Oriented NumericalMethods, 3rd ed.V. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

This book is a concise presentation of the basicconcepts used in evolving numerical methods withspecial emphasis on developing computationalalgorithms for solving problems in algebra andcalculus on a computer.

It is written for undergraduate science andengineering students who have taken a first coursein differential and integral calculus. The approach isto ensure conceptual understanding of the numericalmethods by relying on students’ geometric intuition.

The book provides coverage of iterative methods forsolving algebraic and transcendental equations, directand iterative methods of solving simultaneous alge-braic equations, numerical methods for differentiationand integration, and solution of ordinary differentialequations with initial conditions.

The formulation of algorithms is illustrated with anumber of solved examples and an algorithmiclanguage based on English (and similar to PASCAL) isused to express the logic of the numericalprocedures. This approach is thus different from thatused in most books which either use a programminglanguage like FORTRAN or use flow charts to expressalgorithms.

The solutions to selected problems have beenprovided at the end of the book.

CONTENTS: Preface to the Third Edition.Computational Algorithms. Computer Arithmetic.Iterative Methods. Solution of Simultaneous AlgebraicEquations. Interpolation. Least Squares Approxi-mation of Functions. Approximation of Functions.Differentiation and Integration. Numerical Solutionof Differential Equations. Solutions to SelectedExercises. Index.

Latest Print 2011 / 208 pp. / 15.3 × 22.9 cmISBN-978-81-203-0786-5 / ` 95.00

106 PHI Learning — CATALOGUE 2011

RAJARAMANComputer Programming in CV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

This book introduces computer programming to abeginner using the programming language C. Theversion of C used is the one standardised bythe American National Standards Institute (ANSI C).C has rapidly gained users due to its efficiency, richdata structure, variety of operators and affinity tothe UNIX operating system. C is a difficult languageto learn if it is not methodically approached. Theattempt has been to introduce the basic aspects ofC to enable the student to quickly start writingC programs and postpone more difficult features ofC to later chapters. The methodology of presentationclosely follows the one used by the author in hispopular book on PASCAL programming. Those whoknow PASCAL will find it very easy to learn C usingthis book.

KEY FEATURES• A self-contained introduction to programming in C

for beginners.• All important programming language features

illustrated with over 100 example programs.• Good style in programming emphasised.• Eminently suitable for self-study.

CONTENTS: Preface. Computer Algorithms. FlowCharts. Programming Preliminaries. Simple ComputerPrograms. Numeric Constants and Variables. Arith-metic Expressions. Input and Output in C Programs.Conditional Statements. Implementing Loops inPrograms. Defining and Manipulating Arrays. LogicalExpressions and More Control Statements. C ProgramExamples. Functions. Processing Character Strings.Enumerated Data Types and Stacks. Structures.Pointer Data Type and Applications. Lists and Trees.Recursion. Bit Level Operations and Applications.Files in C. Miscellaneous Features in C. Appendices.Compiling and Running C Programs in Unix. ReservedWords in C. Mathematical Functions. String Functions.Character Class Tests. File Manipulation Functions.Utility Functions. Summary of C Language. Index.References. Index.

Latest Print 2010 / 372 pp. / 17.8 × 23.5 cmISBN-978-81-203-0859-6 / ` 195.00

RAJARAMANComputer Programming inFORTRAN 77 (with an Introductionto FORTRAN 90), 4th ed.V. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

This book is the revised and enlarged version ofthe author’s widely acclaimed book ComputerProgramming in FORTRAN 77 (Prentice-Hall of India,1988). In its fourth edition, the major addition is achapter on FORTRAN 90 which has recently emergedas a new standard. The obsolete features of FORTRAN77 have therefore been pointed out throughout thetext and finally consolidated in an Appendix.However, all FORTRAN 77 programs written adheringto ANSI standard (without using the obsoletefeatures) are executable without change in FORTRAN90 compilers. Thus FORTRAN 77 will continue to beused for sometime.

As with the previous editions, this book introducesthe basic concepts of computer programming usingFORTRAN 77 language. The style of presentation issimple and elucidative and suitable for self study.The concepts introduced have been illustrated withworked example programs, written using the struc-tured programming style. The worked examples havebeen tested using the ANSI FORTRAN 99 compiler.

CONTENTS: Preface. Computer Oriented Procedures.Flow Charts. Fortran Programming Preliminaries.Fortran Constants and Variables. ArithmeticExpressions. Input-Output Statements. SimpleComputer Programs. Control Statements. The DOStatement. Subscripted Variables. Elementary FormatSpecifications. Logical Expressions and DecisionTables. Fortran Program Examples. Functions andSubroutines. Processing Files in Fortran. CharacterManipulation in Fortran. Miscellaneous FORTRAN 77Features. Introduction to Fortran 90. APPENDICES: I—Built-in Functions in FORTRAN. II—Summaryof FORTRAN 77 Features. III—Obsolete Features ofFORTRAN 77. IV—References. Index.

Latest Print 2009 / 208 pp. / 21.6 × 27.8 cmISBN-978-81-203-1172-5 / ` 195.00

Computer Science, Computer Engineering and Information Technology 107

RAJARAMANComputer Programming in FORTRAN90 and 95V. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

This book introduces computer programming to abeginner using Fortran 90 and its recent extensionFortran 95. While Fortran 77 has been used for manyyears and is still very popular, the InternationalStandards Organization set up a group to ‘modernize’Fortran and introduce new features which have madelanguages such as Pascal and C popular. Thecommittee came up with the new standard, Fortran90, which has introduced many new features inFortran such as recursion, pointers, user defined datatypes, etc., hitherto available only in Pascal and C.Fortran 90 is not an evolutionary change of Fortran77 but is drastically different. Though Fortran 77programs can be run using a Fortran 90 compiler,Fortran 90 is so different that the author felt it wasa good idea to introduce Fortran 90 from basics. In1996, some small extensions were made to Fortran 90and called Fortran 95. This book also discusses thesefeatures. As all new programs in Fortran willhenceforth be written in Fortran 90, it is essentialfor students to learn this language.

One of the main merits of the book is that everyconcept in the language has been illustrated with anappropriate example program. This approach makesthe book eminently suitable for self-study as well.

CONTENTS: Preface. Evolution of Fortran. SimpleFortran 90 Programs. Numeric Constants andVariables. Arithmetic Expressions. Input-OutputStatements. Conditional Statements. ImplementingLoops in Programs. Logical Expressions and MoreControl Statements. Functions and Subroutines—Basics. Defining and Manipulating Arrays. ElementaryFormat Specifications. Processing Strings ofCharacters. Program Examples. Procedures with ArrayArguments. Derived Types. Additional Features inProcedures. Processing Files in Fortran. PointerData Types and Applications. Use of Modules. Miscel-laneous Features of Fortran 90. Additional Features ofFortran 95. Appendices—A: Intrinsic Proceduresin Fortran 90. B: Statement Order in Fortran 90.C: Statement of Fortran 77 declared as Obsolete inFortran 95. D: New Fortran 90/95 Features comparedwith Fortran 77. References. Index.

Latest Print 2010 / 364 pp. / 17.8 × 23.5 cmISBN-978-81-203-1181-7 / ` 225.00

RAJARAMANElements of Parallel ComputingV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

Today parallel computing has emerged as a subject ofenormous interest. It is thus essential for all studentsof computing and users of computers to have anunderstanding of the basic issues involved in parallelcomputing. This introductory text gives anelementary and self-contained presentation of parallelcomputing, beginning from the notion of parallelismin formulating algorithms and ending with somerecent work in parallel computing.

The book is primarily meant for scientists andengineers who have a basic knowledge ofprogramming in a high level language such as Pascal,and who wish to have an understanding of thestructure of parallel computers and their applicationsin various situations.

KEY FEATURES• Discusses how to perceive parallelisms in problems

using simple examples.• Shows how a number of computers can be inter-

connected to architecture a variety of parallelcomputers and analyzes the methods ofprogramming such machines.

• Introduces some of the upcoming parallel computerarchitectures and programming methodology.

• Emphasizes topics such as data flow architecture,logic programming, and functional programming.

• Gives basics of shared programming message-passing and memory machines.

CONTENTS: Preface. Introduction. Solving Problems inParallel. Structure of Parallel Computers. ProgrammingParallel Computers. Dataflow Computers. LogicProgramming. Software Issues in Parallel Computing.Index.

Latest Print 2006 / 156 pp. / 15.3 × 22.9 cmISBN-81-203-0638-4 / ` 95.00

RAJARAMANEssentials of E-Commerce TechnologyV. RAJARAMAN, Honorary Professor in theSupercomputer Education and Research Centre, IndianInstitute of Science, Bangalore.

This book is designed to acquaint the readers withmajor aspects of e-commerce with particular emphasison technology such as cryptography, e-payment andmobile payment security.

108 PHI Learning — CATALOGUE 2011

The book presents a layered architecture of e-commerce systems with six layers. The physical layer(the bottommost layer) described first, provides thebasic communication infrastructure needed bye-commerce. The next layer described is the logicallayer consisting of Local Area Networks, the Internet,Intranet, etc. which provide connectivity. The layerabove is the network services layer which provides e-mail and World Wide Web applications. Above this isa very important messaging layer of e-commercewhich provides facilities for exchanging messagessecurely using the communication infrastructure.Here various methods of encryption, public keyinfrastructure and digital signature are discussed. Itis also explained as to how the messaging layer isused to exchange structured electronic documents,using XML. The next layer called middleman serviceslayer, describes the design of home page of anorganization and elaborates various payment servicessuch as credit card, e-cash, smart card, etc. Thetopmost layer is on applications, namely, B2C, B2Band C2C e-commerce which are defined and describedat the beginning of the book.

As use of mobile phones and mobile network israpidly increasing, a whole chapter is devoted toexplain m-commerce. Of special interest are detaileddiscussions of Wireless Application Protocol, securityissues and payment methods.

A complete chapter is also devoted to newdevelopments in multimedia information goods suchas e-books, MP3 compressed audio and digital qualityvideo. A unique feature of these goods is the methodof delivery which also uses the mobile Internetinfrastructure.

Finally, the legal framework of e-commerce providedby the Information Technology Act 2000 (and theamended act of 2008) is explained.

This book with its numerous student-friendly featuresis an ideal text for undergraduate and postgraduatestudents of Computer Science and InformationTechnology (BSc and MSc), Computer Applications(BCA and MCA), and for undergraduate engineeringstudents of Computer Science and Engineering andInformation Technology. Besides, it would be usefulto professionals for quickly understanding the basicsof e-commerce.

KEY FEATURES• Gives detailed discussions of security and payment

schemes in e-commerce.• Discusses essentials of m-commerce technology

including WAP protocol and mobile security.• Discusses e-commerce of multimedia such as e-

books, MP3 audio and video on demand.

• Provides learning aids such as chapter summaries,over 300 review questions and 350 objective typequestions.

CONTENTS: Preface. What is Electronic Commerce?Infrastructure for E-Commerce. CommunicationNetworks for E-Commerce. Network Services. SecureMessaging. Payment Systems in E-Commerce.Structured Electronic Documents. M-Commerce.E-Commerce of Multimedia. Legal Framework ofE-Commerce. References. Answers to ObjectiveQuestions. Index.

Latest Print 2009 / 260 pp. / 17.8 × 23.5 cmISBN-978-81-203-3937-8 / ` 225.00

RAJARAMANFundamentals of Computers, 5th ed.V. RAJARAMAN, Honorary Professor in theSupercomputer Education and Research Centre, IndianInstitute of Science, Bangalore.

The fifth edition of highly acclaimed “Fundamentalsof Computers” lucidly presents how a computersystem functions, besides teaching basics ofprogramming. Both hardware and software aspects ofcomputers are covered. The book begins with hownumeric and character data are represented in acomputer, how various input and output unitsfunction, how different types of memory units areorganized and how data is processed by theprocessor. The interconnection and communicationbetween the I/O units memory and processor isexplained clearly and concisely. Software conceptssuch as programming languages, operating systemsand communication protocols are discussed. Withgrowing use of wireless to access computer networksboth cellular wireless communication and WiFi(Wireless high fidelity) and WiMAX have becomeimportant. Thus it has now become part of“fundamental knowledge” and has been included.Besides this, use of computers in multimediaprocessing has become common place and hence isdiscussed. With the increase in speed of networksand consequently the Internet new computingenvironments such as peer to peer, grid, cloud andutility computing have emerged and will change thefuture of computing. Hence a new chapter on thistopic has been included in this edition.

KEY FEATURES

• Fully updated retaining the style and all contentsof the fourth edition.

• Extensive discussion of analog and digitalcommunication.

Computer Science, Computer Engineering and Information Technology 109

• In depth discussion of both wired and wirelesscomputer networks.

• Advanced topics such as multiprogramming, virtualmemory, DMA, RISC, DSP, RFID, Smart Cards, openGL and multimedia compression (MP3, MPEG) aredescribed from first principles.

• A new chapter on Emerging ComputingEnvironments, namely, cloud, grid and utilitycomputing has been added for the first time in anentry level book.

• Each chapter begins with learning goals and endswith a summary to aid self-study.

• Includes an updated glossary of over 340 technicalterms used in the book.

This book is an ideal text for undergraduate andpostgraduate students of Computer Science andApplications (BCA and MCA), undergraduate studentsof engineering where computer fundamentals is acore course and for students of management whoshould all know the basics of computer hardware andsoftware. It is ideally suited for working professionalswho want to update their knowledge of fundamentalsof computers.

CONTENTS: Preface. Computer Basics. DataRepresentation. Input-output Units. ComputerMemory. Processor. Binary Arithmetic. Logic Circuits.Computer Architecture. Languages. OperatingSystems. Programming Microcomputers. ComputerGenerations and Classification. Analog and DigitalCommunications. Computer Networks. ComputerGraphics. Multimedia Data Acquisition and Processing.Emerging Computing Environments. References.Glossary. Index.

Latest Print 2010 / 452 pp. / 17.8 × 23.5 cmISBN-978-81-203-4011-4 / ` 225.00

RAJARAMANIntroduction to InformationTechnologyV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

This textbook is designed for a first course inInformation Technology (IT), offered as core coursefor all undergraduate university students. It will alsobenefit students preparing for DOEACC (O level),polytechnic students, and professional coursessuch as CA. As IT is a rapidly advancing technology,the main objective of this book is to emphasizereasonably stable fundamental concepts on whichthis technology is built.

The book is broadly organized into three parts. Thefirst part describes the hardware devices used foracquisition of numerical, graphical, audio and videodata and their representation in binary form. Thesecond part describes the methods of storing,processing and disseminating data. The final partdescribes both the systems and application software.Applications include word processors, spreadsheets,multimedia processing, some uses of the Internet,business processes and e-commerce. The concludingchapter presents a discussion on social impacts ofinformation services and career opportunities in thefield of IT.

KEY FEATURES• Provides comprehensive coverage of IT from first

principles• Describes a large number of important applications

of IT• Explains acquisition, storage, organization, process-

ing, display, and dissemination of multimedia data• Covers business data processing, the Internet and

World Wide Web, e-commerce, social impacts of ITand job opportunities in IT enabled services

• Every chapter begins with a statement of learninggoals and ends with a comprehensive summary.

CONTENTS: Preface. Data and Information.Acquisition of Numbers and Textual Data. AcquiringGraphical Data. Acquiring Audio Data. Acquisition ofVideo. Data Storage. Central Processing Unit.Computer Networks. Output Devices. ComputerSoftware. Data Organization. Processing NumericalData. Processing and Displaying Textual Data.Processing Multimedia Data. Some InternetApplications. Business Information Systems.Electronic Commerce. Societal Impacts of InformationTechnology. References. Index.

Latest Print 2010 / 384 pp. / 17.8 × 23.5 cmISBN-978-81-203-2402-2 / ` 250.00

RAJARAMAN & MURTHYParallel Computers: Architecture andProgrammingV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.C. SIVA RAM MURTHY, Associate Professor of ComputerScience, Indian Institute of Technology Madras,Chennai.

Today, parallel computing arouses enormous interestamong students and professionals as it is clear that,as the new millennium progresses, all computers willwork in parallel. A basic knowledge of the design and

110 PHI Learning — CATALOGUE 2011

use of parallel computers is, therefore, essential forboth students of computing and users of computers.

Designed as an introductory-level textbook for thefinal year undergraduate students of computerscience and engineering, this well-organized bookcovers state-of-the-art principles and techniques fordesigning and programming parallel computers. Thebook begins with an introduction to the current stateand developments in parallel computing, then it goeson to give a detailed discussion on such topics asinstruction level parallel processing, architecture ofparallel computers, parallel algorithms and parallelprogramming. Besides, the book gives an in-depthcoverage of compiler transformations and operatingsystems for parallel computers. The text concludeswith a chapter on performance evaluation of parallelcomputers.

Interspersed with copious examples and numerousexercises, this timely book should prove to be ahandy and treasured volume for students as well asprofessionals.

CONTENTS: Preface. Introduction. Solving Problems inParallel. Instruction Level Parallel Processing.Structure of Parallel Computers. Parallel Algorithms.Parallel Programming. Compiler Transformations forParallel Computers. Operating Systems for ParallelComputers. Performance Evaluation of ParallelComputers. Appendix. Index.

Latest Print 2009 / 388 pp. / 17.8 × 23.5 cmISBN-978-81-203-1621-8 / ` 250.00

RAJARAMAN & RADHAKRISHNANComputer Organization andArchitectureV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.T. RADHAKRISHNAN, Professor of Computer Scienceand Software Engineering, Faculty of Engineering atConcordia University, Montreal, Canada.Designed as an introductory text for the students ofcomputer science, computer applications, electronicsengineering and information technology for theirfirst course on the organization and architecture ofcomputers, this accessible, student friendly text givesa clear and in-depth analysis of the basic principlesunderlying the subject.This self-contained text devotes one full chapter tothe basics of digital logic. While the initial chaptersdescribe in detail about computer organization,including CPU design, ALU design, memory designand I/O organization, the text also deals with

Assembly Language Programming for Pentium usingNASM assembler.

What distinguishes the text is the special attention itpays to Cache and Virtual Memory organization, aswell as to RISC architecture and the intricacies ofpipelining. All these discussions are climaxed by anilluminating discussion on parallel computers whichshows how processors are interconnected to create avariety of parallel computers.

KEY FEATURES• Self-contained presentation starting with data

representation and ending with advanced parallelcomputer architecture.

• Systematic and logical organization of topics.• Large number of worked-out examples and

exercises.• Contains basics of assembly language programming.• Each chapter has learning objectives and a detailed

summary to help students to quickly revise thematerial.

CONTENTS: Preface. Computer Systems—APerspective. Data Representation. Basics of DigitalSystems. Arithmetic and Logic Unit–I. ArithmeticLogic Unit–II. Basic Computer Organization. CentralProcessing Unit. Assembly Language Level View ofComputer System. Memory Organization. Cache andVirtual Memory. Input-Output Organization. AdvancedProcessor Architectures. Parallel Computers. AppendixA: Decision Table Terminology. Appendix B:Preparation, Programming and Developing anAssembly Language Program. References. Index.

Latest Print 2009 / 508 pp. / 17.8 × 23.5 cmISBN-978-81-203-3200-3 / ` 295.00

RAJARAMAN & RADHAKRISHNANDigital Logic and ComputerOrganizationV. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.T. RADHAKRISHNAN, Professor of Computer Scienceand Software Engineering, Faculty of Engineering atConcordia University, Montreal, Canada.

This introductory text on ‘digital logic and computerorganization’ presents a logical treatment of allthe fundamental concepts necessary to understandthe organization and design of a computer. It isdesigned to cover the requirements of a first-coursein computer organization for undergraduate ComputerScience, Electronics, or MCA students. Beginning fromfirst principles, the text guides students through to astage where they are able to design and build a smallcomputer with available IC chips.

Computer Science, Computer Engineering and Information Technology 111

Starting with the foundation material on data repre-sentation, computer arithmetic and combinatorial andsequential circuit design, the text explains ALUdesign and includes a discussion on an ALU IC chip.It also discusses Algorithmic State Machine and itsrepresentation using a Hardware DescriptionLanguage before shifting to computer organization.

The evolutionary development of a small hypo-thetical computer is described illustrating hardware-software trade-off in computer organization. Itsinstruction set is designed giving reasons why eachnew instruction is introduced. This is followed bya description of the general features of a CPU,organization of main memory and I/O systems.The book concludes with a chapter describing thefeatures of a real computer, namely the Intel Pen-tium. An appendix describes a number of laboratoryexperiments which can be put together by students,culminating in the design of a toy computer.

KEY FEATURES• Self-contained presentation of digital logic and

computer organization with minimal pre-requisites• Large number of examples provided throughout the

book• Each chapter begins with learning goals and ends

with a summary to aid self-study by students.

CONTENTS: Preface. Data Representation. BooleanAlgebra and Logic Gates. Combinatorial SwitchingCircuits. Sequential Switching Circuits. Arithmetic andLogic Unit. Application of Sequential Circuits.Computer Systems—Multiple Views. Basic ComputerOrganization. Central Processing Unit. MemoryOrganization. Input-output Devices. Input-OutputOrganization. Case Study of a Real Computer System.Appendix—A. Suggested Hardware Lab Experiments.B. Decision Table Terminology. References. Index.

Latest Print 2009 / 528 pp. / 17.8 × 23.5 cmISBN-978-81-203-2979-9 / ` 295.00

RAJARAMAN & RADHAKRISHNANIntroduction to Digital ComputerDesign, An, 5th ed.V. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.T. RADHAKRISHNAN, Professor of Computer Scienceand Software Engineering, Faculty of Engineering atConcordia University, Montreal, Canada.

This well-received book, now in fifth edition, hasbeen thoroughly revised and updated with new

material on CMOS gates, MSI/ALU and Pentium5architecture. The chapter on Cache and VirtualMemory has been rewritten. A new chapter onParallel Computers has been added.

The first part of the book is devoted to digitaltechniques used in the design of digital circuits andsmall digital systems. The second part deals withlogical organization and architecture of computers. Italso describes a small hypothetical computer toillustrate how instruction sets are evolved. Realcomputers (namely, Pentium and MIPs machines) aredescribed and compared with the hypotheticalcomputer. The remainder of this part describes I/Odevices, cache and virtual memory and parallelcomputers.

The book does not assume extensive knowledgeof electronics or mathematics. A knowledge ofprogramming in C or Java would be useful to give thestudent a proper perspective to appreciate thedevelopment of the subject. This textbook is suitablefor B.Sc. (Electronics) and B.Tech. courses. Both theparts of the book are self-contained and may be usedindependently, if appropriate.

CONTENTS: Preface. PART I: DIGITAL TECHNIQUESAND DESIGN—Data Representation. ArithmeticOperations. An Algebra for Digital Systems.Combinatorial Switching Circuits. SequentialSwitching Circuits. Selected Examples of DigitalSystems. Memory Organization. PART II: LOGICALORGANIZATION AND ARCHITECTURE—A SmallComputer Organization. Central Processing Unit.Input-Output Devices. Input-Output Organization.Cache and Virtual Memory. Parallelism in Computing.Appendix: Decision Table Terminology. Index.

Latest Print 2009 / 528 pp. / 17.8 × 23.5 cmISBN-978-81-203-3409-0 / ` 325.00

RAJARAMAN & RAJARAMANComputer Primer, 2nd ed.DHARMA RAJARAMAN, Teacher, EducationalCounsellor, Editor of Computer Books.V. RAJARAMAN, Honorary Professor, SupercomputerEducation and Research Centre, Indian Institute ofScience, Bangalore.

An introductory level text for high school students,this book elucidates the step-by-step procedures usedto solve problems and demonstrates the simplicitywith which one can read and write computerprogrammes using BASIC language. It explains how acomputer works, using an elementary model of the

112 PHI Learning — CATALOGUE 2011

computer. All programmes are worked out on the IBMPC and involve a minimum of mathematics.

This new edition is thoroughly revised and updatedto incorporate recent developments in the field. Italso contains a large number of worked-out examplesand exercises with solutions to assist self-study. Itcan be used by all interested beginners and laymenas well.

CONTENTS: Preface. Computers. Man and Machine.Units of a Computer. More on Input/Output Units.Flowcharts. Problem Solving with Computers. ReadingBASIC Programs. Data Storage and Representation.Boolean Algebra and Logic Circuits. Internal Workingof a Computer. Computer Software. Writing BASICPrograms. String Manipulation in BASIC. DataProcessing. Processing Files in BASIC. Applications ofComputers. Evolution of Computers. ProgrammingProjects. References. Glossary. Solutions to Exercises.Index.

Latest Print 2009 / 496 pp. / 15.3 × 22.9 cmISBN-978-81-203-0954-8 / ` 150.00

RAJASEKARAN & PAINeural Networks, Fuzzy Logic, andGenetic Algorithms: Synthesis andApplications(with CD-ROM)S. RAJASEKARAN, Professor Emeritus, Departmentof Civil Engineering, PSG College of Technology,Coimbatore.G.A. VIJAYALAKSHMI PAI, Sr. Lecturer, ComputerApplications, PSG College of Technology, Coimbatore.

This book provides comprehensive introduction toa consortium of technologies underlying softcomputing, an evolving branch of computationalintelligence. The constituent technologies discussedcomprise neural networks, fuzzy logic, geneticalgorithms, and a number of hybrid systems whichinclude classes such as neuro-fuzzy, fuzzy-genetic,and neuro-genetic systems. The hybridization ofthe technologies is demonstrated on architecturessuch as Fuzzy-Back-propagation Networks (NN-FL),Simplified Fuzzy ARTMAP (NN-FL), and FuzzyAssociative Memories. The book also gives anexhaustive discussion of FL-GA hybridization.

Every architecture has been discussed in detailthrough illustrative examples and applications. Thealgorithms have been presented in pseudo-code witha step-by-step illustration of the same in problems.The applications, demonstrative of the potential of

the architectures, have been chosen from diversedisciplines of science and engineering.

This book with a wealth of information that is clearlypresented and illustrated by many examples andapplications is designed for use as a text for coursesin soft computing at both the senior undergraduateand first-year postgraduate engineering levels. Itshould also be of interest to researchers andtechnologists desirous of applying soft computingtechnologies to their respective fields of work.

CONTENTS: Foreword. Preface. Introduction to Arti-ficial Intelligence Systems. Part I: Neural Networks—Fundamentals of Neural Networks. BackpropagationNetworks. Associative Memory. Adaptive ResonanceTheory. Part II: Fuzzy Logic—Fuzzy Set Theory. FuzzySystems. Part III: Genetic Algorithms—Fundamentalsof Genetic Algorithms. Genetic Modelling. Part IV:Hybrid Systems—Integration of Neural Networks,Fuzzy Logic and Genetic Algorithms. GeneticAlgorithm based Backpropagation Network. FuzzyBackpropagation Network. Simplified Fuzzy ARTMAP.Fuzzy Associative Memories. Fuzzy Logic ControlledGenetic Algorithms. Word Index. Author Index.

Latest Print 2010 / 456 pp. / 17.8 × 23.5 cmISBN-978-81-203-2186-1 / ` 325.00

RAJAT MOONAAssembly Language Programming inGNU/Linux for IA32 ArchitecturesRAJAT MOONA, Professor of Computer Science andEngineering at Indian Institute of Technology Kanpur.

This book provides an easy-to-understand, step-by-step approach to learning the fundamentals ofAssembly language programming for Intel’sarchitectures, using a GNU/Linux-based computer as atool. Offering students of computer science andengineering a hands-on learning experience, the bookshows what actions the machine instructions perform,and then presents sample programs to demonstratetheir application.

The book is suitable for use during courses onMicroprocessors, Assembly language programming,and Computer Organization in order to understandthe execution model of processors. This knowledgealso helps strengthen concepts when students go onto study operating systems and compiler construction.

The concepts introduced are reinforced withnumerous examples and review exercises. AnInstructor’s CD provides all the programs given in thebook and the solutions to exercises.

Computer Science, Computer Engineering and Information Technology 113

KEY FEATURES• Discusses programming guidelines and techniques

of using Assembly language programs• Shows techniques to interface C and Assembly

language programs• Covers instructions from general purpose

instruction sets of IA32 processors• Includes MMX and MMX-2 instructions• Covers SSE and SSE-2 instructions• Explains input-output techniques and their use in

GNU/Linux-based computers• Explains GNU/Linux system calls along with

methods to use them in programs• Provides a list of suggested projects• Gives ample references to explore further

CONTENTS: Preface. Introduction. IA32 Processors.Basic Data Manipulation. Control Transfer. Arithmeticand Logic Instructions. String and Bit-OrientedInstructions. Linux Kernel Interface. Input-Output inLinux. Handling Real Number Arithmetic. SIMDInstruction Sets. Assembler Directives and Macros.Appendices—A: Number Representation System.B: IA32 Processor Instruction Set. C: SuggestedProgramming Exercises. D: GNU Assembler. E: GNULinker. F: GNU Debugger. G: ASCII Character Set. H:References. Index.

Latest Print 2009 / 468 pp. / 16.0 × 24.1 cmISBN-978-81-203-3156-3 / ` 350.00

RAJIB MALLFundamentals of SoftwareEngineering, 3rd ed.RAJIB MALL, Professor, Department of ComputerScience and Engineering, IIT Kharagpur.

Advancements and rapid developments have led tomany ramifications in the ever-changing world ofsoftware engineering. This book, in its third edition,is restructured and revised to trace the advancementsmade and landmarks achieved in the field. This booknot only incorporates latest and enhanced softwareengineering techniques and practices but also showshow these techniques are applied into the practicalsoftware assignments. The chapters are incorporatedwith illustrative examples to add an analytical insighton the subject. The book is logically organized tocover expanded and revised treatment of all softwareprocess activities.

New to This Edition

• The contents and presentation of all chapters havebeen improved thoroughly.

• A new layout highlights the important conceptsand theories in a box format, in order to help thestudents in learning process.

• A new chapter on Emerging Trends emphasizes onthe most upcoming and advanced techniques inthe field of Software Engineering.

Primarily intended for the undergraduate students ofSoftware Engineering, the book is also beneficial forthe students opting for a course in MCA, MBA and IT.

KEY FEATURES

– Large number of worked-out examples and practiceproblems.

– Chapter-end exercises and solutions to selectedproblems to check students’ comprehension on thesubject.

– Solutions manual available for instructors.– PowerPoint slides available online at

www.phindia.com/rajibmall to provide integratedlearning to the students.

CONTENTS: Preface. Introduction. Software Life CycleModels. Software Project Management. RequirementsAnalysis and Specification. Software Design. Function-oriented Software Design. Object Modelling UsingUML. Object-Oriented Software Development. UserInterface Design. Coding and Testing. SoftwareReliability and Quality Management. Computer AidedSoftware Engineering. Software Maintenance. SoftwareReuse. Emerging Trends. References. Index.

Latest Print 2010 / 464 pp. / 17.8 × 23.5 cmISBN-978-81-203-3819-7 / ` 250.00

RAOComputer System ArchitectureP.V.S. RAO, Formerly, Senior Professor and Head of theComputer Systems and Communications Group, TataInstitute of Fundamental Research (TIFR), Mumbai, iscurrently Adviser to Satyam Global Lifenet, Hyderabad.

Intended as a text for undergraduate andpostgraduate students of engineering in ComputerScience and Engineering, Information Technology,and students pursuing courses in computerapplications (BCA/MCA) and computer science (B.Sc./M.Sc.), this state-of-the-art study acquaints thestudents with concepts and implementations incomputer architectures. Though a new title, it is acompletely reorganized, thoroughly revised and fullyupdated version of the author’s earlier bookPerspectives in Computer Architecture.

The text begins with a brief account of the very earlyhistory of computers and describes the von Neumann

114 PHI Learning — CATALOGUE 2011

IAS type of computers; then it goes on to give abrief introduction to the subsequent advances incomputer systems covering device technologies,operational aspects, system organization andapplications. This is followed by an analysis of theadvances and innovations that have taken place inthese areas. Advanced concepts such as look-ahead,pipelining, RISC architectures, and multi-programmingare fully analyzed. The text concludes with adiscussion on such topical subjects as computernetworks, microprocessors and microcomputers,microprocessor families, Intel Pentium series, andnewer high-power processors.

HALLMARKS OF THE BOOK• The text fully reflects Professor P.V.S. Rao’s long

experience as an eminent academic and hisprofessional experience as an adviser to leadingtelecommunications/software companies.

• Gives a systematic account of the evolution ofcomputers

• Provides a large number of exercises to drill thestudents in self-study.

• The five Appendices at the end of the text, coverthe basic concepts to enable the students to havea better understanding of the subject.

Besides students, practising engineers should alsofind this book to be of immense value to them.

CONTENTS: Preface. Stored Program Computers. TheBasic Building Blocks of Digital Computers. TheArithmetic Unit. The Memory Unit. Input and OutputUnits. The Control Unit. Innovations in ArithmeticUnits. Advances in Memory Systems. Innovations inInput and Output Units. Innovations in GeneralOrganisation and Control. Interrupts and InterruptOperation. Look Ahead and Pipelining. Trends inSystem Architecture. Multiprogramming and Time-Sharing. External and Internal Concurrency. VectorProcessors, Array Processors and Supercomputers.Computer Networks. Microprocessors and Micro-computers. Microprocessor Families. The PentiumSeries of Processors. The Newer High PowerProcessors. Appendices—1. Representation ofNumbers in Computers. 2. Arithmetic Operations inDigital Computers. 3. Generations of Computers.4. Machine Language and Assembly. 5. Data Flow.Index.

Latest Print 2008 / 520 pp. / 17.8 × 23.5 cmISBN-978-81-203-3594-3 / ` 325.00

RAOProgramming with C#: Concepts andPracticeB. RAMA KRISHNA RAO, Professor of Faculty ofInformatics, Addis Ababa University, Addis Ababa,Ethiopia, United Nations Development Programme(UNDP).

Written in an engaging style, this book is especiallydesigned for the beginner or intermediate levelprogrammer to make the C# concepts accessible andexciting. The book offers a coherent approach to C#programming and focuses on the fundamentals—fromelementary to the complex concepts of the language.

The text is thoughtfully divided into three parts. Thefirst part provides a basic understanding of object-oriented programming, the .NET platform and itsinfrastructure, console and windows applicationprograms, and the various iterative and decisionmaking statements available in C#. The secondpart introduces features such as classes, objects,inheritance and polymorphism, indexers, delegatesand events. The third part of the book describes thebenefits of implementation of .NET assemblies,namespaces, attributes and reflections, exceptionhandling, and threads to help students appreciatethe performance issues with great clarity. The finaltwo chapters are devoted to writing applications inWindows so that the students can build upon theknowledge gained from the book.

KEY FEATURES• Provides scintillating coverage of both theory

and practice.

• Includes more than a hundred tested programsto develop students’ proficiency with C#fundamentals.

• Offers chapter-end review questions with answersto enhance students’ fundamental skills.

C# being one of the languages supported by Microsoft.NET Framework, this textbook will be usefulto students of computer science, computerapplications, information science and informationtechnology.

CONTENTS: Foreword. Preface. Acknowledgements.PART I—An Overview of Object Oriented Programming(OOP). The .NET Platform. Your First C# Application.Tokens, Data Types and Expressions. Program FlowControl. PART II—Classes and Objects. Inheritance,Polymorphism and Interface. Working with C# I/OFiles. Properties and Indexers. Delegates and Events.PART III—Namespaces, Assemblies and MSIL.Metadata, Attributes and Reflection. Exceptions,Threads and Compiler Directives. Introduction to

Computer Science, Computer Engineering and Information Technology 115

Windows Forms. Adding C# Controls to WindowsForms. References. Selected Answers to ReviewQuestions. Index.

Latest Print 2009 / 428 pp. / 17.8 × 23.5 cmISBN-978-81-203-3117-4 / ` 375.00

RAO & DIANATBasics of Code Division MultipleAccess (CDMA)RAGHUVEER RAO and SOHAIL DIANAT.

Code division multiple access (CDMA) is a techniquethat enables in simultaneous transmission andreception of data over a shared channel. AlthoughCDMA is associated primarily with wireless cellularcommunication, it is currently being viewed withinterest for optical channels as well. Among CDMA’skey advantages are graceful degradation with traffic,low probability of intercept, and resistance tonarrowband interference.

This tutorial text provides a succinct lesson in thegeneral concepts of digital communication and CDMA.It describes the digital communication process andthen covers the fundamentals of such concepts ascode division multiplexing, direct sequence spreading,diversity techniques, the near-far effect, and the IS-95 CDMA standard form. The text is intended forreaders who have an undergraduate-level educationin electrical or optical engineering.

CONTENTS: List of Abbreviations. Preface. TheCommunication Process. Digital CommunicationFundamentals. Code Division Multiple Access.Spreading Sequences. Diversity Techniques. MultiuserDetection. CDMA in Cellular Telephony. Appendix A:Matched Filter Receiver. Appendix B: Random Signalsand Noise. References. Index.

Latest Print 2009 / 124 pp. / 17.8 × 23.5 cmISBN-978-81-203-3902-6 / ` 150.00

RAO, BOJKOVIC & MILOVANOVICMultimedia Communication Systems:Techniques, Standards, and NetworksK.R. RAO, Professor of Electrical Engineering at theUniversity of Texas at Arlington.ZORAN S. BOJKOVIC and DRAGORAD A. MILOVANOVIC,Members of the Traffic & Transport and ElectricalEngineering faculty at the University of Belgrade,Yugoslavia.

The basic objective of this resourceful book is to

draw attention to the underlying theory, conceptsand principles of multimedia and its practical utility.Starting with the fundamentals of multimediacommunication systems, the book, in its course,covers in depth, the key developments, including thelatest multimedia architectures and the implicationsof Internet in multimedia communications. Moreemphasis is on the upcoming trends in multimediaprocessing standards and techniques and networkingmanagement, enough to induce a scientist to designmultimedia communication systems or conductresearch on these emerging trends.

KEY FEATURES• Detailed information on practical techniques of

organization, storage and retrieval, includingadvanced neural network processing systems.

• New approaches to service deployment andensuring consistent Quality of Service.

• Highlight on the emerging MPEG standards such asMPEG-4, MPEG-7 and MPEG-21.

• Exceptionally wide range of practical examples, andmore than 400 references.

CONTENTS: Preface. Acknowledgments. List ofAcronyms. Multimedia Communications. Audio-VisualIntegration. Multimedia Processing in Communi-cations. Distributed Multimedia Systems. MultimediaCommunication Standards. Multimedia Communi-cations Across Networks. References. Index. Aboutthe Authors.

Latest Print 2010 / 572 pp. / 17.8 × 23.5 cmISBN-978-81-203-2145-8 / ` 350.00

RAY & ACHARYAInformation Technology: Principlesand ApplicationsAJOY KUMAR RAY, Professor at Department ofElectronics and Electrical Communication Engineering,IIT Kharagpur.TINKU ACHARYA, Senior Executive Vice President andChief Science Officer of Avisere Inc., Tucson, Arizona,USA. He is also an Adjunct Professor in the Departmentof Electrical Engineering, Arizona State University, USA.

This comprehensive yet accessible text provides agood introduction to the fundamental concepts ofInformation Technology and skillfully elaborates ontheir applications, covering in the process the entirespectrum of IT related topics.

Organized into three parts, the book offers aninsightful analysis of the subject, explaining theconcepts through suitable illustrations. Part I coversbasic issues and concepts of Internet and the

116 PHI Learning — CATALOGUE 2011

GIS Techniques. E-commerce: A Source of CompetitiveAdvantage in Global Market. An Investigation intothe Emerging ‘Cybermediary’ Concept. IndustrialInformation Technology. Colour Image Processing andAnalysis. Information Technology in Mining andElectrical Load Forecasting. Information Processingfrom Document Images. Information Technology forRural Development. Appendix—Projects for ITCourses. Index.

Latest Print 2009 / 628 pp. / 17.8 × 23.5 cmISBN-978-81-203-2184-7 / ` 450.00

SADAGOPANManagement Information SystemsS. SADAGOPAN, Director, Indian Institute ofInformation Technology Bangalore.

This introductory book on Management InformationSystems is designed to serve as a text for students ofscience, engineering and management, and workingexecutives at both junior and senior levels. Afterdiscussion of the background material which gives anoverview of MIS and a short introduction toorganization systems, there is a detailed elaborationon the interplay between the organizational systemsand the information systems. The relationship of MISto the functional areas of management is discussednext with a series of examples.

The book concentrates on the core topics of MIS,namely databases, decision support systems (DSS),provides a quick introduction to applied artificialintelligence (AI) and expert systems and finallydetails the techniques of systems analysis and designwhich enable the actual MIS systems to be built tomeet the information needs of an organization. Acase study is discussed at length to provide thestudents with insight into the actual processesinvolved.

Eminently readable, its clear and authoritativeaccount should appeal to all those who simplyrequire a digestable, sound overview of the subject.

CONTENTS: Preface. Note to Instructor. Introduction.Organizational Systems. Information Systems andOrganizations. Computers and Information Systems.Communications Technology. Database Technology.Decision Support Systems. Expert Systems andArtificial Intelligence. Systems Analysis and Design.Bibliography. Index.

Latest Print 2010 / 232 pp. / 16.0 × 24.1 cmISBN-978-81-203-1180-0 / ` 195.00

techniques of acquiring, storing, structuring andmanaging information that may involve images, textfiles and video data. The reader is exposed to bothcentralized and distributed database systems. Part IIdeals with the core topics in developing informationsystems which are based on audio and speechcompression, multimedia communication techniques,and soft computing for analysis and interpretation ofdata. Part III focusses on a number of applicationareas—as remote sensing, telemedicine, e-commerce,cybermediary and rural development—besides thetraditional engineering disciplines, highlighting theirsocial impacts.

The book is intended for undergraduate andpostgraduate students of information technology,computer science as well as electronics and electricalcommunication engineering. It should also serve asan excellent reference for professionals in the ITfield.

DISTINGUISHING FEATURES• Discusses in detail the theoretical basis behind a

web graph.• Deals with security issues of computer networks

and their implications in an easy-to-understandmanner.

• Contains more than 30 projects (with useful hints)that students of various IT courses would findinteresting to work on.

• Three chapters are exclusively devoted to differentaspects of database management and data miningsystems.

CONTENTS: Foreword 1. Foreword 2. Preface.Acknowledgements. Contributors. Part I: CORECONCEPTS AND ISSUES—Introduction. DatabaseManagement Systems. Role of Telecommunication inInformation Technology. Basics of the Internet.Overview of Present Day Networking Technologies.Principles of Visual Information Analysis. InformationTechnology for Multimedia Communication. Part II:DEVELOPMENT OF INFORMATION SYSTEMS—Graph-Theoretic Structure of the World Wide Web. Principlesof Image Compression. Text Compression. Content-based Multimedia Analysis and Retrieval. Speechand Audio Compression. All-Optical Networkingand Evolution of Network Infrastructure: FromElectrical to Optical. Computer Security Threats andCountermeasures. Image Databases. Principlesand Applications of Soft Computing. An Introductionto Clustering Techniques. Part III: IMPORTANTAPPLICATION AREAS OF IT—Bioinformatics: Issues andChallenges. Information Technology in Healthcare andTelemedicine. An Overview of Remote Sensing and

Computer Science, Computer Engineering and Information Technology 117

SAMANTAObject-Oriented Programming withC++ and JavaD. SAMANTA, Professor in the Department of ComputerScience and Engineering at the North Eastern RegionalInstitute of Science and Technology, Nirjuli, Itanagar,Arunachal Pradesh.

This book is designed to introduce object-orientedprogramming (OOP) in C++ and Java, and is dividedinto four areas of coverage:

Preliminaries: Explains the basic features of C, C++,and Java such as data types, operators, controlstructures, storage classes, and array structures.

Part I: Covers classes, objects, data abstraction,function overloading, information hiding, memorymanagement, inheritance, binding, polymorphism,class template using working illustrations based onsimple concepts.

Part II: Discusses all the paradigms of Javaprogramming with ready-to-use programs.

Part III: Contains eight Java packages with their fullstructures.

The book offers straightforward explanations of theconcepts of OOP and discusses the use of C++ andJava in OOP through small but effective illustrations.It is ideally suited for undergraduate/postgraduatecourses in computer science. The IT professionalsshould also find the book useful.

CONTENTS: Preface. PRELIMINARIES—Basics ofC/C++/Java. PART I—Getting Started. Overloadingand Information Hiding. Memory Managementin C++. Inheritance. Binding and Polymorphism.Generic Facility. File Handling in C++. PART II—Fundamentals of Java. Programming with Java.Object-Oriented Machine in Java. Interface andPackage. Exception Handling in Java. Thread andMultithreading. Application Development with Java.Java Input/Output Networking. Java Multimedia.PART III—The Java Applet Package. The JavaLanguage Package. The Java Utility Package. TheAbstract Window Toolkit (AWT) Package. The AWTImage Package. The AWT Peer Package. The JavaI/O Package. The Java Networking Package.

Latest Print 2009 / 344 pp. / 17.8 × 23.5 cmISBN-978-81-203-1620-1 / ` 225.00

SAMANTAClassic Data Structures, 2nd ed.(with CD-ROM)D. SAMANTA, Associate Professor at the School ofInformation Technology, Indian Institute of TechnologyKharagpur.

This book is the second edition of a text designedfor undergraduate engineering courses in DataStructures. The treatment of the subject in thissecond edition maintains the some generalphilosophy as in the first edition but with significantadditions. These changes are designed to improve thereadability and understandability of all algorithms sothat the students acquire a firm grasp of the keyconcepts.

The book provides a complete picture of all importantdata structures used in modern programming practice.It shows:

• various ways of representing a data structure• different operations to manage a data structure• several applications of a data structure

The algorithms are presented in English-likeconstructs for ease of comprehension by students,though all of them have been implemented in Clanguage to test their correctness.

KEY FEATURES• Red-black tree and spray tree are discussed in

detail• Includes a new chapter on Sorting• Includes a new chapter on Searching• Includes a new appendix on Mathematical

Background• Includes a new appendix on Analysis of Algorithms

for those who may be unfamiliar with the conceptsof algorithms

• Includes a new appendix on selected GATEquestions

• Provides numerous section-wise assignments ineach chapter

• Also included are exercises—Problems to Ponder—in each chapter to enhance learning

The book is suitable for students of (i) computerscience, (ii) computer applications, (iii) informationand communication technology (ICT), and (iv)computer science and engineering.

CONTENTS: Preface. Preface to the First Edition.Introduction and Overview. Arrays. Linked Lists.Stacks. Queues. Tables. Trees. Graphs. Sets. Sorting.Searching. Appendix A: Analysis of Algorithms.Index.

Latest Print 2010 / 800 pp. / 17.8 × 23.5 cmISBN-978-81-203-3731-2 / ` 395.00

118 PHI Learning — CATALOGUE 2011

SANKARA RAONumerical Methods for Scientistsand Engineers, 3rd ed.K. SANKARA RAO, former Professor of Mathematics,Anna University, Chennai had earlier been SeniorScientist/Engineer, Applied Mathematics Division ofVikram Sarabhai Space Centre (VSSC), Trivandrum.

Primarily written as a textbook, this third editionprovides a complete course on numerical methods forundergraduate students in all branches ofengineering, postgraduate students in mathematicsand physics, and students pursuing courses in Masterof Computer Applications (MCA). Besides students,those appearing for competitive examinations,research scholars and professionals engaged innumerical computations, will treasure this edition forits in-depth analysis, systematic treatment andclarity of approach.

The third edition has been updated with newmaterial comprising new methods and concepts andadditional chapters on Boundary Value Problems andApproximation of Functions. It introduces the basicsin computing, stresses on errors in computation,discusses various direct and iterative methods forsolving algebraic and transcendental equations and amethod for solving a system of nonlinear equations,linear system of equations, matrix inversion andcomputation of eigenvalues and eigenvectors of amatrix.

The book provides a detailed discussion on curvefitting, interpolation and cubic spline interpolation,numerical differentiation and integration. It alsopresents, various single step and predictor–correctormethods for solving ordinary differential equations,finite difference methods for solving partialdifferential equations with the concepts of truncationerror and stability. Finally, it concludes with atreatment of numerical methods for solving boundaryvalue problems, least squares, Chebyshev, Padepolynomial approximations and Fourier seriesapproximation to a real continuous function.

KEY FEATURES• Provides altogether about 300 examples, of which

about 125 are worked-out examples.• Gives detailed hints and solutions to examples

under Exercises.

CONTENTS: Preface. Preface to the Second Edition.Basics in Computing. Solution of Algebraic andTranscendental Equations. Solution of Linear Systemof Equations and Matrix Inversion. EigenvalueProblems. Curve Fitting. Interpolation. NumericalDifferentiation and Integration. Ordinary Differential

Equations. Parabolic Partial Differential Equations.Elliptic Partial Differential Equations. HyperbolicPartial Differential Equations. Boundary ValueProblems. Approximation of Functions. Appendix.Bibliography. Answers to Exercises. Index.

Latest Print 2010 / 368 pp. / 16.0 × 24.1 cmISBN-978-81-203-3217-1 / ` 250.00

SARANGObject-Oriented Programming withC++, 2nd ed.POORNACHANDRA SARANG has been a VisitingProfessor of Computer Engineering at the University ofNotre Dame, USA and currently holds a positionof adjunct Faculty at the Department of ComputerScience, University of Mumbai.

Written in a style that is both engaging andunderstandable, this second edition benefits fromDr. Sarang’s many years of teaching computer sciencestudents as well as providing consultancy isdesigning and architecting programming solutions. Itis an ideal text for beginners, developed to meet theneeds of the students for a comprehensive intro-duction to object-oriented programming using C++.

The book covers the full range of object-orientedtopics, from the fundamental features throughclasses, inheritance, polymorphism, and templates. Ituses a practical problem-solving approach to drivehome the essential concepts and principles of object-oriented programming, helping the readers to build astrong foundation in design and implementation ofsoftware solutions.

KEY FEATURES OF THE NEW EDITION• Provides a full chapter on string class• Several newly added programming examples• Shows the screen output of each program for ease

of learning• Provides support for both Microsoft Visual C++ and

Turbo C++ so that the students can run theprograms in an environment of their choice

This book is appropriate for learning C++ by:

• students of computer science• students of computer applications• students of Information Communication Technology

(ICT)• students of all engineering disciplines

CONTENTS: Preface. Preface to the First Edition.Acknowledgements. Object-Oriented ProgrammingConcepts. Language Constructs. Advanced Constructs.Classes in C++. Member Functions. Operator

Computer Science, Computer Engineering and Information Technology 119

Overloading. Constructors and Destructors.Inheritance. Multiple Inheritance. Polymorphism.Handling Exceptions. Templates. C++ I/O. Strings.Appendices. Index.

Latest Print 2009 / 372 pp. / 17.8 × 23.5 cmISBN-978-81-203-3670-4 / ` 250.00

SASIKUMAR, et al.Introduction to Parallel ProcessingM. SASIKUMAR, DINESH SHIKHARE, and P. RAVIPRAKASH, All with the National Centre for SoftwareTechnology (NCST), Mumbai.

From the days of vacuum tubes, today’s computershave come a long way in CPU power. Order ofmagnitude increase in computational power is nowbeing realized using the technology of parallelprocessing. The area of parallel processing is exciting,challenging and, perhaps, intimidating. This compactand lucidly written book gives the readers anoverview of parallel processing, exploring theinteresting landmarks in detail and providing themwith sufficient practical exposure to the programmingissues. This enables them to make realistic attemptsat writing parallel programs using the availablesoftware tools.

The book systematically covers such topics as sharedmemory programming using threads and processes,distributed memory programming using PVM and RPC,data dependency analysis, parallel algorithms, parallelprogramming languages, distributed databases andoperating systems, and debugging of parallelprograms. It is an ideal textbook for courses onparallel programming at the undergraduate andpostgraduate levels. It will also be useful forcomputer professionals interested in exploring thefield of parallel computing.

CONTENTS: Preface. Introduction. Parallel ProcessingArchitectures. Programmability Issues. DataDependency Analysis. Shared Memory Programming.Thread-based Implementation. DistributedComputing—I: Message Passing Model. DistributedComputing—II: Remote Procedure Call. Algorithms forParallel Machines. Parallel Programming Languages.Debugging Parallel Programs. Other ParallelismParadigms. Distributed Data Bases. DistributedOperating Systems. Appendices—A: POSIX ThreadsReference. B: PVM Reference. C: UNIX Library forShared Memory Abstraction. D: ProgrammingAssignments. Bibliography. Index.

Latest Print 2010 / 276 pp. / 16.0 × 24.1 cmISBN-978-81-203-1619-5 / ` 175.00

SATHIASEELAN & SASIKALADEVIProgramming with C# .NETJ.G.R. SATHIASEELAN is Head, Department ofComputer Science and Applications, and Chairman,Board of Studies, Bishop Heber College,Thiruchirappally, Tamil Nadu.N. SASIKALADEVI is with the Department of ComputerScience and Applications, Bishop Heber College,Thiruchirappally.

C# is the newest of Microsoft’s languages that makesuse of the Microsoft .NET Framework—a compre-hensive set of classes that provide functionality inevery aspect of the programming industry with itsnew object-oriented products. This book provides astep-by-step understanding of the programmingconcepts and theories for the beginners in .NETprogramming. It focuses on the Windows-basedapplication programs, Visual programming concepts,interactive graphics fundamentals, and databaseconnectivity concepts. The text includes topics suchas Windows Forms, Windows Controls, Windowsprogramming, data access with ADO .NET, andhandling data access and data manipulation in codes.

Thoroughly practical and elaborate, the book providesdeep insights into the .NET programming conceptsand is designed to enhance the programming skills ofthe users of C#.

KEY FEATURES• The coverage is quite comprehensive, with more

than 100 solved problems.• All concepts are supported by plenty of tables,

screen shots, and connectivity codes to make thereader comprehend the concepts better.

Intended primarily as a text for the undergraduateand postgraduate students of Computer Science andEngineering, and Electronics and CommunicationEngineering, this book will be extremely useful alsofor the students of Master/Bachelor of ComputerApplications (MCA and BCA) and InformationTechnology. It should also prove to be helpful as areference for software developers ranging from .NETprofessionals, Visual programmers, to graphicdesigners.

CONTENTS: Preface. Batch 1—Overview of .NETFramework. Windows Forms. Windows Controls—Category 1. Batch 2—Windows Controls—Category 2.Windows Controls—Category 3. Windows Controls—Category 4. Advanced Windows Programming. Batch3—Data Access with ADO.NET. Handling Databases inCode. Handling Data Manipulation in Code.

Latest Print 2009 / 480 pp. / 17.8 × 23.5 cmISBN-978-81-203-3726-8 / ` 350.00

120 PHI Learning — CATALOGUE 2011

SATYANARAYANA & PRASADDiscrete Mathematics and GraphTheoryBHAVANARI SATYANARAYANA, Professor ofMathematics, Acharya Nagarjuna University, NagarjunaNagar, Andhra Pradesh.KUNCHAM SYAM PRASAD, Associate Professor ofMathematics, Manipal Institute of Technology, Manipal,Karnataka.

This comprehensive and self-contained text providesa thorough understanding of the concepts andapplications of discrete mathematics and graphtheory. It is written in such a manner that beginnerscan develop an interest in the subject. Besidesproviding the essentials, it also provides problem-solving techniques and develops the skill of how tothink logically.

Organized into two parts. The first part on discretemathematics covers a wide range of topics such aspredicate logic, recurrences, generating function,combinatorics, partially-ordered sets, lattices, Booleanalgebra, finite state machines, finite fields,elementary number theory and discrete probability.The second part on graph theory covers planarity,colouring and partitioning, directed and algebraicgraphs.

KEY FEATURES• Provides algorithms and flow charts to explain

several concepts.• Gives a large number of examples to illustrate the

concepts discussed.• Includes many worked-out problems to enhance

the student’s grasp of the subject.• Provides exercises with answers to strengthen the

student’s problem-solving ability.

The book is intended to serve as a textbook forundergraduate and postgraduate students ofcomputer science, information technology andmathematics. It would also be quite useful for thosewho are pursuing courses in computer applications.

CONTENTS: Preface. Part I: DISCRETE MATHEMATICS—Preliminary Notations. Fundamentals of Logic.Recurrences and Integer Functions. CountingTechniques. Algebraic Systems. Partially-Ordered Sets.Lattices. Boolean Algebra. Finite Machines. FiniteFields. Elementary Number Theory. DiscreteProbability. Part II: GRAPH THEORY—PreliminaryConcepts. Planarity, Colouring and Partitioning. SomeAlgebraic Aspects of Graphs. 16. Directed Graphs.Bibliography. Index.

Latest Print 2009 / 480 pp. / 17.8 × 23.5 cmISBN-978-81-203-3842-5 / ` 295.00

SCHIESSERIT Systems Management: Designing,Implementing, and ManagingWorld-Class InfrastructuresRICH SCHIESSER, Harris Kern’s Enterprise ComputingInstitute.

This book offers an in-depth understanding of provensystems management techniques of managing anyIT infrastructure to achieve optimum stability,efficiency, and responsiveness. It first presents ahistorical perspective of the various disciplines ofsystems management, and then goes on to provide acomprehensive technical treatment of each of them.The 12 disciplines of systems management that arepresented are those which are found to be mostprevalent and significant in relation to managing aworld-class IT organization.

The author explains the theoretical and practicalaspects of these disciplines using observations,methods, and examples drawn from years ofprofessional experience, and shows how to implementand manage each discipline effectively regardless ofthe size or type of the platform—mainframe, mid-range, client/server, and web-enabled systems.

The format and content of the book are based on afundamental belief that people, process, andtechnology are the three key ingredients in anysuccessful implementation of systems management.Three parts of the book are dedicated to these threekey ingredients, allowing focused study for studentsand professionals concerned with any of the keysystems management areas.

The book is intended to serve as an accessible andcomprehensive guide for IT professionals involved indesigning, implementing, and managing any part ofan IT environment or the entire infrastructure. It willalso be useful to students pursuing careers inInformation Technology.

CONTENTS: List of Figures. List of Tables. Acknow-ledgments. Introduction. Part 1: BACKGROUND—Historical Perspective. Evolving in the 1970s and1980s. Into and Beyond the New Millennium. Part 2:PEOPLE—Acquiring Executive Support. Organizing forSystems Management. Staffing for SystemsManagement. Customer Service. Part 3: PROCESSES—Availability. Performance and Tuning. ProductionAcceptance. Change Management. ProblemManagement. Storage Management. NetworkManagement. Configuration Management. CapacityPlanning. Strategic Security. Disaster Recovery.Facilities Management. Part 4: TECHNOLOGY—Developing Robust Processes. Using Technology to

Computer Science, Computer Engineering and Information Technology 121

Automate and Evaluate Robust Processes. IntegratingSystems Management Processes. SpecialConsiderations for Client-Server and Web-EnabledEnvironments. Part 5: APPENDICES—A. FrequentlyAsked Questions. B. Summary of Definitions.C. Assessment Worksheets without Weighting Factors.D. Assessment Worksheets with Weighting Factors.Bibliography. Index. About the Author.

Latest Print 2009 / 528 pp. / 17.8 × 23.5 cmISBN-978-81-203-2238-7 / ` 295.00

SCHNEIDERIntroduction to Programming UsingVisual Basic .NET®, An, 5th ed.(with CD-ROM)DAVID I. SCHNEIDER, University of Maryland.

The fifth edition of this highly acclaimed book, nowpublished in the Eastern Economy Edition, has beenupgraded to meet the needs of using Visual Basicin a .NET framework. Aimed at introducing theprogramming techniques to beginners and non-programmers, the book comprehensively explains thefundamentals of modern programming methodologyin a Windows’ graphical user interface environment.Clear description of concepts in a logical sequenceand illustrations with real-life applications, make thebook extremely readable and student-friendly. All themore, the book abounds with a wide range of (about150) examples and over 1000 exercises to enable thereader gain a hands-on experience and a quick graspof the subject.

KEY FEATURES• Greater orientation towards beginners and non-

programmers• Explanation of relevant new features of VB.NET

with a focus on incorporation of inheritance inobjects

• Real and current data (in some places humoroustoo!) to elicit students’ interest and help themstay focused

• Problem-solving techniques and structural pro-gramming based on object-oriented programmingprinciples

• Updated CD-ROM with programs from the text andMicrosoft Visual Basic .NET

• An entire chapter on database programming usingADO .NET and SQL

• A companion website (http://www.prenhall.com/schneider) containing additional studentassessment exercises with immediate feedback,PowerPoint slides in lecture format, source code fordownload and additional links and resources.

CONTENTS: Preface. Acknowledgments. Accompany-ing CD. Using this Book for a Short or CondensedCourse. An Introduction to Computers and VB.NET.Problem Solving. Fundamentals of Programming inVB.NET. Procedures. Decisions. Repetition. Arrays.Sequential Files. Additional Controls and Objects.Database Management. Object-Oriented Programming.Appendices: A. ANSI Values. B. How To. C. Convertingfrom Visual Basic 6.0 to VB.NET. D. VB.NET DebuggingTools. Answers to Selected Odd-Numbered Exercises.Index.

Latest Print 2005 / 732 pp. / 20.0 × 25.0 cmISBN-81-203-2159-6 / ` 450.00

SCHWARTZBiological Modeling and Simulation:A Survey of Practical Models,Algorithms, and Numerical MethodsRUSSELL SCHWARTZ.

This book is aimed at training aspiring computationalbiologists to handle new and unanticipated problems.It teaches the students how to reason aboutdeveloping formal mathematical models of biologicalsystems that are amenable to computational analysis.The text covers models of optimization, simulationand sampling, and parameter tuning. These topicsprovide a general framework for learning how toformulate mathematical models of biological systems,what techniques are available to work with thesemodels, and how to fit the models to particularsystems. Their application is illustrated by manyexamples drawn from a variety of biologicaldisciplines and several extended case studies thatshow how the methods described have been appliedto real problems in biology.

“In twenty-first-century biology, modeling has a similarrole as the microscope had in earlier centuries; it isarguably the most important research tool for studyingcomplex phenomena and processes in all areas of thelife sciences, from molecular biology to ecosystemsanalysis. Every biologist therefore needs to be familiarwith the basic approaches, methods, and assumptionsof modeling. Biological Modeling and Simulation is anessential guide that helps biologists explore thefundamental principles of modeling. It should be onthe bookshelf of every student and active researcher.”

—MANFRED D. LAUBICHLER

School of Life Sciences, Arizona State University

CONTENTS: Preface. Introduction. I: MODELS FOROPTIMIZATION—Classic Discrete OptimizationProblems. Hard Discrete Optimization Problems. Case

122 PHI Learning — CATALOGUE 2011

Study: Sequence Assembly. General ContinuousOptimization. Constrained Optimization. II:SIMULATION AND SAMPLING—Sampling fromProbability Distributions. Markov Models. MarkovChain Monte Carlo Sampling. Mixing Times of MarkovModels. Continuous-Time Markov Models. Case Study:Molecular Evolution. Discrete Event Simulation.Numerical Integration 1: Ordinary DifferentialEquations. Numerical Integration 2: PartialDifferential Equations. Numerical Integration 3:Stochastic Differential Equations. Case Study:Simulating Cellular Biochemistry. III: PARAMETER-TUNING—Parameter-Tuning as Optimization.Expectation Maximization. Hidden Markov Models.Linear System-Solving. Interpolation andExtrapolation. Case Study: Inferring Gene RegulatoryNetworks. Model Validation. References. Index.

Latest Print 2009 / 404 pp. / 17.8 × 23.5 cmISBN-978-81-203-3889-0 / ` 395.00

SEEMA BHATNAGARTextbook of Computer Science forClass XISEEMA BHATNAGAR, Principal of Delhi Public SchoolPanipat City, Panipat.

This textbook, presented in a clear and friendlywriting style, provides students of Class XI with athorough introduction to the discipline of computerscience. It offers accurate and balanced coverage ofall the computer science topics as prescribed in theCBSE syllabus Code 083.

Assuming no previous knowledge of computerscience, this book discusses key computing conceptsto provide invaluable insight into how computerswork. It prepares students for the world ofcomputing by giving them a solid foundation inprogramming concepts, operating systems, problemsolving methodology, C++ programming language,data representation, and computer hardware.

KEY FEATURES• Explains theory in user friendly and easy-to-

approach style• Teaches C++ from scratch; knowledge of C is not

needed• Provides Programming Examples• Gives Practical Exercise• Provides Answers to Short Questions• Gives Practice Questions at the end of each

chapter• Suitable for Self-Study

CONTENTS: Preface. Computer Fundamentals. Use ofOperating System: MS-DOS. Software Concepts.Windows Operating System. General ProgrammingConcepts. Problem Solving: Methodology andConcepts. Programming by Examples in C++ Language.Using Turbo C++. Standard Input–Output Operationsfrom C Language. Data Types, Variables andConstants. Operators and Expressions. ControlStatements: Selective Execution. Control Statements:Repeated Execution. Arrays. Built-in Functions. User-defined Functions. Event Programming. DataPresentation: Number Systems and CharacterEncoding. Microprocessor. CPU and Memory. Input–Output Ports and Power Supply. Appendices—A. Listof Keywords in C++. B. Operator Precedence. C. List ofHeader Files and Functions. Index.

Latest Print 2007 / 604 pp. / 17.8 × 23.5 cmISBN-978-81-203-2993-5 / ` 195.00

SEEMA BHATNAGARTextbook of Computer Science forClass XII[Written in Accordance with CBSE Syllabus forBoard Examination to be Held in 2009 and 2010]

SEEMA BHATNAGAR, Principal of Delhi Public SchoolPanipat City, Panipat.

This textbook is a sequel to the Textbook of ComputerScience for Class XI. It is written in a simple, directstyle for maximum clarity. It comprehensively coversthe Class XII CBSE syllabus of Computer Science(subject code 083). The goal of the book is todevelop the student’s proficiency in fundamentalsand make the learning process creative, engrossingand interesting. There are practice exercises andquestions throughout the text, designed on thepattern of sample question papers published by CBSE.

The approach of this book is to teach the studentsthrough extensive “skill and drill” type exercises inorder to make them high-ranking achievers in theBoard examinations.

KEY FEATURES• Provides accurate and balanced coverage of topics

as prescribed in the CBSE syllabus code 083.• Builds a solid programming foundation in C++.• Students can prepare a Practical File with solved

programming examples given in the text.• End-of-chapter questions help teachers prepare

assignments for self-practice by the students.• End-of-chapter Programming Exercises help

students in preparing for the Board practicalexamination.

Computer Science, Computer Engineering and Information Technology 123

• Solved questions at the end of each chapterprepare students for the Board theory examination.

For further guidance on how to use this bookeffectively, e-mail the author [email protected]

CONTENTS: Preface. C++ Revision Tour. Structures.Object-oriented Programming. Classes and Objects.Constructors and Destructors. Inheritance. Data FileHandling. Pointers. Arrays. Stacks and Queues.Database Concepts. Structured Query Language.Boolean Algebra. Communications and Open SourceTechnologies.

Latest Print 2008 / 736 pp. / 17.8 × 23.5 cmISBN-978-81-203-3518-9 / ` 250.00

SENGUPTA & CHAUDHURIObject-Oriented Programming:Fundamentals and ApplicationsPROBAL SENGUPTA, Systems Analyst, Computer Visionand Pattern Recognition (CVPR) Unit, Indian StatisticalInstitute (ISI), Kolkata.BIDYUT BARAN CHAUDHURI, Professor and Head,Computer Vision and Pattern Recognition Unit, IndianStatistical Institute, Kolkata.

Designed as a text for senior undergraduate andpostgraduate students of computer science, thisbook provides a clear insight into Object-OrientedProgramming (OOP) and delineates the major areaswhere OOP principles can be profitably applied.The fundamental tenets of OOP, viz. encapsulation,inheritance and abstraction syndrome are skillfullyanalyzed. What’s more, the book blends theory andapplications in the most adept fashion to make itextremely handy for the students. The text takes C++as an example and details some of the fundamentalrequirements from the OOP angle. In addition, itdiscusses various aspects of software developmentusing OOP. Besides, the book covers such topics asGUIs (particularly MS-Windows) and advanced GUIprogramming concepts.

KEY FEATURES• Attempts to explain OOP right from the basics.• Provides a very comprehensive view of data

structures and containers from the OOP angle.• Expands the general design philosophy underlying

object-based Windows library.• Worked-out examples and exercises have been

provided, wherever necessary, to illustrate theconcepts discussed.

CONTENTS: Preface. Acknowledgements. Introduction.The Fundamentals of Object-Oriented Programming.A Brief Survey of C++ as an Object-Oriented Program-ming Language. Data Structures in Object-OrientedEnvironment. Object-Oriented Graphical Users’Interface Programming. Object-Oriented GUI Program-ming—Advanced Concepts. References. Index.

Latest Print 2004 / 272 pp. / 16.0 × 24.1 cmISBN-81-203-1258-9 / ` 150.00

SESTOFT & HANSENC# PreciselyPETER SESTOFT, Professor of Information Technology atthe Royal Veterinary Agricultural University and at theIT University of Copenhagen, Denmark.HENRIK I. HANSEN.

C# is a class-based single-inheritance object-orientedprogramming language designed for the commonLanguage Runtime of Microsoft’s .Net platform whichis a managed execution environment with a typesafeintermediate language and automatic memorymanagement. Though C# is similar in many respectsto the Java programming language, it is morecomprehensive and different in most details.

The book presents the entire C# 2.0 programminglanguage, including generics, iterators, andanonymous methods. It excludes most of theextensive Microsoft.Net framework class librariesexcept threads, input/output, and generic collectionclasses. The final chapter of this book summarizesthe differences between C# and Java. The text showsgeneral rules on left-hand pages, with correspondingexamples on right-hand pages. All examples arefragments of legal C# programs.

The book is eminently suited for anyone who wishesto learn C# besides Java and as a quick reference foranyone who wants to know C# in more detail thanthat provided by a standard textbook.

CONTENTS: Preface. Notational Conventions.Compiling, Loading and Executing C# Programs.Names and Reserved Names. C# Naming Conventions.Comments and Program Layout. Data and Types.Variables, Parameters, Fields, and Scope. Strings.String Builders. Arrays. Classes. The Machine Model:Stack, Heap, and Garbage Collection. Expressions.Statements. Struct Types. Interfaces. Enum Types.Delegate Types. Nullable Types over Value Types(C# 2.0). Exceptions. Threads, Concurrent Execution,and Synchronization. Mathematical Functions. Inputand Output. Generic Types and Methods (C# 2.0).Generic Collections: Lists and Dictionaries (C# 2.0).

124 PHI Learning — CATALOGUE 2011

Namespaces. Partial Type Declarations (C# 2.0).Assertions and the Debug.Assert Method. Attributes.Main Differences Between C# and Java. References.Index.

Latest Print 2009 / 216 pp. / 17.8 × 23.5 cmISBN-978-81-203-2793-1 / ` 195.00

SHAHDatabase Systems Using Oracle®:A Simplified Guide to SQL andPL/SQL, 2nd ed.NILESH SHAH, Assistant Professor, New Jersey campusof DeVry.

Database Systems Using Oracle, Second Editionprovides students with comprehensive coverage ofrelational concepts and languages along with thedatabase design and implementation techniquesneeded to start building real-world relationaldatabases with Structured Query Language (SQL)and the Programming Language/Structured QueryLanguage (PL/SQL) in Oracle version 8 or higher.

Master Oracle SQL and PL/SQL easily with clear, step-by-step instructions, hands-on examples, exercisequestions, and lab activities. Shah uses two real-world running databases throughout the text as amodel and provides a section on SQL statements withan additional database scenario to bring studentsface-to-face with the systems and applications theyare likely to encounter as professionals.

FEATURES• Comprehensive coverage of the relational concepts

and database design techniques necessary todesign and implement effective database systems.

• Complete coverage of SQL and PL/SQL.• An introduction to the architecture and

administration of Oracle9i and connectivity fromJava™ to Oracle.

• Each chapter contains exercises and lab activitiespromoting the “learn-by-doing” approach.

• A Companion Website offers instant studentassessment materials and PowerPoint® slides foreach chapter.

CONTENTS: Foreword by Alex Ephrem, Ph.D.,Foreword by John W. Weber. Preface. Part 1:DATABASE CONCEPTS—Database Concepts: ARelational Approach. Database Design: Data Modelingand Normalization. Part 2: ORACLE SQL—Oracle9i: AnOverview. Oracle Tables: Data Definition Language(DDL). Working with Tables: Data Management andRetrieval. Working with Tables: Functions and

Grouping. Multiple Tables: Joins and Set Operators.Subqueries: Nested Queries. Advanced Features:Objects, Transactions, and Data Control. SQL Review:Supplementary Examples. Part 3: PL/SQL—PL/SQL: AProgramming Language. More on PL/SQL: ControlStructures and Embedded SQL. PL/SQL Cursorsand Exceptions. PL/SQL Composite Data Types:Records, Tables, and Varrays. PL/SQL Named Blocks:Procedure, Function, Package, and Trigger. Part 4:MISCELLANEOUS TOPICS—Oracle with Java: A Tutorialon JDBC and SQLj. Oracle9i: Architecture andAdministration. Appendices—A. Sample Databases:Table Definitions. B. Quick Reference to SQLand PL/SQL Syntax. C. Reference to SQL * PlusCommands. D. Object Orientation. E. What’s New inOracle9i SQL and PL/SQL? F. Additional References.Index.

Latest Print 2011 / 456 pp. / 17.8 × 23.5 cmISBN-978-81-203-3236-2 / ` 295.00

SHAHNumerical Methods with C++ProgrammingNITA H. SHAH, Reader in the Department ofMathematics, Gujarat University. She is a post-doctoralfellow from University of New Brunswick, Canada andis visiting faculty at various universities.

The rapid development of high speed digitalcomputers and the increasing desire for numericalanswers to applied problems have led to increaseddemands in the courses dealing with the methodsand techniques of numerical analysis. Numericalmethods have always been useful but their role inthe present-day scientific research has becomeprominent. For example, they enable one to find theroots of transcendental equations and in solvingnonlinear differential equations. Indeed, theygive the solution when ordinary analytical methodsfail.

This well-organized and comprehensive text aims atenhancing and strengthening numerical methodsconcepts among students using C++ programming, afast emerging preferred programming language amongsoftware developers. The book provides an synthesisof both theory and practice. It focuses on the coreareas of numerical analysis including algebraicequations, interpolation, boundary value problem,and matrix eigenvalue problems. The mathematicalconcepts are supported by a number of solvedexamples. Extensive self-review exercises and answersare provided at the end of each chapter to helpstudents review and reinforce the key concepts.

Computer Science, Computer Engineering and Information Technology 125

KEY FEATURES• C++ programs are provided for all numerical

methods discussed.• More than 400 unsolved problems and 200 solved

problems are included to help students test theirgrasp of the subject.

The book is intended for undergraduate andpostgraduate students of Mathematics, Engineeringand Statistics. Besides, students pursuing BCA andMCA and having Numerical Methods with C++Programming as a subject in their course will benefitfrom this book.

CONTENTS: Preface. Theory of Equations. Roots ofAlgebraic and Transcendental Equations. Solutionof Simultaneous Linear Algebraic Equations. CurveFitting. Interpolation. Numerical Differentiationand Integration. Numerical Solution of OrdinaryDifferential Equations. Numerical Solution of PartialDifferential Equations. Index.

Latest Print 2009 / 324 pp. / 16.0 × 24.1 cmISBN-978-81-203-3596-7 / ` 275.00

SHARDAMultimedia Information NetworkingNALIN K. SHARDA, Victoria University of Technology,Australia.

Designed as a textbook for introductory courses indata communication and networks as well as foradvanced courses in networked multimedia systems,this book focusses its attention on both multimediainformation and the techniques and technologiesused in making this information available on compu-ter networks. The text offers a unified viewpoint ofmultimedia systems, information systems and compu-ter networking, which together make up the compo-site field of multimedia information networking.

The book describes all the components necessary tounderstand multimedia communication from basictechnologies and communication systems, protocoland networks, to a variety of multimediaapplications. Beginning with an analysis of thefundamental concepts applied in multimedia andbasic principles of networking and communication,the text gradually introduces the reader to the morecomplex and advanced issues such as Wide AreaNetworks, internetworking, ATM Systems, andmultimedia information networks.

Today, when multimedia application on the Internetincluding personalized communications such asInternet phone and videophone, and interactionapplications like video on demand, video

conferencing, distance learning, digital libraries, andinteractive televisions are increasingly being used,this text should prove both timely and highly usefulto the student as well as the professional.

KEY FEATURES• Gives large number of diagrams to illustrate the

concepts discussed.• Examples are provided where necessary as an

application of the theory.• Provides chapter-end Summary and Definitions

which give a clear understanding of the subject.

CONTENTS: An Overview of Multimedia InformationNetworking. Multimedia Information Represen-tation. Data Communications Principles. DataCommunications Protocols. Networking Fundamentals.Multimedia Applications. Temporal Relationships.Networking Devices. Wide Area Networks. LocalArea Networks. Internetworking and AsynchronousTransfer Mode. Multimedia Information Networks.Information Network Design and Simulation.Multimedia Data Compression. Acronyms. Glossary.References. Index.

Latest Print 2009 / 496 pp. / 17.8 × 23.5 cmISBN-978-81-203-2135-9 / ` 350.00

SHAW & GARLANSoftware Architecture: Perspectiveson an Emerging DisciplineMARY SHAW and DAVID GARLAN, both of CarnegieMellon University.

Software developers have often adopted specificarchitectural patterns for system organization—but,for the most part, informally. In this book, theauthors discuss the formalization of what, until now,has been ‘a substantial folklore of system design,with little consistency or precision’.

With their unique perspective on the current state ofsoftware architecture and its impact on design, theauthors provide useful information for several typesof readers:

• Professional software developers will find newideas in the discussion and evaluation of familiarpatterns.

• Student will find useful techniques for approachingsystem organization from an architectural point ofview, rather than following current fads oroutmoded methodology.

• Educators will find the book helpful as a text for asoftware architecture course or as a supplementaltext for courses in software engineering or softwaredesign.

126 PHI Learning — CATALOGUE 2011

THIS BOOK ALSO INCLUDES• Hints for choosing a suitable architecture.• The use of well-understood paradigms for design-

ing new systems.• How formal notation and models can characterize

system design.• The study of actual system architectures as models

for new designs.

It provides the best general framework and set oftechniques for dealing with software architectures thatare available today. And it conveys the excitement ofbeing able to look at the software fields in new ways.

—BARRY BOEHM

TRW Professor of Software Engineering, USC

CONTENTS: Introduction. Architectural Styles. CaseStudies. Shared Information Systems. ArchitecturalDesign Guidance. Formal Models and Specifications.Linguistic Issues. Tools for Architectural Design.Education of Software Architects. Bibliography.Index.

Latest Print 2010 / 264 pp. / 17.8 × 23.5 cmISBN-978-81-203-1470-2 / ` 225.00

SINGHData Communications and ComputerNetworks, 2nd ed.BRIJENDRA SINGH, Professor and Head, Department ofComputer Science, University of Lucknow, Lucknow.

This fully revised and updated Second Edition of thebook continues to provide a comprehensive coverageof data communications and computer networks inan easy to understand style. In this edition, a newchapter on data compression has been included andtopics such as analog and digital transmission, datatransmission basics, link control protocol, passwordauthentication protocol and wireless applicationprotocol services have been added at appropriateplaces.

WHAT IS NEW TO THIS EDITION• A separate chapter on Data Compression• More questions and answers• Addition of more examples in most of the chapters

Intended primarily as a textbook for the studentsof computer science and engineering, master ofcomputer applications (MCA), and those offering ITcourses, this book would also be useful for practisingprofessionals.

CONTENTS: Preface. Preface to the First Edition.Introduction. Communication Media and DataTransmission. Error Detection and Correction. DataCompression. Data Link Control and ProtocolConcepts. Local Area Networks. Wide Area Networks.Integrated Services and Routing Protocols. WirelessLANs. Internetworking. TCP Reliable TransportService. Network Applications. Network Management.Network Security. Appendices—1: ASCII Code.2: Abbreviations and Acronyms. 3: Questions andAnswers on Networking. 4: Contact Addresses forVarious Organizations. Glossary of Terms. Biblio-graphy. Index.

Latest Print 2009 / 372 pp. / 17.8 × 23.5 cmISBN-978-81-203-2969-0 / ` 275.00

SINGHGraph TheoryG. SURESH SINGH, Reader, Department of Mathematics,University of Kerala, Trivandrum.

Graphical representations have given a newdimension to the problem solving exercise in diversesubjects like mathematics, bio-sciences, chemicalsciences, computer science and informationtechnology, social sciences and linguistics. This bookis devoted to the models of graph theory, and thesolutions provided by these models to the problemsencountered in these diverse fields of study.

The text offers a comprehensive and coherentintroduction to the fundamentals of graph theory,besides giving an application based approach to thesubject. Divided into 13 chapters, the book beginswith explicating the basics of graph theory, movingonto the techniques involved while drawing thegraphs.

The subsequent chapters dwell onto the problemssolved by the Ramsey table and Perfect graphs. Thealgebraic graphs and their concepts are alsoexplained with great precision. The concludingchapters discuss research oriented methodologiescarried out in the field of graph theory. The researchworks include the work done by the author himselfsuch as on Union Graphs and Triangular GracefulGraphs, and their ramifications.

Primarily intended as a textbook for theundergraduate and postgraduate students ofmathematics and computer science, this book will beequally useful for the undergraduate students ofengineering. Apart from that, the book can be usedas a reference by the researchers andmathematicians.

Computer Science, Computer Engineering and Information Technology 127

KEY FEATURES• Incorporates numerous graphical representations in

the form of well-labelled diagrams• Presents a balanced approach with the help of

worked-out examples, algorithms, definitions andremarks

• Comprises chapter-end exercises to judge students’comprehension of the subject

CONTENTS: Foreword. Preface. Acknowledgements.Graph Theory: An Overview. Tree Graphs.Connectivity. Eulerian and Hamiltonian Graphs.Matchings and Factorizations. Graph Colourings andEnumeration. Planar Graphs. Network Flows. RamseyProblem and Perfect Graphs. Algebraic Specificationsof Graphs. Intervals and Median Graphs. GraphLabellings. Domination in Grpahs. Index.

Latest Print 2010 / 288 pp. / 17.8 × 23.5 cmISBN-978-81-203-4105-0 / ` 250.00

SINGHNetwork Security and Management,2nd ed.BRIJENDRA SINGH, Professor and Head, Department ofComputer Science, University of Lucknow, Lucknow.

Written in an easy-to-understand style, thistextbook, now in its second edition, enables easycomprehension of important concepts and majordevelopments in network security and management.It is designed for a one-semester course forundergraduate students of Computer Science,Information Technology, and undergraduate andpostgraduate students of Computer Applications.

Students are first exposed to network security princi-ples, organizational policy and security infrastructure,and then drawn into some of the deeper issues ofcryptographic algorithms and protocols underlyingnetwork security applications. Encryption methods,secret key and public key cryptography, digital signa-ture and other security mechanisms are emphasized.Smart card, biometrics, virtual private networks,trusted operating systems, pretty good privacy,database security, and intrusion detection systemsare comprehensively covered. In-depth analysis oftechnical issues involved in security management,risk management and security and law is presented.

In the second edition, various network security tools,WLAN configurations, incident management, responseand its process are described. Coverage of cybercrime, e-governance and security monitoring tools isalso included in this new edition.

KEY FEATURES• Extensive use of block diagrams throughout helps

explain and clarify the concepts discussed.• About 250 questions and answers at the end of the

book facilitate fruitful revision of the topicscovered.

• Includes a glossary of important terms.

CONTENTS: Preface. Introduction. OrganizationalPolicy and Security. Security Infrastructure.Cryptography. Network Fundamentals. Hardware andSoftware Security. Database Security. IntrusionDetection Systems. Network Security. WirelessSecurity. Network Management. Security Management.Risk Management and Incident Management. Securityand Law. Internet Governance and Electronic MailPolicy. Security of Internet Banking System.Appendices—A: Internet Standards and the InternetSociety. B: Abbreviations and Acronyms. C: Questionsand Answers. D: Glossary. Bibliography. Index.

Latest Print 2009 / 340 pp. / 17.8 × 23.5 cmISBN-978-81-203-3910-1 / ` 275.00

SINGH & CHAUDHURIMATLAB ProgrammingY. KIRANI SINGH, Project Engineer, Centre forDevelopment of Advanced Computing (CDAC), Kolkata.B.B. CHAUDHURI, Professor and Head, Computer Visionand Pattern Recognition Unit, Indian StatisticalInstitute Kolkata.

MATLAB is a very powerful, high-level technicalcomputing language used by mathematicians,scientists and engineers to solve problems in a widerange of application areas. It also comes with severaltoolboxes to solve most common problems.

The book introduces MATLAB programming in simplelanguage with numerous examples that help clarifythe concepts. It is designed to enable readers developa strong working knowledge of MATLAB and acquireprogramming skills to write efficient programs. Thebook is suitable for undergraduate and postgraduateengineering students, researchers and professionalswho wish to learn this language quickly and moreconveniently. The readers after going through thisbook will be able to write their own programs tosolve scientific and engineering problems of varyingcomplexity.

KEY FEATURES• Use of system commands and problem-solving

techniques in command windows is explained insimple and clear language.

128 PHI Learning — CATALOGUE 2011

• Resource and process management• File management• Naming and security• A multitude of design options, and more

CONTENTS: Preface. Acknowledgments. Abbreviationsand Acronyms. Fundamentals. Computer Networks.Message Passing. Remote Procedure Calls. DistributedShared Memory. Synchronization. ResourceManagement. Process Management. Distributed FileSystems. Naming. Security. Case Studies. Index.

Latest Print 2010 / 764 pp. / 17.8 × 23.5 cmISBN-978-81-203-1380-4 / ` 375.00

SINHA & DOUGHERTYIntroduction to Computer-BasedImaging SystemsDIVYENDU SINHA, Consultant, Robotic Vision SystemInc.EDWARD R. DOUGHERTY, Texas A&M University.

This self-contained book on image processing givesa complete overview of the image-computationrelationships. It examines thoroughly the computer-based imaging systems and their interaction with thedigital image processing algorithms.

The image and computation relationships fromboth the hardware and software perspectives, areexplored and illustrated through a small set of imageprocessing procedures—non-linear, and linear.Besides this, the text provides a basic introduction tocoding. Computer architecture, both sequential andparallel, is extensively covered given its importanceto real-time image processing.

The text contains numerous examples that promoteconceptual understanding, and case studies toillustrate practical applications.

CONTENTS: Preface. Boolean logic. Image processing.Image compression. Basic computer architecture.Advanced architectures. Image processors: casestudies. Operating systems. Error detection andcorrection. Local area networks. Object-orienteddesign paradigms. Software engineering. References.Index.

Latest Print 2003 / 332 pp. / 17.8 × 23.5 cmISBN-81-203-2332-7 / ` 350.00

• Handling of arrays and matrices, which are themain entities in MATLAB environment, is discussedextensively in separate chapters.

• Handling of cell arrays and structures is describedclearly with examples.

• Techniques of developing new MATLAB programsusing scripts and functions are explained in asystematic way.

• File-handling techniques are also demonstrated.• Topics of two-dimensional graphics are discussed

with illustrative plots.• GUI programming is introduced in an easily

understandable way.

CONTENTS: Preface. Introduction. Common SystemCommands and Mathematical Operators. Handlingof Arrays. Handling of Matrices. Strings, Time andDate. Cell Arrays and Structures. Programming inMATLAB, M-File Scripts. Programming in MATLAB,M-File Functions. File I/O Handling in MATLAB.Two-Dimensional Plots. Graphical User Interface.Bibliography. Index.

Latest Print 2008 / 388 pp. / 17.8 × 23.5 cmISBN-978-81-203-3081-8 / ` 250.00

SINHADistributed Operating Systems:Concepts and DesignPRADEEP K. SINHA, Centre for Development ofAdvanced Computing (C-DAC), Pune.

This highly praised book in communicationsnetworking from IEEE Press, is now available in theEastern Economy Edition.

This is a non-mathematical introduction toDistributed Operating Systems explaining thefundamental concepts and design principles of thisemerging technology. As a textbook for studentsand as a self-study text for systems managers andsoftware engineers, this book provides a conciseand an informal introduction to the subject.

Each chapter addresses de-facto standards, populartechnologies, and design principles applicable to awide variety of systems. Complete with chapter sum-maries, end-of-chapter exercises and bibliographies,the book concludes with a set of case studies thatprovide real-world insights into four distributedoperating systems. The reader will find comprehen-sive coverage of all major issues in the field:

• Inter-process communication• Distributed shared memory• Synchronization

Computer Science, Computer Engineering and Information Technology 129

SOMAN, DIWAKAR & AJAYInsight into Data Mining: Theoryand Practice (with CD-ROM)K.P. SOMAN is Head, Centre for Excellence inComputational Engineering and Networking, AmritaVishwa Vidyapeetham, Coimbatore.SHYAM DIWAKAR, School of Biotechnology, Amrita-vishwa Vidyapeetham (Amrita University), Kollam.V. AJAY is a Research Associate at Centre forExcellence in Computational Engineering andNetworking, Amrita Vishwa Vidyapeetham, Coimbatore.

Data Mining is an emerging technology that hasmade its way into science, engineering, commerceand industry as many existing inference methods areobsolete for dealing with massive datasets that getaccumulated in data warehouses.

This comprehensive and up-to-date text aims atproviding the reader with sufficient informationabout data mining methods and algorithms so thatthey can make use of these methods for solving real-world problems. The authors have taken care toinclude most of the widely used methods in datamining with simple examples so as to make the textideal for classroom learning. To make the theorymore comprehensible to the students, manyillustrations have been used, and this in turnexplains how certain parameters of interest change asthe algorithm proceeds.

Designed as a textbook for the undergraduate andpostgraduate students of computer science,information technology, and master of computerapplications, the book can also be used for MBAcourses in Data Mining in Business, BusinessIntelligence, Marketing Research, and Health CareManagement. Students of Bioinformatics will also findthe text extremely useful.

DISTINGUISHING FEATURES• Thorough exposition to classical and modern

clustering algorithms with illustrative examples.• Lucid introduction to support vector machine

algorithms with step-by-step implementationdetails of algorithms.

• Separate chapters on practical datasets and theresults of mining, and usage of softwares likeWEKA, ExcelMiner and GCLUTO.

• Indepth coverage of data preprocessing withexamples.

• Description of all the main classical decision-treealgorithms such as 1D3, C.4.5, CHAID and CARTwith examples.

CD-ROM INCLUDED: The accompanying CD contains• Large collection of datasets.• Animation on how to use WEKA and ExcelMiner

to do data mining.

CONTENTS: Preface. Acknowledgements. Data Mining.Data Mining from a Business Perspective. Data Types,Input and Output of Data Mining Algorithms.Decision Trees—Classification and Regression Trees.Preprocessing and Postprocessing in Data Mining.DataSets. Association Rule Mining. Machine Learningwith Open Source and Commercial Software.Algorithms for Classification and Regression. SupportVector Machines. Cluster Analysis. Visualization ofMultidimensional Data. Appendices. Index.

Latest Print 2009 / 420 pp. / 17.8 × 23.5 cmISBN-978-81-203-2897-6 / ` 350.00

SOMAN, LOGANATHAN & AJAYMachine Learning with SVM andOther Kernel Methods(With CD-ROM)K.P. SOMAN, Head, Centre for Excellence inComputational Engineering and Networking, AmritaVishwa Vidyapeetham, Coimbatore.R. LOGANATHAN, Research Associate, Centrefor Excellence in Computational Engineering andNetworking, Amrita Vishwa Vidyapeetham, Coimbatore.V. AJAY, Senior Lecturer, Centre for Excellence inComputational Engineering and Networking, AmritaVishwa Vidyapeetham, Coimbatore.

Support vector machines (SVMs) represent abreakthrough in the theory of learning systems. It isa new generation learning system based on recentadvances in statistical learning theory.

Designed for the undergraduate students of computerscience and engineering, this book provides acomprehensive introduction to the state of the artalgorithm and techniques in this field. It covers mostof the well known algorithms supplemented withcode and data. One Class, Multiclass and hierarchicalSVMs are included which will help the students tosolve any pattern classification problems with easeand that in Excel.

KEY FEATURES• Introduction to Lagrangian duality and iterative

methods for optimization• Separate chapters on kernel based spectral

clustering, text mining, and applications incomputational linguistics and speech processing

130 PHI Learning — CATALOGUE 2011

• A chapter on latest sequential minimizationalgorithms and its modifications to do onlinelearning

• Step by step method of solving the SVMoptimization problem in Excel.

• The CD accompanying the book includes animationson solving SVM training problem in Microsoft EXCELand by using SVMLight software. In addition, Matlabcodes is given for all the formulations of SVMalong with the data sets mentioned in the exercisesection of each chapter.

CONTENTS: Preface. Machine Learning with SupportVector Machines. Supervised Automatic Learning—Probabilistic Framework. Essential MathematicalBackground. Kernel Methods and the Evolution ofSVM. Support Vector Regression. Simple Variantsof SVM—Mangasarian’s Approaches. SequentialMinimization Algorithms (SMO). One Class SVM.Multiclass and Hierarchical Support Vector Machines.String Kernels. Kernel Based Methods for ClusteringData. Data Sets. Other Kernel Methods K-PCA,K-CCA, K-PLS, K-ICA. Kernel Methods for TextCategorization. Kernel Methods for Speech Recog-nition. Kernel Methods in Natural Language Process-ing—An Introduction. Appendix A: Popular SVMTools. Appendix B: Biosketch of Scientists. Index.

Latest Print 2009 / 496 pp. / 17.8 × 23.5 cmISBN-978-81-203-3435-9 / ` 425.00

SOMASHEKARAProblem Solving with CM.T. SOMASHEKARA, Department of Computer Scienceand Applications, Bangalore University, Bangalore,Karnataka.

This compact and student-friendly text provides asolid programming foundation to solve problems withC language, through its well-supported structuredprogramming methodology, rich set of operators anddata types. The book is designed to help studentsbuild efficient and compact programs. It is athoroughly revised and extended version of theauthor’s previous title Programming in C, nowentitled Problem Solving with C. In addition to thethree newly added chapters (Problem Solving usingComputers, Programming at Bit Level, andMiscellaneous Features), all other chapters of theprevious book have also been thoroughly revised.This book comes with an increased number ofexamples, example-programs, review questions andprogramming exercises, and true/false questions ineach chapter, and a glossary of key terminologies atthe end of the book. The book is eminently suitable

for students of Computer Science, ComputerApplications, and Information Technology at bothundergraduate and postgraduate levels. Assuming noprevious knowledge of programming techniques, thisbook is appropriate for all those students who wishto master the C language as a problem solving toolfor application in their respective disciplines. It evencaters to the needs of those who are first timecomputer programmers.

KEY FEATURES• Introduction to problem solving tools like

algorithms, flowcharts and pseudo codes• Systematic approach to teaching C with lucid

explanation of each concept• Expanded coverage of arrays, structures, pointers

and files• Complete explanation of working of each program

with emphasis on the core segment of theprograms, supported by a large number of solvedexample programs and programming exercises ineach chapter.

CONTENTS: Preface. Problem Solving UsingComputers. Evolution of Programming Languages.Overview of C Language. C Language Preliminaries.Input-Output Operations. Operators and Expressions.Decision Making and Branching (Selection). LoopingStatements in C. Functions. Arrays. Strings. Structure.Pointers. File Handling in C. The C Preprocessor.Programming. Miscellaneous Topics. Appendices—A: Mathematical Functions. B: Character TestFunctions. C: String Manipulation Functions. D: FileManipulation Functions. E: Utility Functions.Glossary. Index Terms.

Latest Print 2009 / 496 pp. / 17.8 × 23.5 cmISBN-978-81-203-3816-6 / ` 275.00

SOMASHEKARAProgramming in C++M.T. SOMASHEKARA, Department of Computer Scienceand Applications, Bangalore University, Bangalore,Karnataka.

C++ is a general-purpose, high-level programminglanguage. It is often referred to as a superset of Clanguage since it provides all the features of C alongwith its own.

Designed as a textbook for the students of computerscience and information technology, it covers theconcepts of both structured programming (modularprogramming) and object oriented programming indetail. This book treats C++ as a separate language intotality, and deals with all the language funda-

Computer Science, Computer Engineering and Information Technology 131

mentals and proceeds gradually towards the mainconcepts of object oriented programming.

SALIENT FEATURES• Programs for each concept to illustrate its

significance and scope• Complete explanation of each program with

emphasis on its core segment• Good number of chapter-end review questions and

programming exercises• Logical flow of the concepts starting from the

preliminary topics to the major topics

CONTENTS: Preface. Acknowledgements. Overview ofC++ Language. C++ Language Preliminaries. Operatorsand Expressions. Selection. Iteration. Functions.Arrays. C-Strings. Structures and Unions. Pointers.The C++ Pre-processor. Classes and Objects.Constructors and Destructors. Operator Overloadingand Type Conversion. Inheritance. I/O Streams. FileHandling. String Handling. Exception Handling.Templates. New Features of C++. Appendices.Bibliography. Index.

Latest Print 2009 / 596 pp. / 17.8 × 23.5 cmISBN-978-81-203-3288-1 / ` 425.00

SOMASUNDARAMDiscrete Mathematical StructuresRm. SOMASUNDARAM, is a Reader in Mathematics inthe Faculty of Engineering, Annamalai University.

This book provides an accessible introduction todiscrete mathematics and meets the needs ofundergraduate students of computer engineeringand undergraduate and postgraduate students ofcomputer science applications. It covers everyessential topic in discrete mathematics in a logicalcoherent fashion, with an emphasis on basic theoryand applications. Without assuming much mathe-matical background, it elucidates concepts that havewide applications in computer science, engineering,and mathematics. Each concept is explained with thehelp of examples.

The book is designed to enhance students’ abilityto perceive, to formulate, and to solve computer-related problems in a mathematical way. Numerousworked examples and exercises enhance students’understanding of the topics presented.

KEY FEATURES• Gives computer representations of several

mathematical structures.• Presents detailed discussion of logic, recursion,

combinatorics, recurrence relations, algebraicstructures, graphs, and trees.

• Provides introduction to automata theory.• Uses algorithmic approach to explain several

concepts.• 313 worked examples are provided—clear, well

presented and thought provoking.• 280 problems are given as exercises.

CONTENTS: Preface. Fundamentals and Logic. Rela-tions and Functions. Combinatories and RecurrenceRelations. Algebraic Structures. Order Relations andStructures. Graph and Trees. Grammars, Languagesand Automation. Answers. Index.

Latest Print 2009 / 284 pp. / 16.0 × 24.1 cmISBN-978-81-203-2201-1 / ` 175.00

SRINATH8085 Microprocessor: Programmingand InterfacingN.K. SRINATH, Professor and Head, Department ofInformation Science and Engineering, R.V. Collegeof Engineering, Bangalore.

This up-to-date and contemporary book is designedas a first level undergraduate text on micro-processors for the students of engineering (computerscience, electrical, electronics, telecommunication,instrumentation), computer applications and infor-mation technology. It gives a clear exposition of thearchitecture, programming and interfacing andapplications of 8085 microprocessor. Besides, itprovides a brief introduction to 8086 and 8088 Intelmicroprocessors.

The book focusses on:• microprocessors starting from 4004 to 80586.• instruction set of 8085 microprocessor giving the

clear picture of the operations at the machinelevel.

• the various steps of the assembly languageprogram development cycle.

• the hardware architecture of microcomputer builtwith the 8085 microprocessor.

• the role of the hardware interfaces: memory,input/output and interrupt, in relation to overallmicrocomputer system operation.

• peripheral chips such as 8255, 8253, 8259, 8257and 8279 to interface with 8085 microprocessorand to program it for different applications.

CONTENTS: Foreword. Preface. Acknowledgements.Introduction to Microprocessors. 8085 Microprocessor.Instruction Set [Intel 8085]. Fundamentals ofProgramming. Semiconductor Memory. Input/OutputInterface. Programmable Peripheral Interface 8255A.Programmable Internal Timer 8253. ProgrammableInterrupt Controller 8259A. Programmable DMA

132 PHI Learning — CATALOGUE 2011

Controller 8257. Serial Data Transfer. ProgrammableKeyboard/Display Interface (8279). 8086 Micro-processor Architecture. 8086 Pin-Configuration.Appendix. Index.

Latest Print 2010 / 348 pp. / 17.8 × 23.5 cmISBN-978-81-203-2785-6 / ` 250.00

SRIRENGANUnderstanding UNIXK. SRIRENGAN, formerly Professor, and Head ofElectronics Engineering Department and of ComputerCentre, TTTI, Chennai.

This compact and practice-oriented text coversfeatures of UNIX as an operating system and classifiesthe entire UNIX commands into 15 categories.Separate chapters are devoted to essential commandsfor: interacting with UNIX, handling files anddirectories, security, mail and remote communication,UNIX enhancement, and system administration underSCO UNIX followed by troubleshooting hints for superusers.

There is an exhaustive coverage for system adminis-tration of UNIX system, generally available under allversions and releases of UNIX, particularly from AT&TUNIX to system V release 3.0.

The book is ideally suited for the undergraduateand diploma level students of computer science andcomputer application courses.

KEY FEATURES• Provides system commands and related responses.• Explains the basic principles of shell programming

and gives worked out examples and problems basedon these.

• Provides summary, review questions and problemassignments in each chapter.

• Includes a quick reference guide for the importantcommands and controls of “vi” editor, and SCOsysadmsh menu chart.

CONTENTS: Preface. Operating Systems. Overviewof UNIX. Structure of UNIX Operating System.Classification of UNIX Commands. Interaction withUNIX. Editors and Compilers for UNIX. Handling Files.Handling Directories. Communication. AdministeringUNIX Systems. Shell Programming. System Adminis-tration with SCO. Troubleshooting Hints for SuperUsers. UNIX Servers—Selection of the RightHardware. Appendices. Index.

Latest Print 2008 / 216 pp. / 16.0 × 24.1 cmISBN-978-81-203-1489-4 / ` 150.00

STEINMETZ & NAHRSTEDTMultimedia Fundamentals, MediaCoding and Content Processing,Vol. 1, 2nd ed.RALF STEINMETZ, Darmstadt University of Technology,Germany.KLARA NAHRSTEDT, University of Illinois.

This standard text, presents in a logical manner thefundamentals of multimedia and multimedia devices.It introduces students to the basic characteristics ofdigital audio, images, video, graphics and animation.Thoroughly updated, the text incorporates the latesttechniques, compression and coding technologies,and industry standards.

With plenty of realistic examples and projects, thetext makes the concepts and techniques of thecourse understandable and motivating.

KEY FEATURES• Up-to-date coverage of audio concepts and

representation techniques, sound perception,psychoacoustics, MIDI, speech signals, and relatedI/O and transmission issues.

• Demonstrates powerful new approaches to contentanalysis and compression.

• Example-rich coverage of media coding and contentprocessing.

• Real-world project sets to help build and testexpertise.

CONTENTS: Preface. Introduction. Media and DataStreams. Audio Technology. Graphics and Images.Video Technology. Computer-Based Animation. DataCompression. Optical Storage Media. Content Analysis.Bibliography. Index.

Latest Print 2008 / 292 pp. / 17.8 × 23.5 cmISBN-978-81-203-2310-0 / ` 195.00

STEVENSUNIX® Network ProgrammingW. RICHARD STEVENS, Health Systems International.

As networking software becomes increasinglyimportant in today’s world, a book that teachersprogrammers how to write and how better to use thistechnology has finally arrived.

UNIX® Network Programming is unique because itincludes numerous case studies of real networkapplications, as well as approximately 15,000 lines ofC source code, taken directly from their source files,to help further understanding of networkingsoftware.

Computer Science, Computer Engineering and Information Technology 133

W. Richard Stevens provides a detailed tutorial onnetworking for those with a working knowledge of Cand the UNIX® system. Full descriptions are includedfor popular protocols, including, TCP/IP, XNS, SNA,NetBIOS, OSI, and UUCP.

Following a detailed discussion of the transport layerinterfaces, Berkeley sockets, and System V TLI,the author provides in-depth examinations of thefollowing networking examples;

• security• remote command execution• time and data servers• remote login• file transfer• remote tape drive access• line printer spoolers• remote procedure calls

Targeted to meet the needs of today’s softwareprogrammers, this book is an important and valuablereference for those interested in improving theirnetworking software capabilities.

CONTENTS: Preface. Introduction. The Unix Model.Interprocess Communication. A Network Primer.Communication Protocols. Berkeley Sockets. System VTransport Layer Interface. Library Routines. Security.Time and Date Routines. Ping Routines. Trivial FileTransfer Protocol. Line Printer Spoolers. RemoteCommand Execution. Remote Login. Remote TapeDrive Access. Performance. Remote Procedure Calls.Miscellaneous Source Code. Bibliograpy. Index.

Latest Print 2009 / 784 pp. / 17.8 × 23.5 cmISBN-978-81-203-0749-0 / ` 325.00

STEVENSUNIX Network Programming:Interprocess Communications,Vol. 2, 2nd ed.The late W. RICHARD STEVENS was the original authorof UNIX Network Programming.This completely revised and updated edition presentsa comprehensive treatment of every form of inter-process communication (IPC), including messagepassing, synchronization, shared memory, andRemote Procedure Calls (RPCs). Well-implemented IPCsare the key to the performance of virtually everynontrivial UNIX program.

The book begins with a basic introduction to IPC andthe problems it is expected to solve. Along the way,the reader is introduced to every current IPCtechnique and technology, including:

• Pipes and FIFOs• Posix and System V Message Queues• Mutexes and Condition Variables• Read-Write Locks• Record Locking• Posix and System V Semaphores• Posix and System V Shared Memory• Solaris Doors and Sun RPC• Performance Measurements of IPC Techniques

Besides gaining an indepth understanding of thesetopics, the readers will develop capabilities to createimplementations of Posix message queues, read-writelocks, and semaphores.

It is an ideal text for computer science students forcourses in network programming as well as a usefulreference for experienced programmers.

CONTENTS: Preface. Part 1: INTRODUCTION—Introduction. Posix IPC. System V IPC. Part 2:MESSAGE PASSING—Pipes and FIFOs. Posix MessageQueues. System V Message Queues. Part 3:SYNCHRONIZATION: Mutexes and Condition Variables.Read-Write Locks. Record Locking. Posix Semaphores.System V Semaphores. Part 4: SHARED MEMORY—Shared Memory Introduction. Posix Shared Memory.System V Shared Memory. Part 5: REMOTE PROCEDURECALLS—Doors. Sun RPC. Epilogue. APPENDICES—A: Performance Measurements. B: A Threads Primer.C: Miscellaneous Source Code. D: Solutions to SelectedExercises. Bibliography. Index.

Latest Print 2010 / 576 pp. / 17.8 × 23.5 cmISBN-978-81-203-2062-8 / ` 395.00

STEVENS, FENNER & RUDOFFUNIX® Network Programming:The Sockets Networking API,Vol. 1, 3rd ed.The late W. RICHARD STEVENS was the original authorof UNIX Network Programming.BILL FENNER is Principal Technical Staff Member atAT&T Labs in Mento Park, CA.ANDREW M. RUDOFF, Senior Software Engineer at SunMicrosystems.

This is the updated classic guide to UNIX Networkingusing Application Program Interface (API). To buildtoday’s highly distributed, networked applicationsand services, you need deep mastery of socketsand other key networking APIs. This book deliverscomprehensive, start-to-finish guidance for buildingrobust, high-performance networked systems in anyenvironment.

134 PHI Learning — CATALOGUE 2011

Building on the legendary work of W. RichardStevens, this edition has been fully updated by twoleading network programming experts to addresstoday’s most crucial standards, implementations, andtechniques.

NEW TOPICS INCLUDE:• POSIX Single UNIX Specification Version 3• IPv6 APIs (including updated guidance on IPv6/

IPv4 interoperability)• The new SCTP transport protocol• IPsec-based Key Management Sockets• FreeBSD™ 4.8/5.1, Red Hat® Linux™ 9.x, Solaris™

9, AIX® 5.x, HP-UX, and Mac OS® X implemen-tations

• New network program debugging techniques• Source Specific Multicast API, the key enabler for

widespread IP multicast deployment.

The authors also update and extend Stevens’definitive coverage of these crucial UNIX networkingstandards and techniques:

• TCP and UDP transport• Sockets: elementary, advanced, routed, and raw• I/O: multiplexing, advanced functions, non-

blocking, and signal-driven• Daemons and inetd• UNIX domain protocols• ioctl operations• Broadcasting and multicasting• Threads• Streams• Design: TCP iterative, concurrent, preforked, and

prethreaded servers

CONTENTS: Foreword. Preface. Part 1: INTRODUCTIONAND TCP/IP—Introduction. The Transport Layer: TCP,UDP, and SCTP. Part 2: ELEMENTARY SOCKETS—Sockets Introduction. Elementary TCP Sockets. TCPClient/Server Example. I/O Multiplexing: The selectand poll Functions. Socket Options. Elementary UDPSockets. Elementary SCTP Sockets. SCTP Client/ServerExample. Name and Address Conversions.Part 3: ADVANCED SOCKETS—IPv4 and IPv6 Intero-perability. Daemon Processes and the inetdSuperserver. Advanced I/O Functions. Unix DomainProtocols. Nonblocking I/O. ioctl Operations. RoutingSockets. Key Management Sockets. Broadcasting.Multicasting. Advanced UDP Sockets. AdvancedSCTP Sockets. Out-of-Band Data. Signal-DrivenI/O. Threads. IP Options. Raw Sockets. DatalinkAccess. Client/Server Design Alternatives. STREAMS.Appendices—A: IPv4, IPv6, ICMPv4, and ICMPv6.B: Virtual Networks. C: Debugging Techniques.D: Miscellaneous Source Code. E: Solutions to SelectedExercises. Bibliography. Index.

Latest Print 2010 / 1024 pp. / 17.8 × 23.5 cmISBN-978-81-203-2823-5 / ` 450.00

STRAUB, GOODMAN & BASKERVILLE (Eds.)Information Security: Policy,Processes and PracticesDETMAR W. STRAUB, SEYMOUR GOODMAN ANDRICHARD L. BASKERVILLE (Eds.).

With the increased use of information systeminfrastructures and the Internet by people oursocieties are being subject to a great variety ofinformation-related risks. Also in many rapidlydeveloping parts of the world life is becomingdependent on multiple, complex and interrelatedinformation technologies. Therefore, we need todesign organizational processes and build informationsystems encapsulating and securing thesetechnologies in a trustworthy manner.

With the above consideration in the background, thisvolume in the Advances in ManagementInformation Systems series covers the manageriallandscape of information security. It deals with howorganizations and nations organize their informationsecurity policies and efforts. It also covers how tostrategize and implement security with a specialfocus on emerging technologies. It highlights thewealth of security technologies, and also indicatesthat the problem is not a lack of technology butrather its intelligent application.

CONTENTS: Part I: The Terrain of InformationSecurity—Flaming the Information Security Process inModern Society. Part II: Security Processes forOrganizational Information Systems. InformationSystems Security Strategy: A Process View. ITGovernance and Organizational Design for SecurityManagement. Information System Risk Assessmentand Documentation. Strategic Information SecurityRisk Management. Security Policy: From Design toMaintenance. Business Continuity Planning and theProtection of Informational Assets. Part III. Processesfor Securing the Extra-Organizational Setting—Information Security Policy in the U.S. NationalContext. The Internaitonal Landscape of CyberSecurity. Part IV: Forces and Research Leading toFuture Information Security Processes—EmergingUbiquitous Computing Technologies and SecurityManagement Strategy. Promising Future Research inInfoSec.

Latest Print 2009 / 300 pp. / 17.8 × 23.5 cmISBN-978-81-203-3745-9 / ` 325.00

Computer Science, Computer Engineering and Information Technology 135

SUNDARAPANDIANProbability, Statistics and QueueingTheoryV. SUNDARAPANDIAN, Professor, Department ofMathematics, Alagappa University, Karaikudi,Tamil Nadu.

Probability, Statistics and Queueing Theory isconsidered to be a ‘tough’ subject by mostengineering and science students all over the world.What Professor Sundarapandian with his indepthknowledge and rich and long experience strives to dois to make the concepts very clear and compre-hensible to the students by his lucid presentationand illustrative approach.

The book analyses various types of random processes,spectral density functions and their applications tolinear systems. Besides, it deals with the basics ofqueueing theory with a clear exposition of the fiveimportant queueing models. The text gives a detaileddescription of such topics as random variables,standard probability distribution, central limittheorem, random processes and spectral theory.

The text is profusely illustrated with examples anddiagrams so as to make this rigorous subject moreunderstandable to the students.

KEY FEATURES

• The text is comprehensive and the presentationpractical.

• Over 625 worked-out Examples, and over 440Problem Sets.

• Answers to all section-end problems.

Intended primarily as a text for undergraduatestudents of Engineering for their courses onProbability, Statistics, Random Processes andQueueing Theory, the book will also be extremelyuseful for undergraduate and postgraduate studentsof Science and postgraduate students of Engineeringpursuing these courses.

CONTENTS: Preface. Probability. Random Variable.Standard Probability Distributions. Two-DimensionalRandom Variables. Random Processes. SpectralAnalysis of Random Processes. Queueing Theory.Answers to Problems. Bibliography. Index.

Latest Print 2009 / 820 pp. / 17.8 × 23.5 cmISBN-978-81-203-3844-9 / ` 425.00

SUDHAKARElements of Software ProjectManagementG.P. SUDHAKAR, Faculty Member, ICFAI School ofInformation Technology (ISIT), Hyderabad.

Project management requires immense skills toachieve the end-result. But sometimes lack of projectmanagement skills results in failures. It is therefore,essential to study the basic features of projectmanagement. This book is a contribution towardsthat goal.

Divided into three sections—introduction, people-related aspects or human resources and advancedtopics—the book brings forth the inside-story of thesoftware project management in an IT company. Thesimple descriptive style of presentation will enableany beginner to get a clear picture of the proceduresthat are followed in the IT companies.

Intended for undergraduate and postgraduatestudents of computer science and engineering, thistextbook will also be useful for many softwareengineers and professionals dominating the hierarchyof the IT industry.

KEY FEATURES• Review Questions to grasp the topics easily• Quiz Questions to reinforce the understanding of

the subject• Relevant Case Studies depicting various situations

and the necessary actions and decisions to betaken

CONTENTS: Preface. Section I: Introduction—Introduction to Software Project Management.Software Project Life Cycles. Project Initiation andKick Off. Software Project Planning. Project Time andCost Estimations. Project Scheduling. Project QualityManagement. Project Execution. Project Monitoringand Control. Project Risk Planning and Monitoring.Project Procurements Management. Section II: PeopleRelated—The Project Manager’ Skills & Competencies.Project Human Resources Management. ProjectCommunications Management. Section III: AdvancedTopics—Software Project Change Management.Introduction to Program Management. Introduction toProject Portfolio Management. Project ManagementMaturity Models. Light Weight Project ManagementMethodologies. Project Management Careers. PMI-PMBOK. UK OGC’s PRINCE 2. Index.

Latest Print 2010 / 248 pp. / 17.8 × 23.5 cmISBN-978-81-203-4161-6 / ` 225.00

136 PHI Learning — CATALOGUE 2011

MODELING—Computational Constraints on Modelingin Systems Biology. Numerical Simulation forBiochemical Kinetics. Software Infrastructure forEffective Communication and Reuse of ComputationalModels. A—Software Tools for Biological Modeling—References. Contributors. Index.

Latest Print 2007 / 464 pp. (Hard Cover)17.8 × 23.5 cm

ISBN-978-81-203-3172-3 / ` 450.00

TANENBAUMModern Operating Systems, 3rd ed.ANDREW S. TANENBAUM, Vrije Universiteit,Amsterdam, The Netherlands.

The much anticipated revision of this best-sellerincorporates the latest developments in operatingsystems technologies. This authoritative book coversboth the principles and practice of modern operatingsystems, with an emphasis on Linux, Windows Vista®,and embedded, real-time, and multimedia systems.

The author brings his clear and entertaining style tothe “big picture” concepts every OS designer needs tomaster. Drawing on his long experience as designeror co-designer of three operating systems, he sharesdeep knowledge and practical detail. Among themany topics Tanenbaum covers in depth are:processes, threads, memory management, filesystems, I/O, deadlocks, interface design, multimedia,performance tradeoffs, and the newest trends inoperating system design.

NEW FEATURES• Up-to-date-minute coverage of Windows Vista and

the newest Linux/Unix operating systems• Chapter-length case study on the Symbian

operating system for mobile devices• Extensively updated and enhanced security

coverage• Coverage of new research that is likely to shape

tomorrow’s operating systems• Updated and additional programming exercises

added to every chapter• Online OS experiments using popular Windows and

Open Source tools

CONTENTS: Preface. Introduction. Processes andThreads. Memory Management. File Systems. Input/Output. Deadlocks. Multimedia Operating Systems.Multiple Processor Systems. Security. Case Study 1:Linux. Case Study 2: Windows Vista. Case Study 3:Symbian OS. Operating System Design. Reading Listand Bibliography. Index.

Latest Print 2009 / 1104 pp. / 17.8 × 23.5 cmISBN-978-81-203-3904-0 / ` 450.00

SZALLASI, STELLING & PERIWAL (Eds.)System Modeling in CellularBiology: From Concepts toNuts and BoltsEdited by: ZOLTAN SZALLASI, JÖRG STELLING andVIPUL PERIWAL.

Research in systems biology requires the collaborationof researchers from diverse backgrounds, includingbiology, computer science, mathematics, statistics,physics, and biochemistry. These collaborations,necessary because of the enormous breadth ofbackground needed for research in this field, can behindered by differing understandings of thelimitations and applicability of techniques andconcerns from different disciplines.

This book is a comprehensive introduction andoverview of system modeling in biology. It makes therelevant background material from all pertinent fieldsaccessible to researchers with different backgrounds.The emerging area of systems level modeling incellular biology has lacked a critical and thoroughoverview, and this book fills that gap.

This is perhaps the first book to provide thenecessary critical comparison of concepts andapproaches, with an emphasis on their possibleapplications. It presents key concepts and theirtheoretical background, which includes:

• The concepts of robustness and modularity andtheir exploitation to study biological systems

• The best-known modeling approaches, and theiradvantages and disadvantages

• Lessons from the application of mathematicalmodels to the study of cellular biology, and

• Available modeling tools and datasets, along withtheir computational limitations.

CONTENTS: Preface. I—GENERAL CONCEPTS—The Roleof Modeling in Systems Biology. Complexityand Robustness of Cellular Systems. On Modules andModularity. II—MODELING APPROACHES—BayesianInference of Biological Systems: The Logic of Biology.Stoichiometric and Constraint-based Modeling.Modeling Molecular Interaction Networks withNonlinear Ordinary Differential Equations. QualitativeApproaches to the Analysis of Genetic RegulatoryNetworks. Stochastic Modeling of IntracellularKinetics. Kinetics in Spatially Extended Systems. III—MODELS AND REALITY—Biological Data Acquisition forSystem Level Modeling—An Exercise in the Art ofCompromise. Methods to Identify Cellular Architectureand Dynamics from Experimental Data. Using ControlTheory to Study Biology. Synthetic Gene RegulatorySystems. Multilevel Modeling in Systems Biology:From Cells to Whole Organs. IV—COMPUTATIONAL

Computer Science, Computer Engineering and Information Technology 137

TANENBAUMStructured Computer Organization,5th ed.(with CD-ROM)ANDREW S. TANENBAUM, Vrije Universiteit,Amsterdam, The Netherlands.

Intended as a text for undergraduate and post-graduate students offering courses in ComputerOrganization and Architecture, this well-establishedbook from a highly acclaimed author on ComputerScience continues to cover the fundamental conceptsexpounded in the earlier editions. These concepts arebased on the principle that a computer can beregarded as a hierarchy of levels—the digital logiclevel, the microarchitecture level, the instruction setarchitecture level, the operating system machinelevel, and the assembly language level—each oneperforming some well-defined functions.

What distinguishes this Fifth Edition, however, isthat, while building on the strength of the previousedition, it presents the most recent trends, tools, andtechniques, including PCI express, modern multi-computer systems, and network processors thatreflect the changes which have taken place duringthe intervening period.

The text also covers today’s most popular I/O devices,including digital cameras, DSL, and Internet overcable, and the current example machines suchas Pentium 4, UltraSPARC III, and 8051 (used inembedded systems).

A large number of diagrams, problems at the endof each chapter, tables, and a comprehensiveBibliography enhance the value of the text whichwill be treasured by students for its utility, worth,and contemporary approach.

NEW TO THIS EDITION• Gives most current and uptodate information.• A chapter is exclusively devoted to Parallel

Computers, which gives detailed description ondifferent types of parallel systems with the help ofnumerous examples.

• Appendix C provides hands-on-guide to AssemblyLanguage Programming.

• CD-ROM provides the 80888 tracer software for MSWindows, UNIX and Linux, along with a graphicalsimulator for the Mic-1 architecture.

CONTENTS: Preface. Introduction. Computer SystemsOrganization. The Digital Logic Level. The Micro-architecture Level. The Instruction Set ArchitectureLevel. The Operating System Machine Level.The Assembly Language Level. Parallel ComputerArchitectures. Reading List and Bibliography.

A. Binary Numbers. B. Floating-Point Numbers.C. Assembly Language Programming. Index.

Latest Print 2010 / 800 pp. / 17.8 × 23.5 cmISBN-978-81-203-2913-3 / ` 425.00

TANENBAUM & STEENDistributed Systems: Principles andParadigms, 2nd ed.ANDREW S. TANENBAUM and MAARTEN VAN STEEN,Vrije Universiteit, Amsterdam, The Netherlands.

This book provides balanced, systematic coverage ofprinciples, advanced concepts, and technologies ofdistributed systems.

In this streamlined, updated edition, the authorspresent both the working details of distributedsystems and the underlying technologies. Theirpresentation is clear, concise, and engaging, provid-ing an excellent text for students and teachers alike.

By separating principles from paradigms, the authorsshow how principles relate to each other bydiscussing four different classes of distributedsystems, allowing the student to get an even bettergrasp on the material.

NEW TO THE SECOND EDITION• New chapter on architectures in distributed systems• Expanded treatment of peer-to-peer systems

throughout the book• New material on Grid computing and Web services• New material on virtualization and its role in

distributed systems• Extended treatment of distributed clock

synchronization, including material on GPS-basedsystems

• Many new examples and case studies for explainingthe principles of distributed systems

• Updated chapters on paradigms for distributedsystems

• Updated chapters on paradigms, now covering newexamples and case studies

Presented in a clear and entertaining style, this bookis suitable for students in computer science.

CONTENTS: Preface. Introduction. Architectures.Processes. Communication. Naming. Synchronization.Consistency and Replication. Fault Tolerance. Secu-rity. Distributed Object-based Systems. DistributedFile Systems. Distributed Web-based Systems.Distributed Coordination-based Systems. Suggestionsfor Further Reading and Bibliography. Index.

Latest Print 2010 / 704 pp. / 17.8 × 23.5 cmISBN-978-81-203-3498-4 / ` 395.00

138 PHI Learning — CATALOGUE 2011

TANENBAUM & WOODHULLOperating Systems: Design andImplementation, 3rd ed.(with CD-ROM)ANDREW S. TANENBAUM, Vrije Universiteit,Amsterdam, The Netherlands.ALBERT S. WOODHULL, Amherst, Massachusetts.

Written by the inventor of the MINIX software,Andrew S. Tanenbaum, along with Albert S.Woodhull, the Third Edition of this best selling texton Operating Systems strikes a fine balance betweentheory and practice. The text has been thoroughlyupdated to reflect the latest advances in OS designand implementation, and provides a deep insight intothe working of operating systems. The authors givea masterly analysis of the fundamental principles,with many hands-on-examples to elucidate theseprinciples.

The new edition includes, MINIX 3, more compact,more reliable, better suited for embeddedapplications—and, above all, even easier to teach andlearn from. Using MINIX, the authors introducevirtually every core concept needed to construct aworking OS: system calls, processes, IPC, scheduling,I/O, deadlocks, memory management, threads, filesystems, security, and more.

NEW TO THIS EDITION• Newly-released, significantly-improved MINIX 3

operating system on CD-ROM: giving studentshands-on experience in modifying and rebuilding acontemporary operating system.

• Expanded and reorganized coverage of processesand communication.

• Revised and enhanced coverage of CPU scheduling,deadlocks, file system reliability, and security.

• Includes more than 150 end of chapter problems.

CONTENTS: Preface. Introduction. Processes. Input/Output. Memory Management. File Systems. ReadingList and Bibliography. Appendices—A: InstallingMINIX. B: MINIX 3 Source Code Listing. C: Index toFiles. Index.

Latest Print 2010 / 1080 pp. / 17.8 × 23.5 cmISBN-978-81-203-2955-3 / ` 525.00

THANGARAJComputer-Oriented NumericalMethodsP. THANGARAJ, Professor and Head, Department ofComputer Science and Engineering, Bannari AmmanInstitute of Technology, Sathyamangalam.

Numerical methods are powerful problem-solvingtools. Techniques of these methods are capable ofhandling large systems of equations, nonlinearitiesand complicated geometries in engineering practicewhich are impossible to be solved analytically.Numerical methods can solve the real world problemusing the C program given in this book.

This well-written text explores the basic conceptsof numerical methods and gives computationalalgorithms, flow charts and programs for solvingnonlinear algebraic equations, linear equations, curvefitting, integration, differentiation and differentialequations.

The book is intended for students of B.E. and B.Tech.as well as for students of B.Sc. (Mathematics andPhysics).

KEY FEATURES• Gives clear and precise exposition of modern

numerical methods.• Provides mathematical derivation for each method

to build the student’s understanding of numericalanalysis.

• Presents C programs for each method to helpstudents to implement the method in aprogramming language.

• Includes several solved examples to illustrate theconcepts.

• Contains exercises with answers for practice.

CONTENTS: List of Algorithms. List of Flow Charts.List of Programs. Preface. Numerical Solution ofAlgebraic and Transcendental Equations. SimultaneousLinear Non-Homogeneous Algebraic Equations.Iterative Method for Eigenvalues. Interpolation.Numerical Differentiation and Numerical Integration.Difference Equations. Numerical Solution of OrdinaryDifferential Equations. 8. Boundary Value Problems.Index.

Latest Print 2010 / 608 pp. / 16.0 × 24.1 cmISBN-978-81-203-3539-4 / ` 325.00

Computer Science, Computer Engineering and Information Technology 139

TONDO & GIMPELC Answer Book, The, 2nd ed.(Answer Book to accompanyKernighan & Ritchie’s C ProgrammingLanguage, 2nd ed.)CLOVIS L. TONDO, International Business MachinesCorporation.SCOTT E. GIMPEL, Independent Software Consultant.

This tutorial companion to the second edition ofThe C Programming Language offers completesolutions and full explanations to all the exercisesfound in Kernighan and Ritchie’s book. Careful studyof The C Answer Book used in conjunction withThe C Programming Language will help the readerunderstand C and teach him good C Programmingskills. The authors in their Preface write “You cannotlearn a programming language by only reading thelanguage constructs. It also requires programming,writing your own code and studying those of others.We use good features of the language, modularize ourcode, make extensive use of library routines, andformat our programs to help the reader see thelogical flow”.

CONTENTS: Preface. A Tutorial Introduction. Types,Operators and Expressions. Control Flow. Functionsand Program Structure. Pointers and Arrays.Structures. Input and Output. The UNIX SystemInterface. Index.

Latest Print 2010 / 216 pp. / 17.8 × 23.5 cmISBN-978-81-203-0579-3 / ` 150.00

TRIVEDIProbability and Statistics withReliability, Queuing, and ComputerScience ApplicationsKISHOR SHRIDHARBHAI TRIVEDI, Duke University,North Carolina.

This book provides an introduction to probability,stochastic processes, and statistics for students ofcomputer science, electrical/computer engineering,reliability engineering and applied mathematics. Itprepares the student for solving practical stochasticmodelling problems, and for the more advancedcourses on queuing or reliability theory. The textemphasizes on applications, illustrating eachtheoretical concept by solved examples relating toalgorithm analysis or communication relatedproblems.

The prerequisites are a knowledge of calculus, acourse on introduction to computer programming,

and an understanding of computer organization. Thebook is also suitable for self-study by computerprofessionals and mathematicians interested inapplications.

CONTENTS: Preface. Introduction. Discrete RandomVariables. Continuous Random Variables. Expectation.Conditional Distribution and Conditional Expectation.Stochastic Processes. Discrete-Parameter MarkovChains. Continuous-Parameter Markov Chains.Networks of Queues. Statistical Inference. Regression,Correlation, and Analysis of Variance. Appendices—A: Bibliography. B: Properties of Distributions.C: Statistical Tables. D: Laplace Transforms.E: Program Analysis. Index.

Latest Print 2009 / 640 pp. / 15.3 × 22.9 cmISBN-978-81-203-0508-3 / ` 250.00

TSUIDigital Techniques for WidebandReceivers, 2nd ed.JAMES B. TSUI is an electronics engineer with theAir Force Research Laboratory at Wright-PattersonAir Force Base, Ohio.

In modern communication systems, there is aneed for more and more increase in bandwidthrequirements. Earlier, wide bandwidth used to berestricted to the domain of Electronic Warfare (EW)systems. In recent years, however, the requirementsin EW and communication receivers have becomeclosely aligned and wide input bandwidth coverageand high dynamic range are required in both types ofsystems.

The text introduces digital signal processingapproaches that are applicable to wideband receiverdesigns. It is written primarily for advanced level inEW and communication areas and is intended forpostgraduate or senior undergraduate level courses.The book is also useful as supplementary text for thestudents of electronics and communication.

KEY FEATURES• Many examples in every chapter for better

understanding of problems of receiver design; alsocomprehensive bibliography at ends of chapters forfurther study.

• Many computer programs (all in MATLAB) areincluded to provide a better mileage to thereaders.

CONTENTS: Preface. Introduction. Requirements andCharacteristics of Electronic Warfare Receivers. FourierTransform and Convolution. Discrete FourierTransform. Fourier Transform Related Operations.

140 PHI Learning — CATALOGUE 2011

Analog-to-Digital Converters. Amplifiers and Analog-to-Digital Converter Interface. Frequency Down-converters. Sensitivity and Detection Problems. PhaseMeasurements and Zero Crossings. FrequencyChannelization. Monobit Receiver. Processing MethodsAfter Frequency Channelization. Higher-ResolutionSpectrum Estimation. Angle of Arrival Measurements.Receiver Tests. Glossary. About the Author. Index.

Latest Print 2009 / 608 pp. / 17.8 × 23.5 cmISBN-978-81-203-2743-6 / ` 395.00

TURBAK, GIFFORD & SHELDONDesign Concepts in ProgrammingLanguagesFRANKLYN TURBAK, Associate Professor, ComputerScience Department at Wellesley College.DAVID GIFFORD, Professor of Computer Science andEngineering at MIT.MARK A. SHELDON, Visiting Assistant Professor,Computer Science Department at Wellesley College.

This comprehensive text uses a simple and conciseframework to teach key ideas in programminglanguage design and implementation. The book’sunique approach is based on a family of syntacticallysimple pedagogical languages that allow students toexplore programming language conceptssystematically. It takes as its premise and startingpoint the idea that when language behaviors becomeincredibly complex, the description of the behaviorsmust be incredibly simple.

The book presents a set of tools (a mathematicalmetalanguage, abstract syntax, operational anddenotational semantics) and uses it to explore acomprehensive set of programming language designdimensions, including dynamic semantics (naming,state, control, data), static semantics (types, typereconstruction, polymorphism, effects), andpragmatics (compilation, garbage collection).

“This new textbook by Franklyn Turbak, David Gifford,and Mark Sheldon— comprehensive, thorough,pedagogically innovative, impeccably written andorganized—greatly enriches the area of programminglanguages and will be an important reference for yearsto come.”

—ASSAF KFOURY, Department of Computer Science,Boston University

CONTENTS: Preface. Acknowledgments. I:Foundations—Introduction. Syntax. OperationalSemantics. Denotational Semantics. Fixed Points. II:Dynamic Semantics—FL: A Functional Language.

Naming. State. Control. Data. III: Static Semantics—Simple Types. Polymorphism and Higher-order Types.Type Reconstruction. Abstract Types. Modules. EffectsDescribe Program Behavior. IV: Pragmatics—Compilation. Garbage Collection. A: A Metalanguage.B: Our Pedagogical Languages. References. Index.

Latest Print 2009 / 1348 pp. / 17.8 × 23.5 cmISBN:978-81-203-3996-5 / ` 695.00

UFFENBECK8086/8088 Family, The: Design,Programming and InterfacingJOHN UFFENBECK.

Aimed at the microprocessor novice, this bookincludes the Intel 8086, 8087, 8088 or 80186 16-bitfamily of microprocessors. The book providescomplete treatment of hardware and software includ-ing four tutorial chapters on the 8086’s completeinstruction set and includes the hexadecimal objectcode for each example. Students of B.Tech./B.E.(Computer Science, Electronics/Electrical Engineering)and MCA would find this book useful as anintroduction to the world of microprocessors.

KEY FEATURES• ‘Self Tests’ and ‘Analysis and Design’ questions are

given at the end of each chapter. The book alsoincludes Self-Review questions at the end of eachsubsection.

• Numerous datasheets are distributed throughoutthe text to aid understanding of complexcomponents such as microprocessor or peripheralcontroller chip.

• Integration of software, that is program listings,with hardware provide additional examples of 8086assembly language syntax.

CONTENTS: Preface. The Basic Computer. 8086/88Architecture and Instruction Set. From Specificationto Program Design. Microprocessors ProgrammingTechniques. Microprocessor Product Development.Designing the 8086 CPU Module. Main Memory SystemDesign. Basic Input/Output. Peripheral Controllers forthe 8086/88 Family. Data Communications Standards.Using the 80186 High-Integration Microprocessor andthe Coprocessors. Appendices.

Latest Print 2009 / 640 pp. / 17.8 × 23.5 cmISBN-978-81-203-0933-3 / ` 325.00

Computer Science, Computer Engineering and Information Technology 141

VALACICH, GEORGE & HOFFEREssentials of Systems Analysis andDesign, 4th ed.JOSEPH S. VALACICH, Washington State University.JOEY F. GEORGE, Florida State University.JEFFREY A. HOFFER, University of Dayton.

This text emphasizes on hands-on, experimentallearning and presents the concepts, skills andtechniques students need to become effective systemsanalysts. The “systems development life cycle model”is used as an organizing tool throughout the book toprovide a strong conceptual and systematicframework.

Suitable for undergraduate and postgraduate coursesin structured systems analysis and design.

KEY FEATURES• Organized around the “systems development life

cycle”.• Three illustrative fictional cases show students how

systems analysis and design is applied in businesssituations.

• Internet coverage and features—students followfictional cases and marginal icons to see how theInternet affects systems development.

• End-of-chapter case problems refer back to two ofthe illustrative cases, as well as other cases fromvarious fields, and give students an opportunity toapply the skills they are learning.

• NEW! Notation for entity-relationship diagramming.• NEW! Updated illustrations of technology.

CONTENTS: Part I: FOUNDATIONS FOR SYSTEMSDEVELOPMENT—The Systems DevelopmentEnvironment. The Sources of Software. Managing theInformation Systems Project. Part II: SYSTEMSPLANNING AND SELECTION—Systems Planning andSelection. Part III: SYSTEMS ANALYSIS—DeterminingSystem Requirements. Structuring SystemRequirements: Process Modeling. Structuring SystemRequirements: Conceptual Data Modeling. Part IV:SYSTEMS DESIGN—Designing the Human Interface.Designing Databases. Part V: SYSTEMSIMPLEMENTATION AND OPERATION—SystemsImplementation and Operations. Appendix A: Object-Oriented Analysis and Design. Appendix B: AgileMethodologies. References. Glossary of Acronyms.Glossary of Terms. Index. Photo Credits.

Latest Print 2009 / 460 pp. / 21.6 × 27.8 cmISBN-978-81-203-3838-8 / ` 395.00

UFFENBECKMicrocomputers and Microprocessors:The 8080, 8085, and Z-80Programming, Interfacing, andTroubleshooting, 3rd ed.JOHN UFFENBECK, Wisconsin Indianhead TechnicalCollege.

This text, now in its third edition, is written toprovide readers with a solid foundation in micro-computer technology. It uses a three-microprocessor,hands-on approach to take the reader through thesteps of actually building a microcomputer. In sodoing, it allows the reader to develop a thoroughunderstanding of a microcomputer system’s hardwarecomponents and the role of the software to controlthat hardware.

Several important features have been added tothis edition

• Information on the latest memory technologies,including flash memory and synchronous DRAMs

• New information on the latest modem standards• Changes in floppy and hard disk technologies• Chapter outlines, overviews, and learning objectives• Self-review questions (with answers) strategically

placed throughout the book• A history of computing and the various types of

computers in use• A detailed description of each of the 80X86

processor family members through the Pentium II

Over 70 laboratory projects are described and manydetailed descriptions, examples, and illustrations aregiven to provide the reader with the most common-sense, up-to-date, and comprehensive resourcecurrently available.

CONTENTS: Introduction to the Microprocessor.Introducing the 8080, 8085, and Z-80 Micro-processors. Programming the Microprocessor. Buildingthe Microcomputer, Part 1: The Buses. Building theMicrocomputer, Part 2: Adding Memory. Building theMicrocomputer, Part 3: Input/Output. Special-PurposeSupport Devices: The 8080/85 Family. Special-PurposeSupport Devices: The Z80 Family. Serial I/OTechniques. Floppy- and Hard-Disk Drives. Micro-computer Control Applications and TroubleshootingTechniques. Introduction to the 8086 16-Bit Micro-processor. Answers to Odd-Numbered Problems.Appendices. Glossary. Index.

Latest Print 2010 / 752 pp. / 17.8 × 23.5 cmISBN-978-81-203-2100-7 / ` 375.00

142 PHI Learning — CATALOGUE 2011

Programming. Distributed Programming. ConstraintProgramming. III. Semantics—Language Semantics.IV. Appendixes—References. Index.

Latest Print 2009 / 932 pp. / 17.8 × 23.5 cmISBN-978-81-203-2685-9 / ` 450.00

VOSESimple Genetic Algorithms, The:Foundations and TheoryMICHAEL D. VOSE, University of Tennessee, Knoxville.

Simple Genetic Algorithms (SGAs) are used in scienceand engineering as adaptive algorithms for solvingpractical problems and as computational models ofnatural evolutionary systems.

The book focuses on Simple Genetic Algorithm as anevolutionary system, enabling the reader to be goal-oriented while exploring topics in mathematics andcomputer science. The primary aim of this text is toprovide an introduction to what is known (andproven) about the theory of Simple GeneticAlgorithm. The rigor of mathematics is employed soas to not to inadvertently repeat myths or recountfolklore. The second objective is to make availablealgorithms for the computation of mathematicalobjects related to SGA.

The text stresses on theoretical foundations uponwhich provable results about SGA behaviour can bebased.

KEY FEATURES• Systematic presentation of theorems• Exercises in every chapter• Ample illustrations and diagrams to aid compre-

hension

CONTENTS: Preface. Acknowledgments. Introduction.Notation. Random Heuristic Search. The SimpleGenetic Algorithm. Implementation. The WalshTransform. Computing with the Heuristic. BasicExamples. The Inverse Heuristic. Focused Heuristics.Linear Fitness. Perturbation Arguments. TransientBehavior. Asymptotic Behavior. Hyperbolicity.Geometric Invariance. Quotients. Models. Schemata.Appendix. Theorem Index. Symbol Index. Index.

Latest Print 2007 / 268 pp. / 16.0 × 24.1 cmISBN-978-81-203-2459-6 / ` 225.00

VAN ROY & HARIDIConcepts, Techniques, and Models ofComputer ProgrammingPETER VAN ROY is Professor in the Department ofComputing Science and Engineering at UniversiteCatholique de Louvain, at Louvain-la-Neuve, Belgium.SEIF HARIDI is Professor of Computer Systems in theDepartment of Microelectronics and InformationTechnology at the Royal Institute of Technology,Sweden, and Chief Scientific Advisor of the SwedishInstitute of Computer Science.

This innovative text presents programming as aunified discipline in a way that is both practical andscientifically sound. The book focuses on techniquesof lasting value and explains them precisely in termsof a simple abstract machines.

After an introduction to programming concepts, thebook presents both well-known and lesser-knowncomputation models (“programming paradigm”). Eachmodel has its own set of techniques and each isincluded on the basis of its usefulness in practice.The general models include declarative programming,declarative concurrency, explicit state, object-oriented programming, shared-state concurrency, andrelational programming. Specialized models includegraphical user interface programming, distributedprogramming, and constraint programming. Eachmodel is based on its kernel language—a simple corelanguage that consists of a small number ofprogrammer-significant elements. The kernellanguages are introduced progressively, addingconcepts one by one, thus showing the deeprelationships between different models. The kernellanguages are defined precisely in terms of a simpleabstract machine. The book has many programfragments and exercises, all of which can be run onthe Mozart Programming system, an Open SourceSoftware package that features an interactiveincremental development environment.

The book intends to be used in undergraduatecourses on programming concepts and techniques,applied programming models, concurrent anddistributed programming, computational models andon constraint programming.

CONTENTS: Preface. Running the Example Programs.Introduction to Programming Concepts. I. GeneralComputation Models—Declarative Computation Model.Declarative Programming Techniques. DeclarativeConcurrency. Message-Passing Concurrency. ExplicitState. Object-Oriented Programming. Shared-StateConcurrency. Relational Programming. II. SpecializedComputation Models—Graphical User Interface

Computer Science, Computer Engineering and Information Technology 143

introduction to the key principles and applications ofprogrammable logic controllers (PLCs).

Divided into eight sections, the text first presentsthe basics of PLCs and then goes on to providecomprehensive treatment of the new advanced PLCmodels, their functions and programming capabilities.This generic approach enables broad understanding ofthe subject.

Suitable for students of computer science andelectronics engineering, this pedagogically sound textincludes numerous examples, illustrations, andmultiple choice and other objective type questions.

SALIENT FEATURES• Includes a new chapter on electrical devices that

are connected to I/O modules.• Completely updated to reflect the latest

development in the field.• Provides discussion of the new IEC 1131 inter-

national standards for PLCs, including FunctionBlock Diagram (FBD), Sequential Function Chart(SFC), Ladder Diagram (LD), Instruction List (IL),and Structured Text (ST).

CONTENTS: I: PLC BASICS—An Overall Look atProgrammable Logic Controllers. The PLC: A LookInside. General PLC Programming Procedures. Devicesto Which PLC Input and Output Modules AreConnected. II: BASIC PLC PROGRAMMING—Programming On/Off Inputs to Produce On–OffOutputs. Relation of Digital Gate Logic to Contact/Coil Logic. Creating Ladder Diagrams from ProcessControl Descriptions. III: BASIC PLC FUNCTIONS—Register Basics. PLC Timer Functions. PLC CounterFunctions. IV: INTERMEDIATE FUNCTIONS—PLCArithmetic Functions. PLC Number ComparisonFunctions. Numbering Systems and PLC NumberConversion Functions. V: DATA HANDLINGFUNCTIONS—The PLC SKIP and MASTER CONTROLRELAY Functions. Jump Functions. PLC Data MoveSystems. Other PLC Data Handling Functions. VI: PLCFUNCTIONS WORKING WITH BITS—PLC Digital BitFunctions and Applications. PLC Sequencer Functions.Controlling a Robot with a PLC. PLC Matrix Functions.VII: ADVANCED PLC FUNCTIONS—Analog PLCOperation. PID Control of Continuous Processes.Networking PLCs. VIII: RELATED TOPICS—AlternativeProgramming Languages. PLC Auxiliary Commands andFunctions. PLC Installation, Trouble-shooting, andMaintenance. Selecting a PLC. APPENDIXES—A: PLCManufacturers. B: Operation Simulation andMonitoring. C: Commonly Used Circuit Symbols.D: Major PLC Instruction, Function, and Word Codes byTypical Manufacturers. Glossary. Bibliography. Index.

Latest Print 2010 / 476 pp. / 17.8 × 23.5 cmISBN-978-81-203-2308-7 / ` 295.00

WADHWAMicroprocessor 8085: Architecture,Programming, and InterfacingAJAY WADHWA, Associate Professor, Department ofPhysics, SGTB Khalsa College, University of Delhi.

This book is designed as a first-level introduction toMicroprocessor 8085, covering its architecture,programming, and interfacing aspects. Microprocessor8085 is the basic processor from which machinelanguage programming can be learnt. The text offersa comprehensive treatment of microprocessor’shardware and software.

DISTINGUISHING FEATURES• All the instructions of 8085 processor are explained

with the help of examples and diagrams.• Instructions have been classified into groups and

their mnemonic hex codes have been derived.• Memory maps of different memory sizes have been

illustrated with examples.• Timing diagrams of various instructions have been

illustrated with examples.• A large number of laboratory-tested programming

examples and exercises are provided in eachchapter.

• At the end of each chapter, numerous questionsand problems have been given.

• Problems from previous years’ question papers havebeen separately given in each chapter.

• More than 200 examples and problems have beencovered in the entire text.

This book is designed for undergraduate courses inB.Sc. (Hons) Physics and B.Sc. (Hons) Electronics. Itwill also be useful for the students pursuing B.Tech.degree/diploma in electrical and electronicsengineering.

CONTENTS: Preface. Basic Computer Design.Microprocessor 8085 Architecture. Assembly LanguageProgramming. Memory. Microprocessor—Timing andControl. Interfacing. Appendices. Index.

Latest Print 2010 / 172 pp. / 16.0 × 24.1 cmISBN-978-81-203-4013-8 / ` 150.00

WEBB & REISProgrammable Logic Controllers:Principles and Applications, 5th ed.JOHN W. WEBB, Northcentral Technical College,Wausau, Wisconsin.RONALD A. REIS, Los Angeles Valley College, ValleyGlen, California.

The updated fifth edition of this establishedinternational text, offers a complete and accessible

144 PHI Learning — CATALOGUE 2011

WEEKS, Jr.Fundamentals of Electronic ImageProcessingARTHUR R. WEEKS, Jr., Department of Electrical andComputer Engineering, Center for Research andEducation in Optics and Lasers (CREOL), University ofCentral Florida.

A refreshing deviation from the usual high levelpresentation of the subject, this book provides anapplication-oriented coverage of Electronic ImageProcessing. The reader is introduced to the topic withregard to its contemporary relevance and scope. Theseveral types of transforms employed in imageprocessing are thoroughly explained early in thebook. Subsequently, various techniques of imageprocessing are introduced and the quantitativeaspects underlying them, illustrated with simpleinstances.

Engineers and scientists who need to understand theprinciples involved in image processing and thealgorithms for specific image processing will find thisbook immensely useful.

CONTENTS: Preface. Acknowledgments. Introductionto Electronic Image Processing. Transforms Used inElectronic Image Processing. Image Enhancement byPoint Operations. Spatial Filtering and FourierFrequency Methods. Nonlinear Image ProcessingTechniques. Color Image Processing. Image Geometryand Morphological Filters. Image Segmentation andRepresentation. Image Compression. Bibliography.Index.

Latest Print 2006 / 592 pp. / 17.8 × 23.5 cmISBN-81-203-2408-0 / ` 425.00

WELSTEADFractal and Wavelet ImageCompression TechniquesSTEPHEN WELSTEAD, XonTech Inc., Huntsville,Alabama.

The growth of the Internet and advances in thetechnology of digital cameras, scanners and printershas led to the widespread use of Digital Imagery. Inthe search for increased storage capabilities andfaster transmission speeds, two relatively new areasof mathematics related to Image Compression—Fractals and Wavelets—were developed, giving aboost to the interest in image compression forinternet and other multimedia applications.

This book focuses on the mathematical aspects offractals and wavelet image compression. The level of

mathematical presentation is accessible to under-graduates, engineering and science students. Priorknowledge of image compression, fractal geometryand wavelet concepts is not essential to benefit fromthe text.

Besides students studying advanced topics in imageprocessing, the text is also useful for scientists,engineers and researchers in this field. It providesboth an introduction to fractal and wavelettechniques and implementation details. Thecompanion software for this book is availableat http://www.spie.org/bookstore/tt40/ so thatreaders can explore the new technologies in depth.Complete C/C++ source code is provided, enablingreaders to go beyond the boundaries of theaccompanying software.

CONTENTS: Preface. Introduction. Part I: FractalImage Compression—Iterated Function Systems.Fractal Encoding of Grayscale Images. Speeding UpFractal Encoding. Part II: Wavelet Image Comp-ression—Simple Wavelets. Daubechies Wavelets.Wavelet Image Compression Techniques. Comparisonof Fractal and Wavelet Image Compression.Appendices—A: Using the Accompanying Software.B: Utility Windows Library (UWL). C: Organization ofthe Accompanying Software Source Code. References.Index.

Latest Print 2005 / 256 pp. / 16.0 × 24.1 cmISBN-81-203-2827-2 / ` 225.00

WESTIntroduction to Graph Theory,2nd ed.DOUGLAS B. WEST, University of Illinois, Urbana.

This text offers a comprehensive and coherentintroduction to the fundamentals of graph theory.Written in a reader-friendly style and with featuresthat enhance students’ comprehension, the bookfocuses on the structure of graphs and techniquesused to analyze problems.

Greatly expanded and reorganized, this edition isintegrated with key pedagogical aids like numerousillustrations, cross-references, and ‘warm-up’ exer-cises that provide for in-depth understanding of thetopics covered in the text. Other important featuresof the book include multiple approaches towardsproblem solving and definitions following the use ofconcepts for meaningful distinction and clarity.

KEY FEATURES• More than 1200 exercises, over 400 illustrations,

and numerous examples

Computer Science, Computer Engineering and Information Technology 145

CONTENTS: Why Use Object-Oriented Design? Objectsand Other Basics. Classes. Responsibilities. Collabora-tions. Hierarchies. Subsystems. Protocols. Implement-ing Your Design. Another Design. Appendices:A: Quick Reference. B: ATM System Design.C: Document Subsystem Design. D: Exercises. Index.

Latest Print 2010 / 364 pp. / 17.8 × 23.5 cmISBN-978-81-203-1050-6 / ` 250.00

WIRTHAlgorithms + Data Structures =ProgramsNIKLAUS WIRTH, Professor, Computer Science at theFederal Institute of Technology (E.T.H.), Zurich,Switzerland.

This well-known treatise by the world-renownedauthor presents a very systematic and scientificapproach to the fundamental techniques associatedwith data composition and program development. Thebasic principles covered here are applicable to manyscientific and engineering endeavours.

KEY FEATURES• Covers important basic techniques of program and

data structuring and demonstrates their suitabilityto a wide variety of practical applications.

• Develops programs in a stepwise fashion, andexpresses them in a well-structured, detailed,and unambiguous presentation.

• Stresses the importance of performance analysisand demonstrates how algorithm selection andrefinement are used most effectively in programdesign.

• Presents illustrative programs that were run andthoroughly tested before their inclusion in thistext.

• Practically oriented, the text employs the minimumrequired mathematical formalism.

CONTENTS: Preface. Declaration. Fundamental DataStructures. Sorting. Recursive Algorithms. DynamicInformation Structures. Language Structures andCompilers. Appendices: A—The ASCII Character Set.B—Pascal Syntax Diagrams. Subject Index. Index ofPrograms.

Latest Print 2010 / 384 pp. / 15.3 × 22.9 cmISBN-978-81-203-0569-4 / ` 250.00

• Thorough discussion of relationships amongplanarity, edge-colouring, and Hamiltonian cycles

• New material on nowhere-zero flows proposes adual concept to colouring

• Extremality treatment of short proofs and proofs ofconditional statements using induction providecontinuity to the text

• A special appendix of supplemental hints inaddition to those accompanying exercises

• Elementary reference material on sets, logicalstatements, induction, pigeonhole principle, andmany more treated separately in an appendix

CONTENTS: Preface. Fundamental Concepts. Treesand Distance. Matchings and Factors. Connectivityand Paths. Coloring of Graphs. Planar Graphs.Edges and Cycles. Additional Topics (optional).Appendices—A: Mathematical Background. B: Optimi-zation and Complexity. C—Hints for SelectedExercises. D: Glossary of Terms. E: SupplementalReading. F: References. Author Index. Subject Index.

Latest Print 2009 / 608 pp. / 17.8 × 23.5 cmISBN-978-81-203-2142-7 / ` 350.00

WIRFS-BROCK, et al.Designing Object-Oriented SoftwareREBECCA WIRFS-BROCK, BRIAN WILKERSON andLAUREN WIENER.

Object-oriented technology allows the designer tocreate more robust and reusable software that iseasier to test, maintain, refine, and extend.

This book offers basic design principles, and aspecific design process that can be applied to anysoftware programming effort, even those not usingobject-oriented programming languages and environ-ments. Topics covered include objects and otherbasics, classes, responsibilities, collaborations,hierarchies, subsystems, protocols, and implementingthe design.

Besides the students studying object-orienteddesign courses and programmers of OOP language,this down-to-earth, practical book is ideal formanagers overseeing a project using object-orientedtechnology.

KEY FEATURES• A coherent model for the design process—

responsibility-driven design.• Tools such as hierarchy and collaborations graphs.• Examples of complete design processes.• Exercises for the reader to practise the techniques.

146 PHI Learning — CATALOGUE 2011

YEGNANARAYANAArtificial Neural NetworksB. YEGNANARAYANA, Professor, Department ofComputer Science and Engineering, Indian Instituteof Technology Madras.

This self-contained introductory text explains thebasic principles of computing with models of artificialneural networks, which the students with abackground in basic engineering or physics ormathematics can easily understand. Besides students,practising engineers and research scientists wouldalso cherish this book which treats the emerging andexciting area of artificial neural networks with thefollowing distinguishing features:

KEY FEATURES• Principles of neural networks are explained without

presuming any prior knowledge of the subject.• While pattern processing features of the neural

networks are emphasised, the pattern recognitiontasks used in problem solving by human beings areidentified.

• Analysis of pattern recognition tasks are presentedin detail by basic topologies of artificial neuralnetworks.

• Includes real-world applications of neural networksin speech and image processing.

• The text discusses the following topics from firstprinciples:

– Activation and synaptic dynamics– Learning laws for feedforward neural networks– Analysis of feedback neural networks– Competitive learning networks– Architectures for complex pattern recognition

tasks– Applications in speech and image processing.

CONTENTS: Preface. Acknowledgements. Introduction.Basics of Artificial Neural Networks. Activation andSynaptic Dynamics. Functional Units of ANN forPattern Recognition Tasks. Feedforward NeuralNetworks. Feedback Neural Networks. CompetitiveLearning Neural Networks. Architectures for ComplexPattern Recognition Tasks. Applications of ANN.Appendices—A: Features of Biological NeuralNetworks through PDP Models. B: MathematicalPreliminaries. C: Basics of Gradient Descent Methods.D: Generalization in Neural Networks: An Overview. E:Principal Component Neural Networks: An Overview.F: Current Trends in Neural Networks. Bibliography.Author Index. Subject Index.

Latest Print 2010 / 476 pp. / 16.0 × 24.1 cmISBN-978-81-203-1253-1 / ` 275.00

AUTHORWISE ALPHABETICAL LISTING

147

AALST & VAN HEE: Workflow Management: Models, Methods and Systems, 3 325.00

ABEL: IBM® PC Assembly Language and Programming, 5th ed., 3 325.00

AGRAWAL: SAP HR India Payroll: Technical Reference and Learning Guide, 4 550.00

AGRAWAL: SAP HR: OM, PD and Training—Technical Reference and Learning Guide, 5 550.00

AGRAWAL: SAP HR Personnel Administration and Recruitment: Technical Reference and Learning Guide, 2nd ed., 5 550.00

AGRAWAL: SAP HR Time Management: Technical Reference and Learning Guide, 2nd ed., 6 550.00

AKERKAR: Introduction to Artificial Intelligence, 7 250.00

AKSHAR BHARATI, CHAITANYA & SANGAL: Natural Language Processing: A Paninian Perspective, 8 175.00

AKUJUOBI & SADIKU: Introduction to Broadband Communication Systems, 8 350.00

ALPAYDIN: Introduction to Machine Learning, 2nd ed., 9 525.00

ALTEKAR: Enterprisewide Resource Planning: Theory and Practice, 9 150.00

ANAMI et al.: Computer Concepts and C Programming: A Holistic Approach to Learning C, 2nd ed., 10 250.00

ANDERSON: Introduction to Neural Networks, An, 11 425.00

ANDERSSON, GREENSPUN & GRUMET: Software Engineering for Internet Applications, 11 295.00

ANDLEIGH & THAKRAR: Multimedia Systems Design, 12 350.00

ANTONIOU & HARMELEN: Semantic Web Primer, A, 2nd ed., 12 325.00

ARPITA GOPAL: Magnifying C, 13 325.00

ARPITA GOPAL: Magnifying Data Structures, 13 325.00

ARPITA GOPAL & NETRA PATIL: Magnifying Object-Oriented Analysis and Design, 13 250.00

ASNANI: Oracle Database 11g: Hands-on-SQL and PL/SQL, 14 425.00

AWAD: Electronic Commerce: From Vision to Fulfillment, 3rd ed., 15 295.00

BACH: Design of the UNIX® Operating System, The, 15 295.00

BAHADURE: Microprocessors: The 8086/8088, 80186/80286, 80386/80486 and the Pentium Family, 16 395.00

BANERJEE: Internetworking Technologies: An Engineering Perspective, 16 175.00

BANSAL: Computing for Management, 17 250.00

BASU: Design Methods and Analysis of Algorithms, 17 250.00

BATHUL: Mathematical Foundations for Computer Science, 18 325.00

BERGERON: Bioinformatics Computing, 18 250.00

BERTSEKAS & GALLAGER: Data Networks, 2nd ed., 18 325.00

BHASKER: VHDL Primer, A, 3rd ed., 19 275.00

BHATT: Introduction to Operating Systems, An—Concepts and Practice, 3rd ed., 19 375.00

BISWAL: Discrete Mathematics and Graph Theory, 2nd ed., 20 295.00

Price(`)

BLACK: Computer Networks: Protocols, Standards, and Interfaces, 2nd ed., 20 295.00

BLACK: Data Communications and Distributed Networks, 3rd ed., 21 275.00

BRADSHAW (Ed.): Software Agents, 21 425.00

BRASSARD & BRATLEY: Fundamentals of Algorithmics, 22 325.00

BRUCE: Foundations of Object-Oriented Languages: Types and Semantics, 22 295.00

CHAN: UNIX System Programming Using C++, 23 350.00

CHANDA & MAJUMDER: Digital Image Processing and Analysis, 23 250.00

CHANDRA MOHAN: Design and Analysis of Algorithms, 24 150.00

CHATTERJEE: Management Information Systems, 24 195.00

CHATTOPADHYAY: Compiler Design, 25 175.00

CHATTOPADHYAY: Embedded System Design, 25 175.00

CHATTOPADHYAY: System Software, 26 175.00

CHENNAKESAVA R. ALAVALA: Computer Graphics, 26 250.00

CHIANG, et al. (Eds.): System Analysis and Design: Techniques, Methodologies, Approaches and Architectures, 27 325.00

CHOSET, et al.: Principles of Robot Motion: Theory, Algorithms, and Implementations, 27 425.00

CHOWDHARY: Fundamentals of Discrete Mathematical Structures, 28 250.00

COMER: Internetworking with TCP/IP: Principles, Protocols, and Architecture, Vol. I, 5th ed., 29 325.00

COMER & STEVENS: Internetworking with TCP/IP: Design, Implementation, and Internals (ANSI C Version),Vol. II, 3rd ed., 30 395.00

COMER & STEVENS: Internetworking with TCP/IP: Client-Server Programming and Applications(BSD Socket Version with ANSI C), Vol. III, 2nd ed., 29 350.00

COMER: Internet Book, The: Everything You Need to Know About Computer Networking and How theINTERNET Works, 4th ed., 28 250.00

CORMEN, et al.: Introduction to Algorithms, 3rd ed., 31 425.00

CRICHLOW: Distributed Systems: Computing Over Networks, 31 175.00

DAS: Compiler Design Using FLEX and YACC, 32 225.00

DASARADH: Introduction to Automata and Compiler Design (Forthcoming), 32 —

DASBIT & SIKDAR: Mobile Computing, 33 175.00

DAS GUPTA: Database Management System, Oracle SQL and PL/SQL, 33 250.00

DAS GUPTA: Developing Applications Using ASP.NET and Oracle (with CD-ROM), 34 375.00

DAS GUPTA & GHOSH: Oracle Developer 2000: Basics to Implementation (with CD-ROM), 34 425.00

DE CESARE, LYCETT & MACREDIE (Eds.): Development of Component-Based Information Systems, 35 225.00

DE JONG: Evolutionary Computation: A Unified Approach, 37 250.00

DEITEL & DEITEL: C: How to Program, 6th ed. (with DVD), 36 650.00

DEITEL & DEITEL: C++: How to Program, 7th ed. (With DVD-ROM), 36 695.00

DEITEL & DEITEL: Java™: How to Program, 8th ed. (with CD-ROM), 37 695.00

Price(`)

148 Authorwise Alphabetical Listing

DEO: Graph Theory with Applications to Engineering and Computer Science, 38 225.00

DEO: System Simulation with Digital Computer, 38 125.00

DESAI: Computer Graphics, 39 350.00

DeSOUZA & HENSGEN: Managing Information in Complex Organizations: Semiotics and Signals, Complexity andChaos, 39 250.00

DIETRICH & URBAN: Advanced Course in Database Systems, An: Beyond Relational Databases, 40 325.00

DORIGO & STÜTZLE: Ant Colony Optimization, 40 325.00

DOUGHERTY: Random Processes for Image and Signal Processing, 41 425.00

DOUGHERTY & LAPLANTE: Introduction to Real-Time Imaging, 41 195.00

DUBEY: IT Strategy and Management, 2nd ed., 42 250.00

ERMINE: Expert Systems—Theory and Practice, 42 125.00

FAYYAD, et al.: Advances in Knowledge Discovery and Data Mining, 43 525.00

FELLEISEN, et al.: How to Design Programs: An Introduction to Programming and Computing, 43 375.00

FLOREANO & MATTIUSSI: Bio-Inspired Artificial Intelligence: Theories, Methods and Technologies, 44 595.00

FORSYTH & PONCE: Computer Vision: A Modern Approach, 45 395.00

FOSDICK, et al.: An Introduction to High-Performance Scientific Computing, 45 395.00

FRIEDMAN & WAND: Essentials of Programming Languages, 3rd ed., 46 325.00

GANESH: Introduction to Fuzzy Sets and Fuzzy Logic, 46 195.00

GARG & SRINIVASAN: Workbook on Systems Analysis and Design, Revised 2nd ed., 46 175.00

GARG & VENKITAKRISHNAN: Enterprise Resource Planning: Concepts and Practice, 2nd ed., 47 150.00

GHEZZI, JAZAYERI & MANDRIOLI: Fundamentals of Software Engineering, 2nd ed., 48 350.00

GHOSH: All of C, 48 250.00

GHOSH: Numerical Methods with Computer Programs in C++ (with CD-ROM), 48 395.00

GHOSH: SQL Popcorn, 49 195.00

GHOSH & SRIDHAR: 0000 to 8085—Introduction to Microprocessors for Engineers and Scientists, 2nd ed., 50 275.00

GOODAIRE & PARMENTER: Discrete Mathematics with Graph Theory, 3rd ed., 50 425.00

GOPALAN & AKILANDESWARI: Web Technology: A Developer’s Perspective, 51 275.00

GOPALAN & SIVASELVAN: Beginner’s Guide to UNIX, A, 51 195.00

GOPALAN & SIVASELVAN: Data Mining: Techniques and Trends, 52 125.00

GOPALAN & SIVASELVAN: TCP/IP Illustrated, 52 250.00

GOPALAN, et al.: Object-Oriented Programming Using C++, 53 175.00

GORDON: System Simulation, 2nd ed., 53 195.00

GOUTTE, et al. (Eds.): Learning Machine Translation, 54 325.00

GUPTA: Data Communications and Computer Networks, 54 450.00

GUPTA: Introduction to Data Mining with Case Studies, 55 325.00

Price(`)

Authorwise Alphabetical Listing 149

GUPTA, AGARWAL & VARSHNEY: Design and Analysis of Algorithms, 55 250.00

HAND, MANNILA & SMYTH: Principles of Data Mining, 56 350.00

HANSEN & HANSEN: Database Management and Design, 2nd ed., 56 425.00

HAREL, et al.: Dynamic Logic, 57 295.00

HARWANI: JavaServer Faces: A Practical Approach for Beginners, 57 325.00

HARWANI: Practical JSF Project Using NetBeans, 58 295.00

HASSAN & JAIN: High Performance TCP/IP Networking: Concepts, Issues, and Solutions, 58 325.00

HASSOUN: Fundamentals of Artificial Neural Networks, 58 350.00

HAYKIN: Neural Networks and Learning Machines, 3rd ed., 59 450.00

HILL, Jr. & KELLEY: Computer Graphics Using OpenGL®, 3rd ed., 59 495.00

HOLUB: Compiler Design in C, 60 495.00

HUBBARD & HURAY: Data Structures with Java™, 60 395.00

HUSSAIN & HUSSAIN: Computers: Technology, Applications and Social Implications (with BASIC and Pascal), 61 95.00

JACKSON: Software Abstractions: Logic, Language, and Analysis, 61 325.00

JAGADEV, et al.: Object-Oriented Programming Using C++, 61 250.00

JAMES: Internet, The: A User’s Guide, 2nd ed., 62 295.00

JAMES: Software Engineering, 62 275.00

JANA: C++ and Object-Oriented Programming Paradigm, 2nd ed., 63 325.00

JANA: Java and Object-Oriented Programming Paradigm, 63 395.00

JANAKIRAMAN & SARUKESI: Decision Support Systems, 64 150.00

JESSUP & VALACICH: Information Systems Today: Managing in the Digital World, 3rd ed., 64 450.00

JHA: Computer Concepts and Management Information Systems, 65 150.00

JOHNSTON: C++ Programming Today, 2nd ed. (with CD-ROM), 65 375.00

JORDAN & ALAGHBAND: Fundamentals of Parallel Processing, 66 295.00

JOSEPH: E-Commerce: An Indian Perspective, 3rd ed., 66 350.00

JOSEPH & MOHAPATRA: Management Information Systems in Knowledge Economy, 67 350.00

JOSHI: Digital Image Processing: An Algorithmic Approach, 67 295.00

JULIFF: Program Design, 4th ed., 68 125.00

KAIN: Advanced Computer Architecture—A Systems Design Approach, 68 450.00

KANTA RAO: Embedded System (Forthcoming), 69 —

KANTER: Managing with Information, 4th ed., 69 275.00

KARGUPTA, et al.: Data Mining: Next Generation Challenges and Future Directions, 69 350.00

KARTHIKEYAN: Textbook on C, A: Fundamentals, Data Structures and Problem Solving, 70 195.00

KAUFMAN, PERLMAN & SPECINER: Network Security: PRIVATE Communication in a PUBLIC World, 2nd ed., 70 395.00

KELKAR: Information Systems: A Concise Study, 71 495.00

Price(`)

150 Authorwise Alphabetical Listing

KELKAR: Information Technology Project Management: A Concise Study, 2nd ed., 72 425.00

KELKAR: Management Information Systems: A Concise Study, 2nd ed., 72 250.00

KELKAR: Software Engineering: A Concise Study, 73 495.00

KELKAR: Software Project Management—A Concise Study, 2nd ed., 73 250.00

KELKAR: Structured Systems Analysis and Design: A Concise Study, 74 225.00

KENDALL & KENDALL: Systems Analysis and Design, 8th ed., 74 550.00

KERNIGHAN & PIKE: UNIX Programming Environment, The, 75 250.00

KERNIGHAN & RITCHIE: C Programming Language, The (ANSI C Version), 2nd ed., 75 175.00

KING (Ed.): Planning for Information Systems, 76 425.00

KLIR & FOLGER: Fuzzy Sets, Uncertainty and Information, 76 250.00

KLIR & YUAN: Fuzzy Sets and Fuzzy Logic: Theory and Applications, 77 350.00

KOLMAN, BUSBY & ROSS: Discrete Mathematical Structures, 6th ed., 77 375.00

KOSKO: Neural Networks and Fuzzy Systems: A Dynamical Systems Approach to Machine Intelligence(with Diskette), 78 325.00

KRISHNAMURTHY: Ten Days with 8085 Microprocessor, 78 150.00

KROENKE & AUER: Database Processing—Fundamentals Design, and Implementation, 11th ed., 79 525.00

KUNDU: Fundamentals of Computer Networks, 2nd ed., 79 225.00

KUTTI & PADHYE: Data Structures in C++, 80 150.00

LANGSAM, AUGENSTEIN & TENENBAUM: Data Structures Using C and C++, 2nd ed., 80 350.00

LASZLO: Computational Geometry and Computer Graphics in C++, 81 225.00

LEE & TEPFENHART: UML and C++: A Practical Guide to Object-Oriented Development, 2nd ed., 81 350.00

LEWIS: Fundamentals of Embedded Software: Where C and Assembly Meet (with CD-ROM), 81 235.00

LEWIS & PAPADIMITRIOU: Elements of the Theory of Computation, 2nd ed., 82 250.00

LI & DREW: Fundamentals of Multimedia, 82 450.00

LIU & GIBSON: Microcomputer Systems: The 8086/8088 Family—Architecture, Programming, and Design, 2nd ed., 83 325.00

LO & YEUNG: Concepts and Techniques of Geographic Information Systems, 2nd ed., 83 450.00

LOOMIS: Data Management and File Structures, 2nd ed., 84 325.00

MARAKAS: Decision Support Systems in the 21st Century, 2nd ed., 84 325.00

MATHA: Core Java: A Comprehensive Study (Forthcoming), 85 —

MATHA: Object-Oriented Analysis and Design Using UML: An Introduction to Unified Process and DesignPatterns, 85 295.00

MATHIVANAN: Microprocessors, PC Hardware and Interfacing, 86 295.00

MATHUR: Microprocessor 8085 and Its Interfacing, 86 350.00

MISHRA: Artificial Intelligence, 87 325.00

MISHRA & CHANDRASEKARAN: Theory of Computer Science (Automata, Languages and Computation), 3rd ed., 87 225.00

Price(`)

Authorwise Alphabetical Listing 151

MOHAPATRA: Cases in Management Information Systems, 88 225.00

MOTT, KANDEL & BAKER: Discrete Mathematics for Computer Scientists and Mathematicians, 2nd ed., 88 350.00

MUKHERJEE: Fundamentals of Computer Graphics and Multimedia, 89 150.00

MUKHERJEE & JANA: Computer Graphics: Algorithms and Implementations, 89 395.00

MURDICK, ROSS & CLAGGETT: Information Systems for Modern Management, 3rd ed., 90 275.00

MURPHY: Introduction to AI Robotics, 90 325.00

MURTHY & MANIMARAN: Resource Management in Real-Time Systems and Networks, 91 425.00

MYLER: Fundamentals of Machine Vision, 91 125.00

NAIR & MAHALEKSHMI: Data Structures in C, 91 250.00

NARANG: Database Management Systems, 92 295.00

NARANG: Object-Oriented Interfaces and Databases, 92 175.00

NISAN & SCHOCKEN: Elements of Computing Systems, The: Building a Modern Computer from First Principles, 93 195.00

NIYOGI: Computational Nature of Language Learning and Evolution, The, 93 425.00

PACHGHARE: Cryptography and Information Security, 94 275.00

PAKHIRA: Computer Graphics, Multimedia and Animation, 2nd ed. (with CD-ROM), 94 350.00

PAKHIRA: Digital Image Processing and Pattern Recognition (Forthcoming), 95 —

PAL CHAUDHURI: Computer Organization and Design, 3rd ed., 95 425.00

PAL CHOUDHURY: Operating Systems: Principles and Design, 96 325.00

PALANIAMMAL: Probability and Queueing Theory (Forthcoming), 96 —

PALANIAMMAL: Probability and Random Processes (Forthcoming), 97 —

PANNEERSELVAM: Database Management Systems, 97 195.00

PANNEERSELVAM: Design and Analysis of Algorithms, 98 275.00

PANT & PANT: Internet: Ek Jadui Chirag (Hindi), 98 95.00

PATEL: Information Security: Theory and Practice, 99 295.00

PATTERSON: Introduction to Artificial Intelligence and Expert Systems, 99 275.00

PENDSE: Business Analysis: Visualizing Business Processes and Effective Software Solutions, 100 225.00

PRABHU: Data Warehousing: Concepts, Techniques, Products and Applications, 3rd ed., 100 195.00

PRABHU: Grid and Cluster Computing, 101 295.00

PRABHU: Object Oriented Database Systems: Approaches and Architectures, 3rd ed., 101 250.00

PRABHU & REDDI: Bluetooth Technology and Its Applications with JAVA and J2ME, 102 250.00

PRIDDY & KELLER: Artificial Neural Networks: An Introduction, 102 195.00

RAFIQUZZAMAN: Microprocessors: Theory and Applications—Intel and Motorola, Rev. ed., 102 350.00

RAJARAMAN: Analog Computation and Simulation, 103 85.00

RAJARAMAN: Analysis and Design of Information Systems, 2nd ed., 103 175.00

Price(`)

152 Authorwise Alphabetical Listing

RAJARAMAN: Computer Basics and C Programming, 104 250.00

RAJARAMAN: Computer Oriented Numerical Methods, 3rd ed., 105 95.00

RAJARAMAN: Computer Programming in C, 106 195.00

RAJARAMAN: Computer Programming in FORTRAN 77 (with an Introduction to FORTRAN 90), 4th ed., 106 195.00

RAJARAMAN: Computer Programming in FORTRAN 90 and 95, 107 225.00

RAJARAMAN: Elements of Parallel Computing, 107 95.00

RAJARAMAN: Essentials of E-Commerce Technology, 107 225.00

RAJARAMAN: Fundamentals of Computers, 5th ed., 108 225.00

RAJARAMAN: Introduction to Information Technology, 109 250.00

RAJARAMAN: Self-study Guide to Analysis and Design of Information Systems (with CD-ROM), 104 175.00

RAJARAMAN & MURTHY: Parallel Computers: Architecture and Programming, 109 250.00

RAJARAMAN & RADHAKRISHNAN: Computer Organization and Architecture, 110 295.00

RAJARAMAN & RADHAKRISHNAN: Digital Logic and Computer Organization, 110 295.00

RAJARAMAN & RADHAKRISHNAN: Introduction to Digital Computer Design, An, 5th ed., 111 325.00

RAJARAMAN & RAJARAMAN: Computer Primer, 2nd ed., 111 150.00

RAJASEKARAN & PAI: Neural Networks, Fuzzy Logic, and Genetic Algorithms: Synthesis and Applications(with CD-ROM), 112 325.00

RAJAT MOONA: Assembly Language Programming in GNU/Linux for IA32 Architectures, 112 350.00

RAJIB MALL: Fundamentals of Software Engineering, 3rd ed., 113 250.00

RAO: Computer System Architecture, 113 325.00

RAO: Programming with C#: Concepts and Practice, 114 375.00

RAO & DIANAT: Basics of Code Division Multiple Access (CDMA), 115 150.00

RAO, BOJKOVIC & MILOVANOVIC: Multimedia Communication Systems: Techniques, Standards, and Networks, 115 350.00

RAY & ACHARYA: Information Technology: Principles and Applications, 115 450.00

SADAGOPAN: Management Information Systems, 116 195.00

SAMANTA: Classic Data Structures, 2nd ed. (with CD-ROM), 117 395.00

SAMANTA: Object-Oriented Programming with C++ and Java, 117 225.00

SANKARA RAO: Numerical Methods for Scientists and Engineers, 3rd ed., 118 250.00

SARANG: Object-Oriented Programming with C++, 2nd ed., 118 250.00

SASIKUMAR, et al.: Introduction to Parallel Processing, 119 175.00

SATHIASEELAN & SASIKALADEVI: Programming with C# .NET, 119 350.00

SATYANARAYANA & PRASAD: Discrete Mathematics and Graph Theory, 120 295.00

SCHIESSER: IT Systems Management: Designing, Implementing, and Managing World-Class Infrastructures, 120 295.00

SCHNEIDER: Introduction to Programming Using Visual Basic .NET®, An, 5th ed. (with CD-ROM), 121 450.00

SCHWARTZ: Biological Modeling and Simulation: A Survey of Practical Models, Algorithms, and Numerical Methods, 121 395.00

Price(`)

Authorwise Alphabetical Listing 153

SEEMA BHATNAGAR: Textbook of Computer Science for Class XI, 122 195.00

SEEMA BHATNAGAR: Textbook of Computer Science for Class XII, 122 250.00

SENGUPTA & CHAUDHURI: Object-Oriented Programming—Fundamentals and Applications, 123 150.00

SESTOFT & HANSEN: C# Precisely, 123 195.00

SHAH: Database Systems Using Oracle®: A Simplified Guide to SQL and PL/SQL, 2nd ed., 124 295.00

SHAH: Numerical Methods with C++ Programming, 124 275.00

SHARDA: Multimedia Information Networking, 125 350.00

SHAW & GARLAN: Software Architecture—Perspectives on an Emerging Discipline, 125 225.00

SINGH: Data Communications and Computer Networks, 2nd ed., 126 275.00

SINGH: Graph Theory, 126 250.00

SINGH: Network Security and Management, 2nd ed., 127 275.00

SINGH & CHAUDHURI: MATLAB Programming, 127 250.00

SINHA: Distributed Operating Systems—Concepts and Design, 128 375.00

SINHA & DOUGHERTY: Introduction to Computer-Based Imaging Systems, 128 350.00

SOMAN, DIWAKAR & AJAY: Insight into Data Mining: Theory and Practice (with CD-ROM), 129 350.00

SOMAN, et al.: Machine Learning with SVM and Other Kernel Methods (with CD-ROM), 129 425.00

SOMASHEKARA: Problem Solving with C, 130 275.00

SOMASHEKARA: Programming in C++, 130 425.00

SOMASUNDARAM: Discrete Mathematical Structures, 131 175.00

SRINATH: 8085 Microprocessor: Programming and Interfacing, 131 250.00

SRIRENGAN: Understanding UNIX, 132 150.00

STEINMETZ & NAHRSTEDT: Multimedia Fundamentals, Media Coding and Content Processing, Vol. 1, 2nd ed., 132 195.00

STEVENS: UNIX® Network Programming, 132 325.00

STEVENS: UNIX Network Programming: Interprocess Communications, Vol. 2, 2nd ed., 133 395.00

STEVENS, et al.: UNIX® Network Programming: The Sockets Networking API, Vol. 1, 3rd ed., 133 450.00

STRAUB, et al. (Eds.): Information Security—Policy, Processes, and Practices, 134 325.00

SUDHAKAR: Elements of Software Project Management, 135 225.00

SUNDARAPANDIAN: Probability, Statistics and Queueing Theory, 135 425.00

SZALLASI, et al. (Eds.): System Modeling in Cellular Biology: From Concepts to Nuts & Bolts, 136 450.00

TANENBAUM: Modern Operating Systems, 3rd ed., 136 450.00

TANENBAUM: Structured Computer Organization, 5th ed. (with CD-ROM), 137 425.00

TANENBAUM & STEEN: Distributed Systems—Principles and Paradigms, 2nd ed., 137 395.00

TANENBAUM & WOODHULL: Operating Systems: Design and Implementation, 3rd ed. (with CD-ROM), 138 525.00

THANGARAJ: Computer-Oriented Numerical Methods, 138 325.00

Price(`)

154 Authorwise Alphabetical Listing

TONDO & GIMPEL: C Answer Book, The, 2nd ed., 139 150.00

TRIVEDI: Probability and Statistics with Reliability, Queuing, and Computer Science Applications, 139 250.00

TSUI: Digital Techniques for Wideband Receivers, 2nd ed., 139 395.00

TURBAK, GIFFORD & SHELDON: Design Concepts in Programming Languages, 140 695.00

UFFENBECK: 8086/8088 Family, The: Design, Programming, and Interfacing, 140 325.00

UFFENBECK: Microcomputers and Microprocessors: The 8080, 8085, and Z-80 Programming, Interfacing, andTroubleshooting, 3rd ed., 141 375.00

VALACICH, et al.: Essentials of Systems Analysis and Design, 4th ed., 141 395.00

VAN ROY & HARIDI: Concepts, Techniques, and Models of Computer Programming, 142 450.00

VOSE: Simple Genetic Algorithms, The: Foundations and Theory, 142 225.00

WADHWA: Microprocessor 8085: Architecture, Programming and Interfacing, 143 150.00

WEBB & REIS: Programmable Logic Controllers: Principles and Applications, 5th ed., 143 295.00

WEEKS, Jr.: Fundamentals of Electronic Image Processing, 144 425.00

WELSTEAD: Fractal and Wavelet Image Compression Techniques, 144 225.00

WEST: Introduction to Graph Theory, 2nd ed., 144 350.00

WIRFS-BROCK, et al.: Designing Object-Oriented Software, 145 250.00

WIRTH: Algorithms + Data Structures = Programs, 145 250.00

YEGNANARAYANA: Artificial Neural Networks, 146 275.00

Price(`)

Authorwise Alphabetical Listing 155

NORTHERN REGION

WHOLESALERS

OUR WHOLESALERS AND STOCKISTS

ALLIED PUBLISHERS PVT. LTD.1/13–14, Asaf Ali Road, New Delhi-110002Phones: 23239001, 23233002 • Fax: 23235967E-mail: [email protected]

ASIAN BOOKS PVT. LTD.7/28, Mahavir Gali, Vardhan House,Ansari Road, Daryaganj, New Delhi-110002Phones: 23282098, 23271887, 23259161Fax: 23262021 • E-mail: [email protected]

JAICO PUBLISHING HOUSEG–2, 16, Ansari Road, Daryaganj, New Delhi-2Phones: 23260651, 23260618, 23272208Fax: 23278469 • E-mail: [email protected]

JAICO PUBLISHING HOUSEE–2, Shankar Nagar, Near 6 1/2 Bus StopBhopal-462016 • Phone: 4252122Email: [email protected]

[email protected]

JAICO PUBLISHING HOUSE194, Patparganj Industrial Estate, Delhi-110092Phones: 22144204, 22144205, 22144211E-mail: [email protected]

JAICO PUBLISHING HOUSEBasement Hotel DD International,Gautam Buddha Marg, Lucknow-226018Phones: 0522-4010788, 4071613E-mail: [email protected]

J.B.C. PUBLISHERS & DISTRIBUTOR2/25, Ansari Road, Daryaganj, New Delhi-110002Phones: 41564445, 41564440 • Fax: 32496150E-mail: [email protected][email protected]

KHANNA’S COMPUTER BOOK SHOPRoom # 2, 1st Floor, Onkar House4575/15, Opp. Happy School, Darya GanjNew Delhi-110002 • Mobile: 9313190983Email: [email protected]

MEDIAMATICSM-97, Connaught Circus, New Delhi-110001Phone: 23411779 • E-mail: [email protected]

SAVERA BOOK DISTRIBUTOR4754, Akarshan Bhawan, 23, Ansari Road,Daryaganj, New Delhi-110001Mobile: 9871377370E-mail: sales@saverabooks

UBS PUBLISHERS & DISTRIBUTORS PVT. LTD.5, Ansari Road, Daryaganj, New Delhi-110002Phones: 23273601, 23273602, 23273604,

23266646, 23264647Fax: 23276593E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS PVT. LTD.Z-18, MP Nagar, Zone 1, Bhopal-462012Phones: 0755-4203183, 4203193Fax: 0755-2555285E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS PVT. LTD.9, Ashok Nagar, Near Pratibha PressGautam Buddha Marg, Loutush RoadLucknow-226018Phones: 0522-4025134, 4025124Fax: 4025144E-mail: [email protected]

UDH PUBLISHERS & DISTRIBUTORS4672-63/23, Ansari Road, DaryaganjNew Delhi-110002Phones: 23258449, 23246533Fax: 23258474 • E-mail: [email protected]

UNIVERSAL BOOK STALL1697, Nai Sarak, Delhi-110006Phones: 23250653, 23261903, 23272595E-mail: [email protected]

STOCKISTS

AJAY PUBLISHERS & DISTRIBUTORSH. No. 6, Behind Moti Masjid, Near SulemaniaSchool, Bhopal-462001, MPPhones: 2730115, 2542556E-mail: [email protected]

AKASH PUSTAK SADAN156, Super Market, Jabalpur-482001, MPPhone: 2403099 • E-mail: [email protected]

ALLIED INFORMATICSB-83, Golden Jewel Apartments, Ganesh Marg,Bapu Nagar, Jaipur-302015Phone: 2701870 • E-mail: [email protected]

ANAND PUSTAK SADANSanatan Dharam Mandir Road, Lashkar,Gwalior-474001, MP • Phones: 2323516, 6537516E-mail: [email protected]

ANIL BOOK DEPOTA-Market, Sector 6, BhilaiPhone: 0788-2224250

ASIAN BOOK CENTRE24, DDA Shopping Complex, Ber Sarai,Opp. J.N.U., New Delhi • Phone: 26518359

AZAD BOOK HOUSEIn front of Khutehi Masjid, University RoadRewa-486001, M.P. • Mobile: 9981459928

BHARAT NATIONAL AGENCYSadar Bazaar, Raipur-492001, ChhattisgarhPhone: 2535105 • Mobile: 9827156533

B.I. PUBLICATIONS PVT. LTD.13, Daryaganj, New Delhi-110002Phones: 23255118, 23274443Fax: 23261290 • E-mail: [email protected]

BOOKS INTERNATIONALShop No. 11, Aliganj Shopping ComplexSector-B, Kapoorthala Road, Lucknow-226024Phone: 0522-2376960E-mail: [email protected]

BOOK PALACE10 No Market , Shop 57, Arera Colony,Bhopal-462001, MP • Phone: 2673639

BOOK PARADISEM.P. Nagar, Zone-1, Bhopal

BOOK WORLD10-A, Astley Hall, Dehradun-248001Phone: 0135-2655845

CENTRAL BOOK HOUSESadar Bazar, Raipur (C.G.)-492001Phone: 0771-2234150

CHANDNA BOOK HOUSEGF-19, Mansarovar ComplexNear Habibganj Railway StationHoshangabad Road, Bhopal (M.P.)Phone: 0755-2573061E-mail: [email protected]

COLLEGE BOOK DEPOTOpp. DAV College, JalandharPhone: 0181-250565

COMPU-SHOPPE82, Hazrat Ganj, Lucknow-226001Phone: 0522-2286256

ENGINEERING BOOK CENTRE4421 (2nd Floor), Nai Sarak, Delhi-110006Mobile: 9810407294 • Phone (O): 23831054

FRIENDS BOOKS DEPOT/DEEP BOOK AGENCY17, University Road, AllahabadMobile: 09415237813E-mail: [email protected]

GALGOTIA & SONSB-17, Connaught Circus, New Delhi-110001

GALGOTIAS BOOK SHOPG-64, Opp McDonald, Sector 18, Noida, U.P.Phones: 24514306, 24514307

GANGA SHARAN & GRAND SONSNitishalya, D-58/51, A/K Opp. Kuber ComplexRathyatra, Varanasi-221010Phones: 0542-2361089, 09935523813E-mail: [email protected]

INDIA BOOK HOUSE213, Radha Damodar Ki Gali, Loha Mandi,Chaura Rasta, Jaipur-302003 • Phone: 2314983

INTERNATIONAL BOOK HOUSE PVT. LTD.2/42, Ansari Road, Daryaganj, New Delhi-110002

INTERNATIONAL BOOK DISTRIBUTING COMPANY7, Khushnuma Complex, Behind Jawahar BhawanLucknow-226001Phones: 0522-2209442, 2209443E-mail: [email protected]

J.K. JAIN BROTHERSMotia Park, Sultania Road, Bhopal-462001Phones: 0755-2549730, 2542577

JAINSON BOOK SHOP33, Bakshi Gali, Rajwada, Indore-452001, M.P.Phone: 2538787 • Mobile: 9425318787E-mail: [email protected]

JAIN BROTHERSLower Mall, Patiala-147001Phones: 0175-2214118, 2218118E-mail: [email protected]

JAWAHAR BOOK CENTREDDA Shopping Complex, Ber Sarai,Opp JNU, New DelhiPhones: 26528601, 26564337

LAKHAN PAL & BROS.Hall Bazaar, Amritsar • Phone: 2558919

LYAL BOOK DEPOTChaura Bazaar, LudhianaPhone: 2745756 • Fax: 2745872

LYALL BOOK DEPOTSultania Road, Motia Park, Bhopal-462001Phones: 0755-2543624, 2545952E-mail: [email protected]

NAROSA BOOK DISTRIBUTORS PVT. LTD.22, Daryaganj, Delhi Medical Association RoadNew Delhi-110002Phones: 23258579, 23259263, 23265931Fax: 23258934 • E-mail: [email protected]

NEW JAIN BOOK STALL627, Subhash Chowk, Khajuri Bazar,Indore-452002 MP • Phone: 0731-4054829E-mail: [email protected]

POORAN & SONSKaladhungi Chowk Chauraha,Haldwani, U.A. • Phone: 05946-284845

PRABHAT BOOK CENTREMaina Wali Gali, Old High Court Road,Lakshkar, Gwalior-474001 MPPhones: 0751-2376562, 4048350

P.S. BOOKS4224/1, Ansari Road, Daryaganj,New Delhi-110002Phones: 65355428, 41562574, 41562575

PUSHPAK PUSTAKALAYABafna Manglam Road, Nahar Complex,Shop No. 1, Vidhyut Nagar, Durg-491001 (C.G.)Phone: 0788-3204600E-mail: [email protected]

RADHA KRISHAN ANAND & CO.Pacca Danga, Jammu-180001Phones: 2546691, 2578357E-mail: [email protected]

RAJPUSTAK MANDIRChaura Rasta, Jaipur • Phone: 2578098E-mail: [email protected]

RUPA PUBLICATIONS INDIA PVT. LTD.31, M.G. Marg, Civil Lines, Allahabad

SCIENTIFIC LITERATURE COMPANY44, Jaora Compound, Barjatiya ChamberBasement, Opp MY Hospital, Indore-452001, M.P.Phone: 2701041 • E-mail: [email protected]

SHIVALIK BOOK CENTRESCO-61, Sector 17-D,Chandigarh-160017

SHREE INDORE BOOK DEPOT504, M.G. Road, Opposite Kothari Market,Indore-7 • Phone: 2432479Fax: 0731-2548144

SHREE SUNEETA BOOK CENTRE81, Khajuri Bazar, Indore-452002 MPPhone: 0731-2451009E-mail: [email protected]

SINGHAI GRANTHALAYAIn front of Private Bus Stand, Krishnaganj,Sagar-470002 MPPhone: 07582-228077

STUDENTS’ FRIENDC-9, Supermarket, Agrasen ChowkBilaspur, ChattisgarhPhone: 07752-418242

TEKSONS BOOKSHOPG-24, Sector-18, Noida, U.P.Phones: 24513131, 24592263

THAKUR BOOK BANKFF-102–107, Adarsh Complex,Near Allahabad Bank, Engineering CollegeCrossing, Janki Puram, Lucknow-226022

THE BOOK COMPANY4378/4-B, Ansari Road, Daryaganj,New Delhi-110002Phone: 43239300

THE BOOK HOUSE25-C, Indrapuri, Raisen Road, Bhopal-21 MPPhone: 0755-4235485E-mail: [email protected]

THE ENGLISH BOOK DEPOTSadar Bazar, Jhansi-284001Phones: 2470075, 2471341

TRIPATHI BOOK DISTRIBUTORNPA-Arcade, Shop/Flat-212, 2nd Floor23, M.G. Marg, Civil Lines, Allahabad-1Mobile: 09415235892E-mail: [email protected]

UDH PUBLISHERS & DISTRIBUTORS4078, First Floor, Nai Sarak, Delhi-110006Phones: 23918642, 23934494E-mail: [email protected]

UNIQUE BOOK DEPOTSanatan Dharm Mandir Road, Lashkar,Gwalior-474001, MP • Phone: 4076419

UNIVERSAL BOOK SELLER82,, Hazrat Ganj, Post Box No. 20Lucknow-226001Phones: 0522-2625894, 3919708E-mail: [email protected]

UNIVERSAL BOOK SERVICE718, Marha Tal, Near City Coffee House,Jabalpur-482001, MP • Phone: 2480591

UNIVERSAL BOOK STORESCO-68, Sector 17-D, Chandigarh-160017Phones: 2702558, 2702312

USEFUL BOOK SERVICEC-369, Opp. Sekher Hospital, Indira NagarLucknow-226016Phone: 0522-2310433E-mail: [email protected]

VARIETY BOOK STORESCO-68, Sector 17-D, Chandigarh-160017Phone: 2702241

WHOLESALERS

A.K. MISHRA AGENCIES PVT. LTD.‘Satyabhama’, Roxy Lane, Badambadi,Cuttack-753009, OrissaPhones: 2322244/55/66/77Fax: 2322288 • E-mail: [email protected]

ALLIED PUBLISHERS PVT. LTD.17, Chittaranjan Avenue, Kolkata-700072Phones: 22129703, 22129618Fax: 22361158, 22129703E-mail: [email protected]

AMIT BOOK DEPOTTulsi Apartments, 1st Floor, Govind Mitra Lane,Patna-800004 • Phones: 2300819, 2300557E-mail: [email protected]

AMIT BOOK DEPOT5, Satya Nagar, JanpathBhubaneswar-751007, OrissaPhone: 2503050 • E-mail: [email protected]

BHARATI BHAWAN PUBLISHERS & DIST.10, Raja Subodh Mullick Square,1st Floor, Kolkata-700013Phones: 033-22258836, 22250651Fax: 033-22345366 • E-mail: [email protected]

BHARATI BHAWAN PUBLISHERS & DIST.Thakur Bari Road, Kadam Kuan,Patna-800003 • Phones: 2671356, 2689717Fax: 2670010 • E-mail: [email protected]

BI PUBLISHERS & DISTRIBUTORS LIMITED1, Esplanade East, Kolkata-700001

JAICO PUBLISHING HOUSE302, Acharya Prafulla Chandra Roy Road,Kolkata-700009 • Phones: 23600542, 23600543E-mail: [email protected]

JYOTI BOOK DEPOTPlot No. 4009, Ansari Road, Janpath Tower Lane,Bhubaneswar-751008Phone: 0674-2530807 • Fax: 0674-2534010E-mail: [email protected]

MEDIAMATICS59/10, Prince Bakhtiar Shah RoadKolkata-700033Phones: 033-32009632, 32957955Fax: 033-24227924E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS PVT. LTD.1st Floor, Plot No. 145, Cuttuck Road,Bhubaneswar-751006 • Phone: 0674-2314448Email: [email protected]

UBS PUBLISHERS & DISTRIBUTORS PVT. LTD.8/1-B, Chowringhee Lane, Kolkata-700016Phones: 22522910, 23283447 • Fax: 22450027E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS PVT. LTD.Ground Floor, Western Side, Annapurna Complex,202 Nayatola, Patna-800004Phone: 2672856 • Fax: 2673973E-mail: [email protected]

EASTERN REGION

UNIQUE BOOKSMonjera House, 1st Floor, Motilal Nehru RoadPan Bazar, Guwahati-781001Phones: 0361-2733723, 2607107E-mail: [email protected]

STOCKISTS

ACADEMIAFE/6, IIT Market, 1st Floor, Kharagpur-721302Phones: 033-22279254, 219520E-mail: [email protected]

ARYAN PUBLISHING CO. PVT. LTD76, Bepin Behari Ganguly Street, Kolkata-700012Phones: 033-22120278, 22121690Fax: 033-22120278E-mail: [email protected]

BISWAS BOOK STALL88, M.G. Road, Kolkata- 700009Mobiles: 9831447121, 9903547423

BOOKS AND EQUIPMENTSG-17, Rajashri Apartments, 46/1, College Road(Near B.E. College Gate), Howrah-711103Mobile: 9836267727

JYOTI, THE BOOK PEOPLEF-1, C.I.T. Market, P.O. Jadavpur,Kolkata-700032 • Phone: 033-24128575E-mail: [email protected]

PADMALAYA31/A, Janpath, Unit-II, Bhubaneswar-751001Mobile: 9437026922E-mail: [email protected]

PROGRESSIVE BOOK CENTREW-6, I.I.T Market, Kharagpur-721302Phone: 03222-279956E-mail: [email protected]

RANGOLI DISTRIBUTORSNear Bahadur Pur Gumati Petrol PumpOpp. P.W.D. Godown, Behind Usha MedicoRajkishori Complex Lane,Kankarbagh Main Road, Patna-800020Mobile: 9835614531 • Phone: 0612-2357731

RAY’S PUBLISHING HOUSE17-A, Jadumitra Lane, Kolkata-700004Phone: 033-25433588E-mail: [email protected]

STUDENT BOOK CENTREUditnagar, Rourkela-769012Phones: 0661-2500076, 2514294E-mail: [email protected]

SUBODH GRANTHMALAPustak Path, Upper Bazar, Ranchi-834001Jharkhand • Phone: 0651-2202858Fax: 0651-2200819E-mail: [email protected]

TECHNO WORLD90/6A, M.G Road, Ist Floor,College St. YMCA Building, Kolkata-700007Phones: 22196116, 22571650

WESTERN REGION

WHOLESALERS

ALLIED PUBLISHERS PVT. LTD.Prarthna Flats, 2nd Floor, NavrangpuraAhmedabad-380009Phones: 26465916, 26630079 • Fax: 26465916E-mail [email protected]

ALLIED PUBLISHERS PVT. LTD.15, J.N. Heredia Road, Ballard Estate,Mumbai-400001 • Phones: 22617926, 22717926Fax: 22617928 • E-mail: [email protected]

ALLIED PUBLISHERS PVT. LTD.60, Bajaj Nagar, Shiv Sunder Apartments,Ground Floor, Central Bazar Road,Nagpur-440010 • Phone: 0712-2234210

ASIAN BOOKS PVT. LTD.3 & 4 Shilpin Centre, 40 G.D. Ambekar MargWadala, Mumbai-400031Phones: 022-24157611/12E-mail: [email protected]

ASIAN BOOKS PVT. LTD.Shop No. 05, 5–8, Ground Flour, Shan BrahmaComplex, Near Ratan Theatre, Pune-4111002Phones: 020-2449708, 32543544E-mail: [email protected]

B.I. PUBLICATIONS PVT. LTD.5-Mill Officer’s Colony, Besides Old RBI Bank,La Gajjar Chambers, Ashram Road,Ahmedabad-380009E-mail: [email protected]

B.I. PUBLICATIONS PVT. LTD.Lansdowne House, 1, Lansdowne Road,Mumbai-400039 • Phones: 22022396, 22021766Fax: 22046778 • E-mail: [email protected]

INTERNATIONAL BOOK HOUSEIndian Mercantile Mansion (Extn.)Madame Cama Road, Colaba, Mumbai-400039Phone: 022-22021634

INTERNATIONAL BOOK HOUSE PVT. LTD.1485, Shukrawar Peth, Shanipar ChowkPune-401002 • Phone: 020-24430790E-mail: [email protected]

INTERNATIONAL BOOK HOUSE PVT. LTD.2, Yashogandhi, East High Court Road,Ramdas Peth, Next to NIT Multiplex BuildingNagpur-10 • Phone: 0712-25667E-mail: [email protected]

JAICO PUBLISHING HOUSEA-1, Jash Chambers, Off. P.M. RoadOpp. RBI’s Amar Bhavan, Mumbai-400001Phone: 022-40306767Fax: 022-22674099 / 22656412Email: [email protected]

JAICO PUBLISHING HOUSEELGI House, 2 Mill Officer’s ColonyOpp. Times of India, Ashram RoadAhmedabad-380009Phone: 26575262 • Fax: 26579865

SHROFF PUBLISHERS & DISTRIBUTORS (P) LTD.C-103, M.I.D.C., Pawane, T.T.C. Industrial AreaNavi Mumbai-400701Phone: 022-41584158 • Fax: 022-41584141

STUDENTS’ AGENCIES (I) PVT. LTD.102, Konark Shram, Behind Everest BuildingOpp. Tardeo Road, Mumbai-400034Phones: 022-24903334, 24903335E-mail: [email protected]: 022-24904212

UBS PUBLISHERS & DISTRIBUTORS (P) LTD.680, Budhwarpeth, Near Appa Balwant ChowkPune-411002 • Phone: 020-24433976E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS (P) LTD.2nd Floor, Appejay Chambers, 5, Wallace Street,Mumbai-400001 • Phones: 56376922/23E-mail: [email protected]

STOCKISTS

AG BOOKS INTERNATIONAL1426, Sadashiv Peth, Mirsadan Apt.Pune-30 • Phone: 24495503E-mail: [email protected]

ANMOL PUSTAKALAYASaubhagya Chamber, Near Bitco CinemaNashik Road, Nasik • Phone: 0253-2561603E-mail: [email protected]

ATUL BOOK STALLUnder Fernandis Bridge, Gandhi RoadAhmedabad-380001 • Mobile: 9723144381

BOOK BASE29, Kailash Niwas No. I, R.B. Mehta MargGhatkopar (East), Mumbai-400077Phone: 25013118E-mail: [email protected]

BOOK LAND7–9, Shanthi Dooth,Opp. Muktangan English School,Parvathi Darshan, Pune-411009Phone: 24222943 • Fax: 24221043E-mail: [email protected]

BOOKS INDIAP.K. House, Behind M.J. LibraryEllis Bridge, Ahmedabad-380006Phone: 26575542 • Fax: 26577349E-mail: [email protected]

BOOKS UNLIMITED15, Yogesh, Hingwala LaneGhatkopar (East), Mumbai-400077Phone: 25010206E-mail: [email protected]

BOOK WORLD ENTERPRISESThe IIT Campus, Gulmohar Building, Powai,Mumbai-400 076Phones: 022-25725331, 25725339Fax: 022-25725339 • E-mail: [email protected]

BULSAR BOOK STORE1–2, Santok Apartments beside Athwa ArcadeAthwa Gate, Surat-395001Phone: 2464607 • Mobile: 09825146263E-mail: [email protected]

CLASSIC BOOK DISTRIBUTORS821, Shukrawar Peth, Raskasr Building,Gadikhana, Pune-411002E-mail: [email protected]

COMPUTER BOOK SHOP (I) PVT. LTD.Kitab Mahal Building, Ground Floor,190, Dr. D.N. Road, Fort, Mumbai-400001Phones: 66317922 / 44E-mail: [email protected], www.cb-india.com

CULTURAL BOOK DEPOTOpposite Lamington Police StationGrant Road, Mumbai-400026 • Phone: 23855172

DEEP BOOK CENTERNaroshankar Building,Opp. Rajebahadur Hospital, Nashik-422001Phone: 0253-2594498

DHARMA ENTERPRISES139, Bazaar Gate Street, Kamlesh House1st Floor, Shop No. 7, Fort, Mumbai-400001Phones: 022-22611760, 65718637Mobile: 09869000651E-mail: [email protected]

[email protected]

GLOBAL BOOK CENTREShop No. 01, Malviya Complex, Rathi Nagar,Amravati • Phone: 0721-2550589E-mail: [email protected]

GOEL’S COMPUTER HUT126, Budhwar Peth, Pune-411002Phones: 24451959, 24492959E-mail: [email protected]

INDIA BOOK HOUSERaghuwanshi Building, Jawahar Nagar,Navsari, Amravati-444601Phone: 0721-2531734

INTERNATIONAL BOOK HOUSEC.P. Estate,1st Floor, above Handloom House,Opp. H.K. Arts College, Ashram Road,Ahmedabad-380009Phone: 30075040 • E-mail: [email protected]

MANNEYS BOOKSELLERS7, Moledina Road, Clover CentrePune-411001 • Phone: 020-26134867E-mail: [email protected]

MICROBOOK CENTREShop No. 2, City Centre, C.G. Road,Near Swastik Char Rasta,Ahmedabad-380009Phone: 079-26421611E-mail: [email protected]

MICROMEDIA3–5, Mahendra Chambers, 150–154, D.N. Road,Next to McDonald’s, Opp. C.S.T. Station,Mumbai-400001Phone: 022-22002731E-mail: [email protected]

NEW POPULAR BOOK SHOPIIT Campus, Powai, MumbaiPhone: 25720055E-mail: [email protected]

NOBLE BOOK AGENCY2100, Mujawar Lane, Behind Dargah,Miraj-416410 (MS)Phone: 0233-2221535E-mail: [email protected]

PRADEEP BOOK DEPOT631/632, 1st Floor, Shan Brahma ComplexNear Ratan Theatre, Budhwar PethPune-411002Phones: 24458333, 24493891

ROOPAL BOOK STALL5, Shiv Apartment, Near Phoram GasSardar Statue, Vallabh Vidyanagar-388120Gujarat • Phone: 0269-2645567

SHRI SAMARTH BOOK HOUSEAurangpura, Near Police StationAurangabad-431001 • Phone: 2335535E-mail: [email protected]

STERLING BOOK HOUSE181, Dr. D.N. Road, Fort,Mumbai-400001Phones: 22612521, 22659599E-mail: [email protected]

TECHNICAL BOOK SERVICES844, Dastur Meher RoadNext to Dorabjee HotelSarbatwala Chowk, Pune-411001Phones: 26133468, 26130281E-mail: [email protected]

VAIBHAV BOOK CENTRE688, Narayan Peth, Appa Balwant ChowkPune-411003 • Phone: 24456915

VARMA BOOK DISTRIBUTORS649, Narayan PethAppa Balwant Chowk, Pune-411030Phones: 4450595, 4456525E-mail: [email protected]

VENUS BOOK CENTREOpp. Rajaram Dixit Library, Ramnagar RoadGokulpeth, Nagpur-440010Phone: 0712-2520781

ANDHRA PRADESH

WHOLESALERS

HYDERABAD

ALLIED PUBLISHERS PVT. LTD.3-2-844/6 & 7, Kachiguda Station RoadHyderabad-500027 • Phones: 4619079/081E-mail: [email protected]

B.I. PUBLICATIONS PVT. LTD.4-4-1, Dilshad Plaza, Sultan BazarHyderabad-500095Phone: 040-66465252 • Fax: 040-66465262E-mail: [email protected]

BOOKIONICS4-3-378, Opp. Central Bank of India,Bank Street, Hyderabad-500095Phones: 040-23445633, 23445677E-mail: [email protected]

BOOK SELECTION CENTREK.D. House, H. No. 3-5-121/E/1/2,Near Shalimar Theatre, Opp. Saboo Enterprises,Hyderabad-500027Phones: 040-23446841, 23446843Fax: 040-24752054E-mail: [email protected]

HIGGINBOTHAMS PVT. LTD.3-4-704, Narayanguda, Beside Naryanguda FlyoverHyderabad-500029 • Phone: 040-27550046E-mail: [email protected]

JAICO PUBLISHING HOUSE3-4-512/75 (35/4RT)Opp. Lane to Raghvendra Swamy Mutt,Barkatpura, Hyderabad-500027Phones: 040-27555699, 27551992E-mail: [email protected]

JYOTI BOOK DEPOTD. No. 3-2-3/2, Ground Floor, Rahmath Bagh,Kachiguda, Hyderabad-500027Phone: 040-32998608 • Fax: 040-24740606E-mail: [email protected]

KNOWLEDGE BOOK DISTRIBUTORS3-5-121/A-8, First Floor, Sainatha Complex,Shalimar Theater Road, Ramkote,Hyderabad-500001 • Phones: 24758606, 32948160E-mail: [email protected]

SHAH BOOK HOUSE PVT. LTD.4-3-378, Opp. Central Bank of India,Bank Street, Hyderabad-500095Phones: 040-23445633, 23445677E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS PVT LTDAlkeya Jagadish Chambers, III & IV Floor,House No. 4-1-1058, Boggulakunata,Tilak Road, Hyderabad-1Phones: 24754473, 24754474, 24754472E-mail: [email protected]

VIJAYAWADA

BOOKIONICS29-2-35, Vemuri Vari Veedhi,Near Kotha Vanthena Anjaneya Swami Temple,Suryaraopet, Vijayawada-520002E-mail: [email protected]

HIGGINBOTHAMS PVT. LTD.Gudlavalli Vari Street,Beside Buckingham Post Office,Governerpeta, Vijayawada-520002E-mail: [email protected]

JYOTI BOOK DEPOTBalaji Softech, G-2, Sree Girisai Towers,Rukhmini Rice Mill Road, Opp. Andhra JyotiLabbipet, Vijayawada-520010Phone: 0866-5511165E-mail: [email protected]

STOCKISTS

TIRUPATI

UNIVERSITY BOOK CENTREPrakasham Road, Tirupati • Mobile: 9441027963

VISAKHAPATNAM

JBD EDUCATIONALS PVT. LTD.D. No. 30-5-1, Krishna Garden Street,Dabagardens, Visakhapatnam-20Phone: 91-0891-6553063Fax: 91-0891-6615309Tin No.: 28542372279E-mail: [email protected]

Pages: THE BOOK SHOPPages Junction,Visakhapatnam-530002Andhra PradeshPhones: 0891-6450555, 6450556

KARNATAKA

WHOLESALERS

BANGALORE

ALLIED PUBLISHERS PVT. LTD.Jayadeva Hostel Building, 5th Main Road,Gandhi Nagar, Bangalore-560009Phones: 22262081, 22253234Fax: 22250292E-mail: [email protected]

ASIAN BOOKS PVT. LTD.103, Swiss Complex, No. 33,Race Course Road, Bangalore-560001Phones: 22200438, 22256583 • Fax: 22256583E-mail: [email protected]

www.asianbooksindia.com

SOUTHERN REGION

B.I. PUBLICATIONS PVT. LTD.147, Infantry Road, Bangalore-560001Phones: 22204652, 22205696E-mail: [email protected]

HIGGINBOTHAMS PVT. LTD.No. 74, M.G. Road, Bangalore-560001Phones: 25325422, 25091696E-mail: [email protected]

JAICO PUBLISHING HOUSE14/1, 1st Main Road, 6th Cross,Gandhi Nagar, Bangalore-560009Phones: 22257083, 22267016E-mail: [email protected]

TBH PUBLISHERS & DISTRIBUTORS10/30, Kumara Krupa RoadSindhi School Lane (Near Sivananda Circle)Bangalore-560001 • Phone: 080-22342976E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS (P) LTD.“Crescent” Door No.148, 2nd Floor(Next to Gopalan Mall/above DHL Express Cargo)Mysore Road, Bangalore-560028Phone: 080-26756377E-mail: [email protected]

STOCKISTS

BANGALORE

BOOK PARADISE# 75, 8th Main, NIIT Campus, 4th Block,Jayanagar, Bangalore-560011Phone: 26637466E-mail: [email protected]

GANGARAM’S BOOKS BUREAU72, Mahatma Gandhi Road, Bangalore-560001Phones: 080-25581617, 25581618, 25586189Fax: 080-25587540E-mail: [email protected]

INTACT BOOK DISTRIBUTORS PVT. LTD.Door No. 240, 13th Main, Banashankari 1st StageBangalore-560050 • Phone: 080-26611963E-mail: [email protected]

LAND MARKThe Forum, No. 21, Hosur Road, KormangalaBangalore-560029Phones: 080-22067777 / 78 / 79E-mail: [email protected]

MAHALAXMI ENTERPRISESPost Box No. 5617, Door No. 66, 57th ‘A’ Cross6th Main, 4th Block, RajajinagarBangalore-560010 • Phone: 080-26742950E-mail: [email protected] / [email protected]

SAPNA BOOK HOUSE (P) LTD.3rd Main Road (Opp. to Hotel Vijay Residency)Bangalore-560009 • Phone: 080-40114455Fax: 080-22269648 • E-mail: [email protected]

SURYA INFOTAINMENT PRODUCTS PVT. LTD.(Campus Book Shop)Indian Institute of Management–Bangalore (IIMB)Bannergahatta Road, Bangalore-560076E-mail: [email protected]

SURYA INFOTAINMENT PRODUCTS PVT. LTD.Park View # 40, Haines Road, First Floor(Opp. Coles Park), Frazer Town,Bangalore-560005Phones: 080-25553802 / 25553620 / 41121728E-mail: [email protected]

TATA BOOK HOUSE (Campus Book Shop)Indian Institute of Science, Bangalore-560012Phones: 23604300, 23602715E-mail: [email protected] • www.tatabookhouse.com

BELGAUM

ADAMYA BOOK DISTRIBUTORSDoor No. 3327, Belvi Building, Gondali GalliBelgaum-590002 • Mobile: 09448790619

GULBARGA

SRI SIDDALINGESHWARA BOOK DEPOTSaraswati Godam, Gulbarga-585101Phone: 08472-226303 • Mobile: 09448124431E-mail: [email protected]

HUBLI

NATIONAL BOOK STALLKoppikar Road, Hubli-580020Phones: 0836-2367902 / 2353209E-mail: [email protected]

MANGALORE

BOOK WORLDThe Trade Centre, No. 9, 1st Basement,Bunts Hostel Road, Mangalore-575003Phones: 0824-2445484, 2438219Mobile: 09845145858E-mail: [email protected]

BIBLIOS–BOOK POINTDoor No. 4-33/3(1), (Opp. Govinda Dass College)Main Road, NH-17, Surathkal-575014(Dakshin Kannada)Phone: 0824-2477080 • Mobile: 09343560101E-mail: [email protected]

MYSORE

SAUHARDA BOOK STOREDoor No. 1683, Hanumantha Rao Street,2nd Main Road, Mysore-570001Phone: 0821-2424394E-mail: [email protected]

SAPNA BOOK HOUSE PVT. LTD.Narayan Shastry Road (Near Fab City)Devaraja Mohalla, Mysore-570001Phone: 0821-4004499E-mail: [email protected]

KERALA

WHOLESALERS

COCHIN

B.I. PUBLICATIONS PVT. LTD.37/116, Lisie Hospital Road, Ernakulam-North,Cochin-682018 • Phone: 0484-6562125E-mail: [email protected]

TBH PUBLISHERS & DISTRIBUTORS41/1212, Krishnaswamy Road, Pullepady,Ernakulam, Cochin-682035E-mail: [email protected]

ERNAKULUM

HIGGINBOTHAMS PVT. LTD.Acel Estate, Iyyattil Junction, Chittoor Road,Ernakulam-682011 • Phone: 0484-2368834

UBS PUBLISHERS & DISTRIBUTORS PVT LTDNo. 40/8199-A, 1st Floor, Public Library Building,Convent Road, Ernakulam-682035Phones: 91-0484-2353901, 2373901, 2363905,4064706 • Fax: 91-0484-2365511E-mail: [email protected]

THIRUVANANTHAPURAM

HIGGINBOTHAMS PVT. LTD.25/2339 42, M.G. Road,Thiruvananthapuram-695002Phone: 0471-2331622

INDIA BOOK HOUSEP.O. No. 213, Saive Prakasa Sabha Buildings(First Floor), Mahatma Gandhi Marg,Thiruvananthapuram-695001Phone: 0471-2475443

STOCKISTS

THIRUVANANTHAPURAM

ANE BOOKS INDIAT.C. 25/2710, # 6, Kohinoor Flats, Lukes LaneAmbujavilasom Road, Trivandrum-695001Phones: 0471-4068333, 4068777E-mail: [email protected]

TAMIL NADU

WHOLESALERS

CHENNAI

ALLIED PUBLISHERS PVT. LTD.751, Mount Road, Chennai-600002Phones: 28523938, 28523958, 28523984Fax: 28520649 • E-mail: [email protected]

ASIAN BOOKS PVT. LTD.Palani Murugan Building, Old No. 9/3,New No. 21, West Cott Road, Rayappettah,Chennai-14 • Phones: 28486927, 28486928E-mail: [email protected]

B.I. PUBLICATIONS PVT. LTD.150, Agurchand Mansions (Ist Floor)1, Mount Road Chennai-600002Phones: 28461287, 28461289 • Fax: 28460361E-mail: [email protected]

HIGGINBOTHAMS PVT. LTD.116, Anna Salai, Chennai-600002Phone: 28511951 • Fax: 28528101E-mail: [email protected]

INDIA BOOK HOUSE140/1 & 140/2, Marshall Road, Egmore,Chennai-600008 • Phones: 28592582, 28592743

JAICO BOOK DISTRIBUTORSNo. 48, Arya Gowder RoadWest Mambalam, Chennai-600033Phones: 24803091, 24803092, 24803093

SRI ESWAR ENTERPRISES‘Archana Arcade’, No. 27, Natesan Street,T. Nagar, Chennai-600017Phones: 044-24345902, 24339591Fax: 044-24339590E-mail: [email protected]

[email protected]@vsnl.com

TBH PUBLISHERS & DISTRIBUTORSLaxmi Narayan Niwas, 3, Nallathambi Street,Wallajah Road, Chennai-600002Phones: 28524547, 28553168, 52157192E-mail: [email protected]

UBS PUBLISHERS & DISTRIBUTORS (P) LTD.No. 60, Nelson Manickam Road,Near Lala’s Masala Aminjikarai, Chennai-600029Phones: 044-23746222, 23746351, 23746352E-mail: [email protected]

COIMBATORE

HIGGINBOTHAMS PVT. LTD.192, Big Bazar Street, Coimbatore-641001Phone: 2390431 • E-mail: [email protected]

TBH PUBLISHERS & DISTRIBUTORSNo. 88, N.G. Narayanaswamy StreetNew Siddhapudur, Coimbatore-641044Phones: 2520491, 2520496E-mail: [email protected]

UBS PUBLISHERS’ DISTRIBUTORS PVT. LTD.2nd & 3rd Floor, Sri Guru Towers,No. 1–7 Sathy Road, Cross III, Gandhipuram,Coimbatore-641012Phones: 0422-2499914 (Direct), 2499916, 2499917

MADURAI

HIGGINBOTHAMS PVT. LTD.21, Goodshed Street, Madurai-625001Phone: 2340528

TBH PUBLISHERS AND DISTRIBUTORS25/9A, Karpaga Complex, Good Shed StreetMadurai-625001 • Phone: 0452-4371552E-mail: [email protected]

PONDICHERRY

HIGGINBOTHAMS PVT. LTD.34, Ambour Salai, Pondicherry-605001Phone: 0413-2333836

TIRUNELVELI

HIGGINBOTHAMS PVT. LTD.Magnem Surakshaa Apartment, 59-A,Trivandrum Road (Opp. Palayamkottai Bus Stand)Palayamkottai, Tirunelveli-627002Phone: 0462-2574801, 2575016E-mail: [email protected]

TRICHY

HIGGINBOTHAMS PVT. LTD.25, Nandhikoil Street, Trichy-620002Phone: 0431-2704418

STOCKISTS

CHENNAI

BOOK PALACE25, Pycrofts Road, TriplicaneChennai-600005 • Phone: 044-28442322

GAUTAM BOOK CENTRE1, Natesan Street, T Nagar, Chennai-17Phone: 044-24315857

GOLDEN BOOK HOUSE639/11, Poonamallee High Road, AminjikaraiChennai-600029

INDIAN BOOK HOUSE45, South Usman Road, T Nagar, Chennai-17

LANDMARK3, Apex Plaza, Nungambakkam High RoadChennai-600034 • Phones: 28221000, 42144444Mobile: 92822-44515

LANDMARKSpencer Plaza, 769, Anna Salai, Chennai-600002Phones: 28495767, 28490455

NATIONAL BOOK TRADERS12, Natesan Street, Chennai-17Phones: 044-42867546, 24311380, 24349062Mobile: 98403-33468 • E-mail:[email protected]

NATIONAL BOOK TRADERS813, Anna Salai (Opp to LIC), Nizara BonanzaChennai-600002

NEW STUDENT BOOK HOUSE6, Bharathi Salai, Triplicane, Chennai-600005Phone: 28443100 • E-mail:[email protected]

ODYSSEY6, First Main Road, Gandhi Nagar, AdyarChennai-600020 • Mobile: 98404-84937E-mail: [email protected]

POWER BOOK HOUSEDistributors & Library Suppliers13, Kalki Nagar Main Road, ArumbakkamChennai-600106 • Phone: 23633454E-mail: [email protected]

SARMAHA BOOKS5/331, M.M.D.A. Colony, Maduravoil,Chennai-600095Phone: 044-23783105 • Mobile: 9444182045E-mail: [email protected]

SNAMS BOOK HOUSE PVT LTDPublishers & Distributors1, Sannathi Street, Vadapalani, Chennai-600026Phone: 044-43507171 • Mobile: 93810-28872

TBH LIBRARY BOOK SUPPLIERS7-A, Sunkurama Street (Opp. Madras High Court)Parry’s Corner, Chennai-600001Phones: 044-22537156, 04144-225422

COIMBATORE

A A BOOK SHOPVimal Buildings 1241, Big Bazar StreetCoimbatore-641 001

CHERAN BOOK HOUSE238, Big Bazar Street, Coimbatore-641001Phone: 0422-2396623

ODYSSEY INDIA LIMITEDAravind Towers, 506, Ist Floor, DB Road,RS Puram, Coimbatore-641002Phone: 0422-5365494

PAI & SONSNext to UCO Bank, Near SugunaKalyanamantapam Avinashi Road,Peelamedu, Coimbatore-641004Mobile: 9443339453Phones: 0422-2564239, 2568177

TILJAS BOOKS211-212, Big Bazar Street, Near Clock TowerCoimbatore-641001 • Phone: 0422-2303029

CUDDALORE

INDIAN BOOK CENTREConvent Street, Cuddalore-607001Phone: 0442-2231780

SRI SABARI BOOK CENTRE79, Natarajapuram Road, Annamalai NagarChidambaram-608002 • Phone: 04144-239325

WISDOM BOOK CENTRE107/1, SP Koil Street, Chidambaram-608 001

DHARMAPURI

SRI SIVA STORESOpp. to RC Church 15-C, Pennagaram Main RoadDharmapuri-636702 • Phone: 04342-2264068

VIMAL BOOK CENTRE21, Mohamadali Club RoadOpp. Town Bus Stand (West)Dharmapuri-636701 • Phone: 04342-264575

DINDIGUL

AYYANAR BOOK CENTRE13, 14, Dudley School, Dindigul-624001Phone: 0451-2426561

ERODE

MOTHERLAND BOOK HOUSE8/120, Raja Complex, Prakasam StreetNear P.S. Park, Erode-638001Phone: 0424-2226164

SELVAM BOOK CENTRE11-C, Gandhi Road, Near Central TheatreErode-638001 • Phone: 0424-257027

SKB BOOK SHOP33/33-A, 2nd FloorKalaimagal Kalvi Nilayam RoadErode-638001 • Mobile: 94433-04929

KANCHIPURAM

VBC BOOK CENTRE25-B, Gandhi Road, Kanchipuram-631501

KANYAKUMARI

HARI & CO153, W.C.C. Road, Nagercoil,Kanyakumari-629001 • Phone: 04652-232114

KOMALA STORES12, AP Road, Nagercoil, Kanyakumari-629001Phone: 04652-227018

SUDARSAN BOOKS74, East of Tower, NagercoilKanyakumari-629001 • Phone: 04652-2228445

KRISHNAGIRI

GOWRI BOOK CENTRE5, Muthulakshmi Ammal Lane,M.G. Road, Hosur, Krishnagiri-635107

SRI BHAAGIAYA BOOK CENTRE148/575, Gandhi Road, Krishnagiri-635001

VIJAYA BOOK CENTRE2, DDC Building, Old Sub Jail RoadKrishnagiri-635001

MADURAI

GLOBAL BOOK SYNDICATENo. 57, Teacher Colony, Mela Anna ThoppuMadurai-625016 • Phone: 0452-2360595

MALLIGAI BOOK CENTRE11, West Veli Street, Opp. Madurai JunctionMadurai-625001 • Phone: 0452-2341739

NATIONAL BOOK AGENCY19, First Floor, Good Shed StreetMadurai-625001 • Phone: 0452-2341304

SARVODAYA ILAKKIYA PANNAI32/1, West Veli Street, Madurai-625001Phones: 0452-2341746, 6548483

SELVI BOOK SHOP89, 1st Floor, Nethaji Road, Nr Arya Bhavan SignalMadurai-625001 • Phone: 0452-5380169

SWAMI BOOK AGENCY1, New Cinema Bazar, Near Kishkinta GarmentsNethaji Road, Madurai-625001Phone: 0452-2341383

TURNING POINTIst Floor, Sri Venkatesh Towers,75, Town Hall Road, Madurai-625001Phones: 0452-2347398, 4370937

VELAN BOOKS79-B/2, Indira Street, Pasumpon NagarPalanganatham, Madurai-625003

NAMAKKAL

AMMAN BOOK GALERY4, MKP Complex, West Car Street, Tiruchengode,Namakkal-637211 • Phone: 98427-67666

PONDICHERRY

APPLE TREE BOOK HOUSE36-B, Sankardoss Street,Pondicherry-605001Phone: 0413-2341762

MUSES BOOK AGENCY53/10, 4th Cross, Vivekanandha NagarNellithoppu Post, Pondicherry-605005Phone: 0413-2200417

VINAYAKA BOOK PALACE45, MG Road Opp to Perumal Koil StationPondicherry-605001 • Phone: 0413-232336E-mail: [email protected]

SALEM

AJANTHA BOOK CENTRE127, Cherry Roa, Salem-636007Phone: 0427-2417755

BOOKZILLAFive Roads, Salem-636004 • Phone: 0427-2330680E-mail: [email protected]

S K B BOOK SHOP137-A, Cherry Road, Salem-636001Phone: 0427-2452579

SIVAGANGAI

KNOWLEDGE BOOK HOUSEMuthuganesh Tower, Alagappa EngineeringCollege Post, Near Sriram Nagar, Railway GateKaraikudi-626004 • Phone: 04565-230262E-Mail: [email protected]

RK BOOK PLAZA4, LRM Subbiah Ambalam StreetKamban Manimandapam Salai, Aruna Nagar,Karaikudi-630001 • Phone: 04565-235915

THANJAVUR

APPAR BOOK STALL1621, South Main Road, Thanjavur-613009Phone: 04362-237348

L K R PUTHAKA NILAYAM210-E/1785, South Main Street, Thanjavur-613009

THIRUVANNAMALAI

COLLEGE BOOK CENTRE85-K, Thirumanjana Gopuram StreetTiruvannamalai-606601 • Phone: 04175-224022

SRI SANGARI BOOK HOUSE3/1-5, By Pass Main Road, Gandhi NagarThiruvannamalai-606601 • Phone: 98435-39539

TIRUNELVELI

CHITRADEVI BOOK CENTRE44, T.M. Building, Tirunelveli JunctionTirunelveli-627002 • Phone: 0462-233889

NEW PADMA BOOK STALL39, T.M. Buildings, Tirunelveli-627001Phone: 0462-2332708

PADMA BOOK STALL56, T.M. Buildings, Tirunelveli-627001Phone: 0462-2337650

VELAVAN BOOK CENTRESugantham Complex, 104-A,Trivandrum RoadOpp. VOC Ground, Tirunelveli-627002

TRICHY

COLLEGE BOOK SHOPPEYNo. 5, 1st Floor, Vignesh Aparna, Vayalur Road,Puthur, Trichy-620017Phone: 0431-4030298 • Mobile: 98424-76419

GOLDEN BOOK HOUSENo. 5, Ist Floor, Vignesh Aparna, Vayalur Road,Near Bishop Heber College Puthur, Trichy-620017Phone: 0431-2771298 • Mobile: 94432-65298E-mail: [email protected]

INTERNATIONAL BOOKS23, Nadhi Koil Street, Teppakulam,Trichy-620002Phones: 0431-2703743/2711599

P.R. & SONS21, Veeramamuni ComplexOpp. Chatram Bus Stand, Trichy-620002Phone: 0431-2702824 • Mobile 94433-70597

P.R. BOOK SHOPPEPNR Building, Malaivasal, Trichy-2Phones: 0431-4011902, 2709924

TRICHY BOOK HOUSE87-A, Devar Colony, Ist Floor, Thillai NagarWest Extention, Trichy-620018Phones: 0431-27666815 / 2764198E-mail: [email protected]

VISWAS BOOK CENTRENandhi Koil Street, Teppakulam,Trichy-620002

TUTICORIN

CHITRADEVI COLLEGE BOOK DEPOT280/575, Main Road, Kovilpatti,Phone: 04632-230739

VELLORE

ADIGALAR BOOK HOUSE28, Sarathy Mansion, Ist Floor, Vellore-632004Phone: 0416-2221675

BALAJI BOOK STORESVit Campus Deemed University, Vellore-632014Phone: 0416-2249354

BHARATH BOOK HOUSE38/39, Jawans Market, Burma BazarVellore-632001 • Phone: 0416-22233670

VELLORE BOOK CENTRE34, Sarthi Mansion, Vellore-632004Phone: 0416-2225034

VILLUPURAM

BOOK PARK171/E/15 Rks Complex, Nehruji RoadVillupuram-605602 • Phone: 04146-220266

VIRUDUNAGAR

EASWARI BOOK CENTRE139-G, Thiruthangal Road, Near PabanasComputers, Sivakasi, Virudunagar-626001Mobile: 9443183967

SRI MARIYAMMAN STORES439, Main Bazar, Virudunagar-626001Phone: 04562-245417

For more information visit us at: www.phindia.com

PHI Learning Private LimitedRegd. Office: M-97, CONNAUGHT CIRCUS, NEW DELHI-110001

Phone: 011-23411779 • Fax: 011-23417179

Patparganj Office: ‘Rimjhim House’, 111, Patparganj Industrial Estate, Delhi-110092Phones: 011-43031100, 22143344 • Fax: 011-43031144

E-Mail: [email protected]

Catalogue

2 0 1 1

Computer Science,Computer Engineering

andInformation Technology