![]() |
![]() |
Your cart is empty |
||
Books > Academic & Education > Varsity Textbooks > Computer Science
A complete, highly accessible introduction to one of today’s most exciting areas of applied mathematics One of the youngest, most vital areas of applied mathematics, combinatorial optimization integrates techniques from combinatorics, linear programming, and the theory of algorithms. Because of its success in solving difficult problems in areas from telecommunications to VLSI, from product distribution to airline crew scheduling, the field has seen a ground swell of activity over the past decade. Combinatorial Optimization is an ideal introduction to this mathematical discipline for advanced undergraduates and graduate students of discrete mathematics, computer science, and operations research. Written by a team of recognized experts, the text offers a thorough, highly accessible treatment of both classical concepts and recent results. The topics include:
"Universal Usability" is the concept of designing computer interfaces that are easy for all users to utilize. It is a concept which many decry as elusive, impossible, or impractical, but this book, which addresses usability issues for a number of diverse user groups, proves that there is no problem in interface design that cannot be solved, or at least improved upon. Individuals with cognitive, motor, and perceptual impairments, as well as older, younger, and economically disadvantaged users, face a variety of complex challenges when interacting with computers. However, with user involvement, good design practice, and thorough testing, computer interfaces can be successfully developed for any user population. This book, featuring key chapters by Human-Computer Interaction luminaries such as Jonathan Lazar, Ron Baecker, Allison Druin, Ben Shneiderman, Brad Myers and Jenny Preece, examines innovative and groundbreaking research and practice, and provides a practical overview of a number of successful projects which have addressed a need for these specific user populations. Chapters in this book address topics including age diversity, economic diversity, language diversity, visual impairment, and spinal cord injuries. Several of these trailblazing projects in the book are amongst the first to examine usability issues for users with Down Syndrome, users with Amnesia, users with Autism Spectrum Disorders, and users with Alzheimer's Disease, and coverage extends to projects where multiple categories of needs are addressed. These chapters represent real-world projects, being carried out on different continents. The authors of the chapters also represent diversity--interface researchers and software developers in university, industrial, and government settings. In the practical spirit of the book, chapter authors provide guidelines and suggestions for those attempting similar projects, as well as implications for different stakeholders such as policymakers, researchers, and designers. Ideal for students of HCI and User Interface Design, and essential reading for usability practitioners, this fascinating collection of real-world projects demonstrates that computer interfaces can truly be designed to meet the needs of any category of user.
Master the details of IT technical support as Andrews/Dark/West's comprehensive COMPTIA A+ GUIDE TO IT TECHNICAL SUPPORT, 10E explains how to work with users as well as install, maintain, troubleshoot and network computer hardware and software. This step-by-step, highly visual, best-selling approach uses CompTIA A+ Exam objectives as a framework to prepare you for 220-1001 and 220-1002 certification exams. Each chapter covers core and advanced topics while emphasizing practical application of the most current technology, techniques and industry standards. You study the latest hardware, security, Active Directory, operational procedures, basics of scripting, virtualization, cloud computing, mobile devices and Windows 10. Lab Manuals, CourseNotes, online labs and optional MindTap online resources provide additional certification test preparation and interactive activities to prepare you for a role as an IT support technician or administrator.
The book describes the use of smoothing techniques in statistics, including both density estimation and nonparametric regression. Considerable advances in research in this area have been made in recent years. The aim of this text is to describe a variety of ways in which these methods can be applied to practical problems in statistics. The role of smoothing techniques in exploring data graphically is emphasized, but the use of nonparametric curves in drawing conclusions from data, as an extension of more standard parametric models, is also a major focus of the book. Examples are drawn from a wide range of applications. The book is intended for those who seek an introduction to the area, with an emphasis on applications rather than on detailed theory. It is therefore expected that the book will benefit those attending courses at an advanced undergraduate, or postgraduate, level, as well as researchers, both from statistics and from other disciplines, who wish to learn about and apply these techniques in practical data analysis. The text makes extensive reference to S-Plus, as a computing environment in which examples can be explored. S-Plus functions and example scripts are provided to implement many of the techniques described. These parts are, however, clearly separate from the main body of text, and can therefore easily be skipped by readers not interested in S-Plus.
Software project management is a crucial element in successful software and IT development, and requires students to develop an understanding of technical methodology and an appreciation of the many human factors that can play a part in software projects. The new fifth edition of Software Project Management has been fully revised and updated to help students to grasp these contrasting skills, and learn about new developments in the discipline. It provides both undergraduate and postgraduate students with a comprehensive introduction to software project management and has enjoyed a loyal following of users since the first edition published.
"Digital Design and Computer Architecture" takes a unique and modern approach to digital design. Beginning with digital logic gates and progressing to the design of combinational and sequential circuits, Harris and Harris use these fundamental building blocks as the basis for what follows: the design of an actual MIPS processor. SystemVerilog and VHDL are integrated throughout the text in examples illustrating the methods and techniques for CAD-based circuit design. By the end of this book, readers will be able to build their own microprocessor and will have a top-to-bottom understanding of how it works. Harris and Harris have combined an engaging and humorous writing style with an updated and hands-on approach to digital design. This second edition has been updated with new content on I/O systems in the context of general purpose processors found in a PC as well as microcontrollers found almost everywhere. The new edition provides practical examples of how to interface with peripherals using RS232, SPI, motor control, interrupts, wireless, and analog-to-digital conversion. High-level descriptions of I/O interfaces found in PCs include USB, SDRAM, WiFi, PCI Express, and others. In addition to expanded and updated material throughout, SystemVerilog is now featured in the programming and code examples (replacing Verilog), alongside VHDL. This new edition also provides additional exercises and a new appendix on C programming to strengthen the connection between programming and processor architecture. SECOND Edition Features Covers the fundamentals of digital logic
design and reinforces logic concepts through the design of a MIPS
microprocessor.Features side-by-side examples of the two most
prominent Hardware Description Languages (HDLs)-SystemVerilog and
VHDL-which illustrate and compare the ways each can be used in the
design of digital systems.Includes examples throughout the text
that enhance the reader s understanding and retention of key
concepts and techniques.Companion Web site includes links to CAD
tools for FPGA design from Altera and Mentor Graphics, lecture
slides, laboratory projects, and solutions to exercises. Updated based on instructor feedback with more exercises and new examples of parallel and advanced architectures, practical I/O applications, embedded systems, and heterogeneous computing Presents digital system design examples in both VHDL and SystemVerilog (updated for the second edition from Verilog), shown side-by-side to compare and contrast their strengthsIncludes a new chapter on C programming to provide necessary prerequisites and strengthen the connection between programming and processor architectureCompanion Web site includes links to Xilinx CAD tools for FPGA design, lecture slides, laboratory projects, and solutions to exercises. Instructors can also register at textbooks.elsevier.com for access to: Solutions to all exercises (PDF)Lab materials with solutionsHDL for textbook examples and exercise solutions Lecture slides (PPT)Sample exams\Sample course syllabusFigures from the text (JPG, PPT)"
Over the past several decades, applications permeated by advances in digital signal processing have undergone unprecedented growth in capabilities. The editors and authors of High Performance Embedded Computing Handbook: A Systems Perspective have been significant contributors to this field, and the principles and techniques presented in the handbook are reinforced by examples drawn from their work. The chapters cover system components found in today's HPEC systems by addressing design trade-offs, implementation options, and techniques of the trade, then solidifying the concepts with specific HPEC system examples. This approach provides a more valuable learning tool, Because readers learn about these subject areas through factual implementation cases drawn from the contributing authors' own experiences. Discussions include: Key subsystems and components Computational characteristics of high performance embedded algorithms and applications Front-end real-time processor technologies such as analog-to-digital conversion, application-specific integrated circuits, field programmable gate arrays, and intellectual property-based design Programmable HPEC systems technology, including interconnection fabrics, parallel and distributed processing, performance metrics and software architecture, and automatic code parallelization and optimization Examples of complex HPEC systems representative of actual prototype developments Application examples, including radar, communications, electro-optical, and sonar applications The handbook is organized around a canonical framework that helps readers navigate through the chapters, and it concludes with a discussion of future trends in HPEC systems. The material is covered at a level suitable for practicing engineers and HPEC computational practitioners and is easily adaptable to their own implementation requirements.
Master the latest technology and developments from the field with the book specifically oriented to the needs of information systems students like you -- PRINCIPLES OF INFORMATION SECURITY, 6E. Taking a managerial approach, this bestseller emphasizes all aspects of information security, rather than just a technical control perspective. You receive a broad overview of the entire field of information security and related elements with the detail to ensure understanding. You review terms used in the field and a history of the discipline as you learn how to manage an information security program. Current and relevant, this edition highlights the latest practices with fresh examples that explore the impact of emerging technologies, such as the Internet of Things, Cloud Computing, and DevOps. Updates address technical security controls, emerging legislative issues, digital forensics, and ethical issues in IS security, making this the ideal IS resource for business decision makers.
Recent years have seen the development of powerful tools for verifying hardware and software systems, as companies worldwide realise the need for improved means of validating their products. There is increasing demand for training in basic methods in formal reasoning so that students can gain proficiency in logic-based verification methods. The second edition of this successful textbook addresses both those requirements, by continuing to provide a clear introduction to formal reasoning which is both relevant to the needs of modern computer science and rigorous enough for practical application. Improvements to the first edition have been made throughout, with extra and expanded sections on SAT solvers, existential/universal second-order logic, micro-models, programming by contract and total correctness. The coverage of model-checking has been substantially updated. Further exercises have been added. Internet support for the book includes worked solutions for all exercises for teachers, and model solutions to some exercises for students.
This new edition is a concise introduction to the basic methods of computational physics. Readers will discover the benefits of numerical methods for solving complex mathematical problems and for the direct simulation of physical processes. The book is divided into two main parts: Deterministic methods and stochastic methods in computational physics. Based on concrete problems, the first part discusses numerical differentiation and integration, as well as the treatment of ordinary differential equations. This is extended by a brief introduction to the numerics of partial differential equations. The second part deals with the generation of random numbers, summarizes the basics of stochastics, and subsequently introduces Monte-Carlo (MC) methods. Specific emphasis is on MARKOV chain MC algorithms. The final two chapters discuss data analysis and stochastic optimization. All this is again motivated and augmented by applications from physics. In addition, the book offers a number of appendices to provide the reader with information on topics not discussed in the main text. Numerous problems with worked-out solutions, chapter introductions and summaries, together with a clear and application-oriented style support the reader. Ready to use C++ codes are provided online.
To survive in globally competitive markets manufacturers are going to have to develop a system for mass customization of products. This valuable resource is designed to prepare readers for the future by training them in the latest technologies and processes in the areas of design, manufacturing, and tools of integration.
Designed to provide you with the knowledge needed to protect computers and networks from increasingly sophisticated attacks, SECURITY AWARENESS: APPLYING PRACTICE SECURITY IN YOUR WORLD, Fifth Edition continues to present the same straightforward, practical information that has made previous editions so popular. For most computer users, practical computer security poses some daunting challenges: What type of attacks will antivirus software prevent? How do I set up a firewall? How can I test my computer to be sure that attackers cannot reach it through the Internet? When and how should I install Windows patches? This text is designed to help you understand the answers to these questions through a series of real-life user experiences. In addition, hands-on projects and case projects give you the opportunity to test your knowledge and apply what you have learned. SECURITY AWARENESS: APPLYING PRACTICE SECURITY IN YOUR WORLD, Fifth Edition contains up-to-date information on relevant topics such as protecting mobile devices and wireless local area networks.
Discover an expert blend of the programming principles and concepts and hands-on coding skills you need to create a strong professional foundation as a beginning C# programmer. The latest edition of C# PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN from respected author Dr. Barbara Doyle provides a straightforward approach and understandable vocabulary that make it easy for you to grasp new programming concepts without distraction. This edition introduces a variety of fundamental programming concepts, from data types and expressions to arrays and collections, all using the latest version of today’s popular C# language. New programming exercises and engaging, numbered examples throughout this edition reflect the latest updates in Visual Studio® 2015 and C# 6.0, while learning objectives, case studies, and Coding Standards summaries in each chapter give you the knowledge and tools you need to master each key concept.
This fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use. The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts. The companion web site, algs4.cs.princeton.edu contains An
online synopsisFull Java implementationsTest dataExercises and
answersDynamic visualizationsLecture slidesProgramming assignments
with checklistsLinks to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants. Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.
Prepare for Microsoft Exam 70-480-and help demonstrate your real-world mastery of programming with HTML5, JavaScript, and CSS3. Designed for experienced developers ready to advance their status, Exam Ref focuses on the critical-thinking and decision-making acumen needed for success at the Microsoft Specialist level. Focus on the expertise measured by these objectives: Implement and manipulate document structures and objects Implement program flow Access and secure data Use CSS3 in applications This Microsoft Exam Ref: Organizes its coverage by exam objectives. Features strategic, what-if scenarios to challenge you.
This text is intended for a 1-semester CS1 course sequence. The Brief Version contains the first 18 chapters of the Comprehensive Version. The first 13 chapters are appropriate for preparing the AP Computer Science exam. For courses in Java Programming. A fundamentals-first introduction to basic programming concepts and techniques Designed to support an introductory programming course, Introduction to Java Programming and Data Structures, Brief Version teaches concepts of problem-solving and object-orientated programming using a fundamentals-first approach. Beginner programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using JavaFX. This course approaches Java GUI programming using JavaFX, which has replaced Swing as the new GUI tool for developing cross-platform-rich Internet applications and is simpler to learn and use. The 11th edition has been completely revised to enhance clarity and presentation, and includes new and expanded content, examples, and exercises.
Now in its third edition, Principles of Business Information Systems has been fully updated with new cases, new questions and assignments and the latest technologies, whilst also retaining its comprehensive coverage of Information Systems issues. This new international edition also boasts a wealth of real world examples from a broad range of countries and updated coverage of IT and technological issues, making it perfect for courses that prepare students for the modern corporate world.
Gain a strong understanding of IT project management as you learn to apply today's most effective project management tools and techniques with the unique approach found in INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 8E. This book emphasizes the latest developments and skills to help you prepare for the Project Management Professional (PMP) or Certified Associate in Project Management (CAPM) exams. While this edition reflect content from the latest the PMBOK (R) Guide, it goes well beyond the Guide to provide a meaningful context for project management. Hundreds of timely examples highlight IT projects, while quick quizzes, discussion questions, exercises, and ongoing cases reinforce your learning. Time-saving template files assist in completing tasks. Examples from familiar companies featured in today's news, an Agile case, MindView software, and a guide to using Microsoft Project 2013 help you master IT project management skills that are marketable around the globe.
Appropriate for courses in Knowledge Management. Thoroughly revised to reflect today's latest tools, technologies, and best practices, this hands-on guide walks students through the development of a state-of-the-art enterprise Knowledge Management Platform that can leverage a company's existing investments in intranets, data warehousing, data mining, groupware, and other technologies. It offers a complete roadmap for building KM systems incrementally-with each step delivering new business value, and seamlessly building on the work that preceded it. Students gain hands-on experience by through their own KM projects.
This Cengage Technology Edition is the result of an innovative and collaborative development process. The textbook retains the hallmark approach of this respected text, whilst presenting the content in a print and digital hybrid that has been tailored to meet the rapidly developing demands of today's lecturers and students. This blended solution offers a streamlined textbook for greater accessibility and convenience, complemented by a bolstered online presence, for a truly multi-faceted learning experience. Now in its sixth edition, Introduction to Systems Analysis and Design: An Agile, Iterative Approach continues to be a market leading text in its field, teaching both traditional (structured) and object-oriented (OO) approaches to systems analysis and design. The text provides a thorough treatment of such topics as use cases, object-oriented modeling, comprehensive project management, the unified modeling language, and Agile techniques. This new edition uses an innovative approach to teaching systems analysis and design, taking advantage of the new teaching tools and techniques that are now available.
Unlike any other MIS textbook franchise, our Baltzan texts (Business Driven Technology, Business Driven Information Systems and M: Information Systems) discuss various business initiatives first and how technology supports those initiatives second. The premise for this unique approach is that business initiatives should drive technology choices. Every discussion in these texts first addresses the business needs and then addresses the technology that supports those needs. Business Driven Technology 6e offers you the flexibility to customize your course according to your needs and the needs of your students by covering only essential concepts and topics in the five core units with 20 chapters, while providing additional in-depth coverage in the 20 business and the 12 technology plug-ins. Business Driven Technology 6e provides the ultimate flexibility in tailoring content to the exact needs of your MIS or IT course! Plug-ins are fully developed modules of text that include student learning outcomes, case studies, business vignettes, and end-of-chapter material such as key terms, individual and group questions and projects, and case study exercises. We realise that instructors today require the ability to cover a blended mix of topics in their courses. While some instructors like to focus on networks and infrastructure throughout their course, others choose to focus on ethics and security. Business Driven Technology was developed to easily adapt to your needs. Each chapter and plug-in is independent so you can: Cover any or all of the chapters as they suit your purpose. Cover any or all of the business plug-ins as they suit your purpose. Cover any or all of the technology plug-ins as they suit your purpose. Cover the plug-ins in any order you wish.
This is a business information systems textbook for a new education system. The book helps overcome many of the difficulties faced by first-year information systems students. Up-to-date material includes a series of South African business case studies with examples and exercises. A second, more formally structured section describes, discusses, summarizes and reinforces key topics. The business section covers application examples from small and large business situations, from retail to manufacturing and financial services sectors. The authors "chunk" much of the material in problem-driven, rather than product-driven, sections, asserting that some understanding of fundamental material is improved by presentations in a comfortable, easy-to-read style.
Now readers can develop the solid conceptual, technical and managerial foundations needed for effective systems analysis design and implementation as well as the project management skills for systems development with INTRODUCTION TO SYSTEMS ANALYSIS AND DESIGN: AN AGILE, ITERATIVE APPROACH, 6E, International Edition. This popular text teaches both the traditional (structured) and the object-oriented (OO) approach to systems analysis and design. This book focuses on content that's most important to know with an emphasis on use case driven techniques for systems analysis and design. This edition introduces most recent developments and tools, with expanded coverage of project management for adaptive projects and content reflecting Microsoft (R) Project 2010. A new continuing case study and "Best Practices" feature provide even more opportunities for readers to apply the skills learned.
We are excited to announce the publication of the ground-breaking Discovering Computers: Fundamentals Edition. This book is the Shelly Cashman Series? answer to the many requests we have received from instructors and students for a textbook that provides a succinct, yet thorough, introduction to computers. Discovering Computers: Fundamentals Edition covers the same breadth of topics as our well-known Discovering Computers 2005: Complete, but the depth of coverage focuses on the basic knowledge required to be computer literate in today's digital world. This text is perfect for a short course on computer concepts, or a full semester course that also teaches applications or programming. |
![]() ![]() You may like...
Dynamic Web Application Development…
David Parsons, Simon Stobart
Paperback
Systems Analysis And Design In A…
John Satzinger, Robert Jackson, …
Hardcover
![]()
Data Communication and Computer Networks…
Jill West, Curt M. White
Paperback
Database Principles - Fundamentals of…
Carlos Coronel, Keeley Crockett, …
Paperback
|