New books : May 2010 (Part 2)

NEW CIRCULATION BOOKS

Multi-objective optimization using evolutionary algorithms

Author Kalyanmoy Deb
Place of Publication Chichester, N.Y.
Date of Publication c2001
Publisher Wiley

Multi-objective optimization using evolutionary algorithms

“The author introduces readers to multi-objective evolutionary optimization in a systematic and coherent manner, supplying all of the necessary background information. The material presented can be applied to real-world problems in engineering design, forecasting, and scheduling problems.

Database systems : a practical approach to design, implementation, and management, 5th ed.

Author Thomas M. Connolly, Carolyn E. Begg.
Place of Publication Boston London
Date of Publication c2010
Publisher Addison-Wesley

Database systems : a practical approach to design, implementation, and management

This best-selling text introduces the theory behind databases in a concise yet comprehensive manner, providing database design methodology that can be used by both technical and non-technical readers. The methodology for relational Database Management Systems is presented in simple, step-by-step instructions in conjunction with a realistic worked example using three explicit phases–conceptual, logical, and physical database design. The Fifth Edition brings Web and legal issues to the fore in two new chapters, Database Architectures and the Web and Professional, Legal, and Ethical Issues. Students are exposed not only to the foundational theory of databases but also to the most recent developments in the field. This book is ideal for a one- or two-term course in database management or database design in an undergraduate or graduate level course. With comprehensive coverage, this book can also be used as a reference for IT professionals.

Computability and logic, 5th ed.

Author George S. Boolos, John P. Burgess, Richard C. Jeffrey
Place of Publication Cambridge New York
Date of Publication c2007
Publisher Cambridge University Press

Computability and logic

“Computability and Logic has become a classic because of its accessibility to students without a mathematical background and because it covers not simply the staple topics of an intermediate logic course, such as Godel’s incompleteness theorems, but also a large number of optional topics, from Turing’s theory of computability to Ramsey’s theorem. This fifth edition has been thoroughly revised by John Burgess. Including a selection of exercises, adjusted for this edition, at the end of each chapter, it offers a new and simpler treatment of the representability of recursive functions, a traditional stumbling block for students on the way to the Godel incompleteness theorems. This new edition is also accompanied by a website as well as an instructor’s manual.

Electric motors and control systems

Author Frank D. Petruzella
Place of Publication Boston
Date of Publication c2010
Publisher McGraw-Hill-Higher Education

Electric motors and control systems

“This book has been written for a course of study that will introduce the reader to a broad range of motor types and control systems. It provides an overview of electric motor operation, selection, installation, control and maintenance. Every effort has been made in this first edition text to present the most up-to-date information which reflects the current needs of the industry. The broad based approach taken makes this text viable for a variety of motors and control systems courses. Content is suitable for colleges, technical institutions, vocational/technical schools as well as apprenticeship and journeymen training. Electrical apprentices and journeymen will find this book to be invaluable due to Electrical Code references applicable to the installation of new control systems and motors, as well as information on maintenance and troubleshooting techniques. Personnel involved in the motor maintenance and repair will find this book to be a useful reference text. The text is comprehensive! It includes coverage of how motors operate in conjunction with their associated control circuitry. Both older and newer motor technologies are examined. Topics covered range from motor types and controls to installing and maintaining conventional controllers, electronic motor drives and programmable logic controllers.

Writing compilers and interpreters : a modern software engineering approach using Java, 3rd ed.

Author Ronald L Mak
Place of Publication Indianapolis, IN
Date of Publication c2009
Publisher Wiley

Writing compilers and interpreters : a modern software engineering approach using Java

This is a long-awaited revision to a unique guide that covers both compilers and interpreters. Revised, updated, and now focusing on Java instead of C++, this long-awaited, latest edition of this popular book teaches programmers and software engineering students how to write compilers and interpreters using Java. You’ll write compilers and interpreters as case studies, generating general assembly code for a Java Virtual Machine that takes advantage of the Java Collections Framework to shorten and simplify the code. In addition, coverage includes Java Collections Framework, UML modeling, object-oriented programming with design patterns, working with XML intermediate code, and more

