![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Academic & Education > Varsity Textbooks > Computer Science
The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich and Tomassia's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors provide an associated Java interface. Concrete data structures realizing the ADTs are provided as Java classes implementing the interfaces. The Java code implementing fundamental data structures in this book is organized in a single Java package, net.datastructures. This package forms a coherent library of data structures and algorithms in Java specifically designed for educational purposes in a way that is complimentary with the Java Collections Framework.
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.
For courses in Systems Analysis and Design, Structured A clear presentation of information, organised around the systems development life cycle model This briefer version of the authors' highly successful Modern System Analysis and Design is a clear presentation of information, organised around the systems development life cycle model. Designed for courses needing a streamlined approach to the material due to course duration, lab assignments, or special projects, it emphasises current changes in systems analysis and design, and shows the concepts in action through illustrative fictional cases.
Appropriate for a one semester/two-quarter senior-level course in digital or discrete-time controls. This revision of the best-selling text in digital controls is a significant update with the integration of MATLAB software and new coverage in several areas. This program presents a better teaching and learning experience-for you and your students. *Provide MATLAB programs to students: Short MATLAB programs have been included in many of the examples, which allow students to experiment and learn more skills. *Motivate students with running applications that are featured throughout the book: Simple physical systems are introduced in one chapter and then used again later to illuminate more advanced material. *Reinforce core concepts with examples and problems: Over 400 problems and 130 worked examples help students grasp the text's concepts.
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.
A Concise Introduction to Programming in Python, Second Edition provides a hands-on and accessible introduction to writing software in Python, with no prior programming experience required.
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.
Cengage's PYTHON PROGRAMMING FOR ENGINEERS AND SCIENTISTS, 1st Edition, is intended for introductory courses in programming and problem-solving. The text covers material taught in first year engineering programming and STEM courses, including five major aspects of computing: programming basics, object-oriented programming, data and information processing, the software development life cycle and contemporary applications of computing. Unlike many other introductory texts, this one does not restrict itself to problems involving numbers and text. Topics such as graphical user interfaces, event-driven programming, graphics, image manipulation and network communications will be presented in depth after learners have mastered the basics of programming.
Learn how to program with C++ using today's definitive choice for your first programming language experience -- C++ PROGRAMMING: FROM PROBLEM ANALYSIS TO PROGRAM DESIGN, 8E. D.S. Malik's time-tested, student-centered methodology incorporates a strong focus on problem-solving with full-code examples that vividly demonstrate the hows and whys of applying programming concepts and utilizing C++ to work through a problem. Thoroughly updated end-of-chapter exercises, more than 20 extensive new programming exercises, and numerous new examples drawn from Dr. Malik's experience further strengthen your understanding of problem solving and program design in this new edition. You review the important features of C++ 14 Standard with timely discussions that ensure this edition equips you to succeed in your CS1 course and beyond.
UNIX and Linux System Administration Handbook, Fifth Edition is today's definitive guide to installing, configuring and maintaining any Unix or Linux system -- including the systems that provide core Internet and cloud infrastructure. Now fully updated for today's Linux distributions and cloud environments, it details best practices for every facet of system administration, including storage management, network design and administration, web hosting and scale-out, automation, configuration management, performance analysis, virtualization, DNS, security, management of IT service organizations, and much more. For modern system and network administrators, this edition contains indispensable new coverage of cloud deployments, continuous delivery, Docker and other containerization solutions, and much more.
Completely up to date and extremely student friendly, A SIMPLE GUIDE TO IBM SPSS: FOR VERSION 23.0, Fourteenth Edition, equips you with everything you need to know about the newest version of SPSS (R) for Windows (R) so you can effectively use the program in your statistics class. The guide's straightforward style frees you to concentrate on learning basic statistical concepts, while still developing familiarity with SPSS (R). Its clear, step-by-step instruction quickly gets you up to speed, enabling you to confidently use SPSS (R) to do homework problems and conduct statistical analyses for research projects.
Adeptly address today's business challenges with this powerful new book from web analytics thought leader Avinash Kaushik. "Web Analytics 2.0" presents a new framework that will permanently change how you think about analytics. It provides specific recommendations for creating an actionable strategy, applying analytical techniques correctly, solving challenges such as measuring social media and multichannel campaigns, achieving optimal success by leveraging experimentation, and employing tactics for truly listening to your customers. The book will help your organization become more data driven while you become a super analysis ninja Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Gain a thorough understanding of how modern audits are conducted in today's computer-driven business environment with INFORMATION TECHNOLOGY AUDITING, 4E. You gain valuable insights into state-of-the-art auditing issues as this leading accounting text provides you with the background you need to succeed in today's business world. This edition focuses on the latest information technology aspects of auditing with up-to-date coverage of auditor responsibilities, emerging legislation, and today's fraud techniques and detection. Expanded end-of-chapter questions, problems, and cases give you important hands-on practice for success in your future career.
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.
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.
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.
Give future managers the solid understanding they need to successfully oversee today's information systems with Reynold's INFORMATION TECHNOLOGY FOR MANAGERS, 2E. Written specifically for managers with little or no formal information technology training or expertise, this trusted text details the significant business implications of today's information technology. The author incorporates a wealth of actual, contemporary examples to clearly illustrate how managers can apply information technology to improve and strengthen their organizations. A new chapter on IT security, hands-on scenarios, as well as numerous text- and web-based cases provide opportunities for future managers to apply what they are learning. The book's logical framework helps managers understand the importance of their roles in guiding information technology and working effectively with all members of their organizations to achieve results.
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.
A revision of the #1 text in the Human Computer Interaction field, Interaction Design, the third edition is an ideal resource for learning the interdisciplinary skills needed for interaction design, human-computer interaction, information design, web design and ubiquitous computing. The authors are acknowledged leaders and educators in their field, with a strong global reputation. They bring depth of scope to the subject in this new edition, encompassing the latest technologies and devices including social networking, Web 2.0 and mobile devices. The third edition also adds, develops and updates cases, examples and questions to bring the book in line with the latest in Human Computer Interaction. Interaction Design offers a cross-disciplinary, practical and process-oriented approach to Human Computer Interaction, showing not just what principles ought to apply to Interaction Design, but crucially how they can be applied. The book focuses on how to design interactive products that enhance and extend the way people communicate, interact and work. Motivating examples are included to illustrate both technical, but also social and ethical issues, making the book approachable and adaptable for both Computer Science and non-Computer Science users. Interviews with key HCI luminaries are included and provide an insight into current and future trends. The book has an accompanying website www.id-book.com which has been updated to include resources to match the new edition.
Simulation with Arena provides a comprehensive treatment of simulation using industry-standard Arena software. The text starts by having the reader develop simple high-level models, and then progresses to advanced modeling and analysis. Statistical design and analysis of simulation experiments is integrated with the modeling chapters, reflecting the importance of mathematical modeling of these activities. An informal, tutorial writing style is used to aid the beginner in fully understanding the ideas and topics presented. The academic version of Arena and example files are available through the book's website.
"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)"
For courses in computer science and software engineering The Fundamental Practice of Software Engineering Software Engineering introduces students to the overwhelmingly important subject of software programming and development. In the past few years, computer systems have come to dominate not just our technological growth, but the foundations of our world's major industries. This text seeks to lay out the fundamental concepts of this huge and continually growing subject area in a clear and comprehensive manner. The 10th Edition contains new information that highlights various technological updates of recent years, providing students with highly relevant and current information. Sommerville's experience in system dependability and systems engineering guides the text through a traditional plan-based approach that incorporates some novel agile methods. The text strives to teach the innovators of tomorrow how to create software that will make our world a better, safer, and more advanced place to live. |
You may like...
Solving PDEs in Python - The FEniCS…
Hans Petter Langtangen, Anders Logg
Hardcover
R1,283
Discovery Miles 12 830
Contemporary Challenges for Agile…
Vannie Naidoo, Rahul Verma
Hardcover
R6,170
Discovery Miles 61 700
|