GUI bloopers 2.0 : common user interface design don’ts and dos, Updated and rev., [New ed.].

Author Jeff Johnson
Place of Publication Amsterdam Boston
Date of Publication c2008
Publisher Elsevier/Morgan Kaufmann Publishers

GUI bloopers 2.0 : common user interface design don'ts and dos

GUI bloopers 2.0 : common user interface design don’ts and dos

Is your application or Web site ready for prime time? A major revision of a classic reference, “GUI Bloopers 2.0″ looks at user interface design bloopers from commercial software, Web sites, Web applications, and information appliances, explaining how intelligent, well-intentioned professionals make these mistakes, and how you can avoid them. While equipping you with the minimum of theory, GUI expert Jeff Johnson presents the reality of interface design in an entertaining, anecdotal, and instructive way.This book is updated to reflect the bloopers that are common today, incorporating many comments and suggestions from first edition readers. It takes a learn-by-example approach that teaches how to avoid common errors. It covers bloopers in a wide range of categories: GUI controls, graphic design and layout, text messages, interaction strategies, Web site design, including search, link, and navigation, responsiveness issues, and management decision-making. Organized and formatted so information needed is quickly found, the new edition features call-outs for the examples and informative captions to enhance quick knowledge building. It features hundreds of illustrations: both the dos and the donts for each topic covered.

Loss models : from data to decisions, 2nd ed.

Author Stuart A. Klugman
Place of Publication Hoboken, N.J.
Date of Publication c2004
Publisher Wiley Interscience

Loss models : from data to decisions

Written by three renowned authorities in the actuarial field, “Loss Models, Third Edition” upholds the reputation for excellence that has made this book required reading for the Society of Actuaries (SOA) and Casualty Actuarial Society (CAS) qualification examinations. This update serves as a complete presentation of statistical methods for measuring risk and building models to measure loss in real-world events. It provides over 400 exercises that have appeared on previous SOA and CAS examinations, as well as Intriguing examples from the fields of insurance and business. This title features extended discussion of risk management and risk measures, including Tail-Value-at-Risk. It maintains an approach to modeling and forecasting that utilizes tools related to risk theory, loss distributions, and survival models. It provides: expanded coverage of copula models and their estimation; new sections on extreme value distributions and their estimations; all data sets that are available on the book’s FTP site. “Loss Models, Third Edition” is an essential resource for students and aspiring actuaries who are preparing to take the SOA and CAS preliminary examination. It is a must-have reference for professional actuaries, graduate students in the actuarial field, and anyone who works with loss and risk models in their everyday work.

Programming language pragmatics, 3rd ed.

Author Michael L. Scott
Place of Publication Amsterdam Boston
Date of Publication c2009
Publisher Elsevier/Morgan Kaufmann Pub.

Programming language pragmatics

“Programming Language Pragmatics” is the most comprehensive programming language textbook available today. Taking the perspective that language design and language implementation are tightly interconnected, and that neither can be fully understood in isolation, this critically acclaimed and bestselling book has been thoroughly updated to cover the most recent developments in programming language design. With a new chapter on run-time program management and expanded coverage of concurrency, this new edition provides both students and professionals alike with a solid understanding of the most important issues driving software development today. This is a classic programming foundations text now updated to familiarize students with the languages they are most likely to encounter in the workforce, including Java 7, C++, C# 3.0, F#, Fortran 2008, Ada 2005, Scheme R6RS, and Perl 6. It offers new and expanded coverage of concurrency and run-time systems that ensures students and professionals understand the most important advances driving software today. It includes over 800 numbered examples to help the reader quickly cross-reference and access content.

Electrical engineering 101 : everything you should have learned in school– but probably didn’t, 2nd ed.

Author Darren Ashby
Place of Publication Amsterdam Boston
Date of Publication c2009
Publisher Newnes/Elsevier

Electrical engineering 101 : everything you should have learned in school-- but probably didn't

Written by an expert electronics engineer who enjoys teaching the practical side of engineering, this book covers all the subjects that a beginning EE needs to know: intuitive circuit and signal analysis, physical equivalents of electrical components, proper use of an oscilloscope, troubleshooting both digital and analog circuits, and much more! Even engineers with years in the industry can benefit from the compendium of practical information provided within. The book covers the engineering basics that have been either left out of a typical engineer’s education or forgotten over time. No other book offers a wealth of ‘insider information’ in one volume, specifically geared to help new engineers and provide a refresher for those with more experience. It features an updated content throughout, including 2-color diagrams and a new ‘Chapter 0 – What is Electricity Really?’ The accompanying CD-ROM contains a reference library of electronics information, with demo simulation software and engineering calculators.

Software testing interview questions

Author by S. Koirala & S. Sheikh
Place of Publication Hingham, Mass.
Date of Publication c2008
Publisher Infinity Science Press

Software testing interview questions

The competence and quality of software testers are often judged by the various testing techniques they have mastered. As the name suggests, the book provides a self-study format and is designed for certification course review, and for “freshers” as well as professionals who are searching for opportunities in the software testing field. Along with software testing basics, the book covers software testing techniques and interview questions (e.g., Six Sigma and CMMI) which are important from the Software Quality Assurance (SQA) perspective. It also has in-depth coverage of software expense estimation topics like function points (FPA) and TPA analysis. A CD-ROM supplements the content with the TestComplete[trademark] software-testing tool setup, software estimation templates (PDFs), an interview rating sheet, a sample resume, third-party contributions, and more.This book covers important topics e.g., Six Sigma; CMMI; SQA; FPA; TPA; Metrics; estimation; DRE; spoilage; Phage; Defect density; automation testing; BVA, salary negotiation, etc.

Software architecture and design illuminated

Author Kai Qian … [et al.]
Place of Publication Sudbury, Mass
Date of Publication c2010
Publisher Jones and Bartlett Publishers

Software architecture and design illuminated

“Software Architecture and Design Illuminated is the ideal text for undergraduate and graduate students delving into this critical area of the software development process. This text offers a coherent and integrated approach to the discipline of software architectural design and covers a complete set of important methodologies, architectural styles, design guidelines, and design tools.

The practical guide to defect prevention

Author Marc McDonald, Robert Musson, Ross Smith.
Place of Publication Redmond, Wash.
Date of Publication c2008
Publisher Microsoft Press

The practical guide to defect prevention

This practical, hands-on guide captures, categorizes, and builds a process of best practices to help avoid creating defects during the development process rather than fixing them after extensive analysis. While there are various proprietary and competing standards for reducing software defects, these methods suffer from issues involving timeliness, effectiveness, and cost. What s more, many other books focus on fixing errors after they ve been introduced or promote idealized academic theories. This guide, however, presents practical methods for reducing defect introduction through prevention and immediate detection and by moving the detection of defects closer to their introduction. Written by experts with over a century of software development experience among them, this book distills hard-won lessons into a single, workable lifecycle process that will help deliver better-quality software.

Automata, computability and complexity : theory and applications

Author Elaine Rich.
Place of Publication Upper Saddle River, N.J.
Date of Publication c2009
Publisher Pearson Prentice Hall

Automata, computability and complexity : theory and applications

The theoretical underpinnings of computing form a standard part of almost every computer science curriculum. But the classic treatment of this material isolates it from the myriad ways in which the theory influences the design of modern hardware and software systems. The goal of this book is to change that. The book is organized into a core set of chapters (that cover the standard material suggested by the title), followed by a set of appendix chapters that highlight application areas including programming language design, compilers, software verification, networks, security, natural language processing, artificial intelligence, game playing, and computational biology.The core material includes discussions of finite state machines, Markov models, hidden Markov models (HMMs), regular expressions, context-free grammars, pushdown automata, Chomsky and Greibach normal forms, context-free parsing, pumping theorems for regular and context-free languages, closure theorems and decision procedures for regular and context-free languages, Turing machines, nondeterminism, decidability and undecidability, the Church-Turing thesis, reduction proofs, Post Correspondence problem, tiling problems, the undecidability of first-order logic, asymptotic dominance, time and space complexity, the Cook-Levin theorem, NP-completeness, Savitch’s Theorem, time and space hierarchy theorems, randomized algorithms and heuristic search. Throughout the discussion of these topics there are pointers into the application chapters. So, for example, the chapter that describes reduction proofs of undecidability has a link to the security chapter, which shows a reduction proof of the undecidability of the safety of a simple protection framework

Research methods for human-computer interaction

Author edited by Paul Cairns and Anna L. Cox.
Place of Publication Cambridge, UK New York
Date of Publication c2008
Publisher Cambridge University Press

Research methods for human-computer interaction

Human-Computer Interaction draws on the fields of computer science, psychology, cognitive science, and organisational and social sciences in order to understand how people use and experience interactive technology. Until now, researchers have been forced to return to the individual subjects to learn about research methods and how to adapt them to the particular challenges of HCI. This is the first book to provide a single resource through which a range of commonly used research methods in HCI are introduced. Chapters are authored by internationally leading HCI researchers who use examples from their own work to illustrate how the methods apply in an HCI context. Each chapter also contains key references to help researchers find out more about each method as it has been used in HCI. Topics covered include experimental design, use of eyetracking, qualitative research methods, cognitive modelling, how to develop new methodologies and writing up your research.

SOA : principles of service design

Author Thomas Erl
Place of Publication Upper Saddle River, NJ
Date of Publication c2008
Publisher Prentice Hall

SOA : principles of service design

“This book could be described as an encyclopedia of service design–Erl leaves nothing to chance. Indispensable.” –Steve Birkel, Chief IT Technical Architect, Intel Corp. “An absolute pleasure to read!the best SOA book I’ve read. A book I would recommend to all of my colleagues; it provides much insight to the topics often overlooked by most books in this genre!the visuals were fantastic.” –Brandon Bohling, SOA Architecture and Strategy, Intel Corporation “This book is a milestone in SOA literature. For the first time we are provided with a practical guide on defining service characteristics and service design principles for SOA from a vendor-agnostic viewpoint. It’s a great reference for SOA discovery, adoptions, and implementation projects.” –Canyang Kevin Liu, Principal Enterprise Architect, SAP Americas, Inc. “I liked this book. It contains extremely important material for those who need to design services.” –Farzin Yashar, IBM SOA Advanced Technologies “This book does a great job laying out benefits, key ideas and design principles behind successfully adopting service-oriented computing.At the same time, the book openly addresses challenges, risks and trade-offs that are in the way of adopting SOA in the real-world today.It moves away from ivory-tower views of service orientation, but still lays out a strong vision for SOA and outlines the changes necessary to realize the full potential.” –Christoph Schittko, Senior Architect, Microsoft “I recommend this book to any SOA practitioner who wishes to empower themselves in making service design real!gives readers the 360A view into service design [and] gives SOA practitioners the depth and understanding needed into the principles of SOA to assist in the design of a mature and successful SOA program.” –Stephen G. Bennett, Americas SOA Practice Lead, BEA Systems “SOA projects are most successful when they are based on a solid technical foundation. Well accepted and established design principles are part of this foundation. This book takes a very structured approach at defining the core design principles for SOA, thus allowing the reader to immediately applying them to a project. Each principle is formally introduced and explained, and examples are given for how to apply it to a real design problem.A ‘must read’ for any architect, designer or developer of service oriented solutions”.–Andre Tost, Senior Technical Staff Member, IBM Software Group “There are few references for SOA that give you the nuts and bolts and this one is at the top of the list. Well written and valuable as a reference book to any SOA practitioner.” –Dr. Mohamad Afshar, Director of Product Management, Oracle Fusion Middleware, Oracle Corporation “A thorough examination of the considerations of service design. Both seasoned SOA practitioners and those endeavoring to realize services can benefit from reading this book.” –Bill Draven, Enterprise Architect, Intel Corporation “There are very few who understand SOA like Thomas Erl does! The principle centric description of service orientation from Thomas canonizes the underpinnings of this important paradigm shift in creating agile and reusable software capabilities. The principles, so eloquently explained, leave little room for any ambiguity attached to the greater purpose of SOA. Most organizations today are creating services in a bottoms-up approach, realizing composition and reuse organically.The time is ripe for a book like this that prepares architects for a principle centric approach to SOA.” –Hanu Kommalapati, Architect, Microsoft Corporation “Outstanding SOA literature uniquely focused on the fundamental services design with thorough and in-depth study on all practical aspects from design principles to methodologies.This book provides a systematic approach for SOA adoption essential for both IT management and professionals.”

Introduction to information retrieval

Author Christopher D. Manning, Prabhakar Raghavan, Hinrich Schüze.
Place of Publication New York
Date of Publication c2008
Publisher Cambridge University Press

Introduction to information retrieval

“Class-tested and coherent, this textbook teaches classical and web information retrieval, including web search and the related areas of text classification and text clustering from basic concepts. It gives an up-to-date treatment of all aspects of the design and implementation of systems for gathering, indexing, and searching documents; methods for evaluating systems; and an introduction to the use of machine learning methods on text collections. All the important ideas are explained using examples and figures, making it perfect for introductory courses in information retrieval for advanced undergraduates and graduate students in computer science. Based on feedback from extensive classroom experience, the book has been carefully structured in order to make teaching more natural and effective. Slides and additional exercises (with solutions for lecturers) are also available through the book’s supporting website to help course instructors prepare their lectures.

Optimization techniques for solving complex problems

Author edited by Enrique Alba … [et. al.].
Place of Publication Hoboken, N.J.
Date of Publication c2009
Publisher John Wiley

Optimization techniques for solving complex problems

This book presents the real-world problems and modern optimization techniques to solve them. Here, a team of international experts brings together core ideas for solving complex problems in optimization across a wide variety of real-world settings, including computer science, engineering, transportation, telecommunications, and bioinformatics. Part one covers methodologies for complex problem solving including genetic programming, neural networks, genetic algorithms, hybrid evolutionary algorithms, and more. Part two delves into applications including DNA sequencing and reconstruction, location of antennae in telecommunication networks, metaheuristics, FPGAs, problems arising in telecommunication networks, image processing, time series prediction, and more. All chapters contain examples that illustrate the applications themselves as well as the actual performance of the algorithms. “Optimization Techniques for Solving Complex Problems” is a valuable resource for practitioners and researchers who work with optimization in real-world settings.

Discrete structures, logic, and computability, 3rd ed.

Author James L. Hein
Place of Publication Sudbury, Mass.
Date of Publication c2010
Publisher Jones and Bartlett Publishers

Discrete structures, logic, and computability

Thoroughly updated, the new Third Edition of Discrete Structures, Logic, and Computability introduces beginning computer science and computer engineering students to the fundamental techniques and ideas used by computer scientists today, focusing on topics from the fields of mathematics, logic, and computer science itself. Dr. Hein provides elementary introductions to those ideas and techniques that are necessary to understand and practice the art and science of computing. The text contains all the topics for discrete structures in the reports of the IEEE/ACM Joint Task Force on Computing Curricula for computer science programs and for computer engineering programs.

Schaum’s outline of theory and problems of logic, 2nd ed.

Author John Nolt, Dennis Rohatyn, Achille Varzi
Place of Publication New York
Date of Publication c1998
Publisher McGraw-Hill

Schaum's outline of theory and problems of logic

“Master logic with “Schaum’s” – the high-performance study guide. It will help you cut study time, hone problem-solving skills, and achieve your personal best on exams! Students love “Schaum’s Outlines” because they produce results. Each year, hundreds of thousands of students improve their best test scores and final grades with these indispensable study guides. Get the edge on your classmates. Use “Schaum’s!”If you don’t have a lot of time but want to excel in class, this book helps you: brush up before tests; find answers fast; study quickly and more effectively; get the big picture without spending hours poring over lengthy textbooks. “Schaum’s Outlines” give you the information your teachers expect you to know in a handy and succinct format – without overwhelming you with unnecessary details. You get a complete overview of the subject. Plus, you get plenty of practical exercises to test your skill. Compatible with any classroom text, “Schaum’s” let you study at your own pace and remind you of all the important facts you need to remember – fast!And Schaum’s are so complete, they’re perfect for preparing for graduate or professional exams. Inside, you will find: over 550 solved problems covering every aspect of symbolic logic courses, with step-by-step solutions; hundreds of additional practice problems, with answers supplied; clear explanations of semantic and syntactic approaches to logic; easy-to-understand coverage of propositional and predicate logic, including truth tables and refutation trees; chapters on fallacies, induction, higher order logics, and more. If you want top grades and a thorough understanding of logic, this powerful study tool is the best tutor you can have!

TCP/IP sockets in Java : practical guide for programmers, 2nd ed.

Author Kenneth L. Calvert, Michael J. Donahoo
Place of Publication Amsterdam Boston
Date of Publication c2008
Publisher Elsevier/Morgan Kaufmann

TCP/IP sockets in Java : practical guide for programmers

The networking capabilities of the Java platform have been extended considerably since the first edition of the book. This new edition covers version 1.5-1.7, the most current iterations, as well as making the following improvements: The API (application programming interface) reference sections in each chapter, which describe the relevant parts of each class, have been replaced with: a summary section that lists the classes and methods used in the code; and, a ‘gotchas’ section that mentions nonobvious or poorly-documented aspects of the objects. In addition, the book covers several new classes and capabilities introduced in the last few revisions of the Java platform.New abstractions to be covered include NetworkInterface, InterfaceAddress, Inet4/6Address, SocketAddress/InetSocketAddress, Executor, and others; extended access to low-level network information; support for IPv6; more complete access to socket options; and, scalable I/O. The example code is also modified to take advantage of new language features such as annotations, enumerations, as well as generics and implicit iterators where appropriate. Most Internet applications use sockets to implement network communication protocols. This book’s focused, tutorial-based approach helps the reader master the tasks and techniques essential to virtually all client-server projects using sockets in Java. Chapter 1 provides a general overview of networking concepts to allow readers to synchronize the concepts with terminology.Chapter 2 introduces the mechanics of simple clients and servers. Chapter 3 covers basic message construction and parsing. Chapter 4 then deals with techniques used to build more robust clients and servers. Chapter 5 (new) introduces the scalable interface facilities which were introduced in Java 1.5, including the buffer and channel abstractions. Chapter 6 discusses the relationship between the programming constructs and the underlying protocol implementations in more detail. Programming concepts are introduced through simple program examples accompanied by line-by-line code commentary that describes the purpose of every part of the program.The book’s Web site contains many examples of command-based sockets-related code discussed throughout the book. No other resource presents so concisely or so effectively the material necessary to get up and running with Java sockets programming. Focused, tutorial-based instruction in key sockets programming techniques allows reader to quickly come up to speed on Java applications. This title features concise and up-to-date coverage of the most recent platform (1.7) for Java applications in networking technology. It provides code for all example programs via a companion Web site to let the reader see the important objects and methods in context and to understand the purpose of each line of code.

Head First design patterns

Author Eric Freeman, Elisabeth Freeman, with Kathy Sierra and Burt Bates
Place of Publication Sebastopol, CA
Date of Publication 2004
Publisher O’Reilly

Head First design patterns

You’re not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don’t want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns–the lessons learned by those who’ve faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on…something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter–why to use them, when to use them, how to use them (and when NOT to use them). But you don’t just want to see how patterns look in a book, you want to know how they look “in the wild”. In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java’s built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you’re up a creek without a design paddle pattern. Most importantly, you want to learn the “secret language” of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You’ll easily counter with your deep understanding of why Singleton isn’t as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you’ll avoid the embarrassment of thinking Decorator is something from the “Trading Spaces” show. Best of all, in a way that won’t put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you’ve read a Head First book, you know what to expect–a visually-rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

Discrete mathematics for computing

Author Rod Haggarty
Place of Publication Harlow, England New York
Date of Publication c2002
Publisher Addison-Wesley

Discrete mathematics for computing

This book is a short, concise introduction to key mathematical ideas for computing students which develops their understanding of discrete mathematics and its application in computing. The topics are presented in a well defined, logical order that build upon each other and are constantly reinforced by worked examples. Reliance on students’ previous mathematical experience is kept to a minimum, though some basic algebraic manipulation is required. This book is appropriate for CS and Math students in an undergraduate Discrete Math course. The content constitutes an accepted core of mathematics for computer scientists (for example, the formal methods used in computer science draw heavily on the discrete methematical concepts covered here, particularly logic, sets, relations and functions). Emphasis is placed on clear and careful explanations of basic ideas and on building confidence in developing mathematical competence through carefully selected exercises. All chapters conclude with short applications/case studies relevant to computing, which provide further motivation to engage with the mathematical ideas involved, and also demonstrate how the mathematics can be applied in a computing context.

Professional multicore programming : design and implementation for C++ developers

Author Cameron Hughes, Tracey Hughes
Place of Publication Indianapolis, IN
Date of Publication c2008
Publisher Wiley Pub.

Wiley Pub.

“Professional Multicore Programming: Design and Implementation for C++ Developers” presents the basics of multi core programming in a simple, easy-to-understand manner so that you can easily apply the concepts to your everyday projects. Learn the fundamentals of programming for multiprocessor and multi threaded architecture, progress to multi-core programming and eventually become comfortable with programming techniques that otherwise can be difficult to understand. Anticipate the pitfalls and traps of concurrency programming and synchronization before you encounter them yourself by finding them outlined in this indispensable guide to multi multi threaded programming.

Model-oriented systems engineering science : a unifying framework for traditional and complex systems

Author Duane W. Hybertson.
Place of Publication Boca Raton
Date of Publication c2009
Publisher CRC Press

Model-oriented systems engineering science : a unifying framework for traditional and complex systems

The field of systems engineering (SE) is at a juncture in its history where it needs to strengthen and extend its methods to support its expanding scope. This book addresses the issue, lays out a recommended direction for the future, and provides a unified basis for moving toward a mature discipline with the expanded scope.

An integrated introduction to computer graphics and geometric modeling

Author Ronald Goldman
Place of Publication Boca Raton
Date of Publication c2009
Publisher CRC Press

An integrated introduction to computer graphics and geometric modeling

“Using an innovative yet comprehensive approach, this book presents a concise introduction to computer graphics and geometric modeling. The author presents major themes in computer graphics, including transformations in the graphics pipeline, ray tracing, radiosity, polygon shading, freeform surfaces, and solid models, and covers topics not found in other books, such as turtles and high-level algorithms. The text begins with fractals to generate interest and then uses a lucid presentation to simplify mathematical concepts. The author also avoids the use of a specific programming language in order to make the book accessible for students in any computer graphics or geometric modeling course.

Neural networks in organizational research : applying pattern recognition to the analysis of organizational behavior

Author David Scarborough and Mark John Somers.
Place of Publication Washington, DC
Date of Publication c2006
Publisher American Psychological Association

Neural networks in organizational research : applying pattern recognition to the analysis of organizational behavior

While the term neural networks may be unfamiliar to many organizational psychologists, exciting new applications of artificial intelligence are attracting notice among organizational behavior researchers. In “Neural Networks in Organizational Research: Applying Pattern Recognition to the Analysis of Organizational Behavior”, authors David Scarborough and Mark Somers bring researchers, academics, and practitioners up to speed on this emerging field, in which powerful computing capabilities offer new insights into longstanding, complex I/O questions such as employee selection and behavioral prediction. Neural networks mimic the way the human brain works, using interconnected nodes and feedback loops to “learn” to recognize even subtle patterns in vast amounts of data. They can process data far more quickly and efficiently than conventional techniques can, and produce better empirical results. They are especially useful for modeling nonlinear processes. The book traces the development of this methodology and demonstrates how it opens up new ways of thinking about traditional problems. Academic researchers will gain a design template for studying both the linear and non-linear elements of a given problem, and thus enhance their own research.

Essentials of discrete mathematics

Author David J. Hunter
Place of Publication Sudbury, Mass.
Date of Publication c2009
Publisher Jones and Bartlett Publishers

Essentials of discrete mathematics

Essentials of Discrete Mathematics is the ideal text for a one-term discrete mathematics course to serve computer science majors as well students from a wide range of other disciplines. The material is organized around five types of mathematical thinking: logical, relational, recursive, quantitative, and analytical. This presentation results in a coherent outline that steadily builds upon mathematical sophistication. Graphs are introduced early and referred to throughout the text, providing a richer context for examples and applications. Students will encounter algorithms near the end of the text, after they have acquired enough skills and experience to analyze them properly. The final chapter contains in-depth case studies from a variety of fields, including biology, sociology, linguistics, economics, and music. Clear and concise, Essentials of Discrete Mathematics presents a unified and complete picture of discrete math that instructors can move through in a single semester.

The effective CIO : how to achieve outstanding success through strategic alignment, financial management, and IT governance

Author Eric J. Brown, William A. Yarberry, Jr.
Place of Publication Boca Raton
Date of Publication c2009
Publisher CRC Press

The effective CIO : how to achieve outstanding success through strategic alignment, financial management, and IT governance

In a business world of uncertain budgets, relentless technology changes, scarce management talent, and intense production demands, theory is good, but practice sells. “The Effective CIO: How to Achieve Outstanding Success through Strategic Alignment, Financial Management, and IT Governance” is all about practice, successfully delivering the nuts-and-bolts for effective governance execution. It helps to dissolve the negative image many CIOs have as remote, purely rational decision machines, while demonstrating how to improve quality and throughput in your business. This authoritative text includes governance checklists, sample IT controls, merger and acquisition recommendations, and a detailed framework for IT policies. Authored by two highly regarded IT management experts, the book provides not only a survey of existing strategies, but also includes detailed problem-solving ideas, such as how to structure optimal IT and telecom contracts with suppliers, the implications of SOP-98, and accounting for software costs. The book seamlessly brings together two perspectives – that of a working CIO who must cope with day-to-day pressures for results, and that of an IT audit consultant with a special focus on governance and internal control. Unlike many other CIO-related books that merely discuss strategies, “The Effective CIO” includes easy-to-follow guidelines and governance principles that can be implemented immediately.

Security of mobile communications

Author Noureddine Boudriga
Place of Publication Boca Raton
Date of Publication c2010
Publisher CRC Press

Security of mobile communications

This innovative text provides comprehensive coverage of all of the various security issues that face the mobile communications industry. Discussion includes hacking and infecting with viruses; techniques used to provide access control, authentication, and authorization; the security of SIM-like cards; standards implemented by the GSM, third generation, WLAN, and ad-hoc networks; the security of wireless sensor networks, satellite services, mobile e-services, and inter-system roaming and interconnecting systems; and the applications using IP mobility. Mobile communications scientists, students, engineers, and telecom service providers, will find this to be an invaluable resource.

Practical formal software engineering : wanting the software you get

Author Bruce Mills
Place of Publication New York
Date of Publication c2009
Publisher Cambridge University Press

Practical formal software engineering : wanting the software you get

Based around a theme of the construction of a game engine, this textbook is for final year undergraduate and graduate students, emphasising formal methods in writing robust code quickly. This book takes an unusual, engineering-inspired approach to illuminate the creation and verification of large software systems . Where other textbooks discuss business practices through generic project management techniques or detailed rigid logic systems, this book examines the interaction between code in a physical machine and the logic applied in creating the software. These elements create an informal and rigorous study of logic, algebra, and geometry through software. Assuming prior experience with C, C++, or Java programming languages, chapters introduce UML, OCL, and Z from scratch. Extensive worked examples motivate readers to learn the languages through the technical side of software science.

Leave a Reply