John Vince explains a comprehensive range of mathematical techniques and problem-solving strategies associated with computer games, computer animation, special effects, virtual reality, CAD and other areas of computer graphics in this completely r...Loe edasi...
Mastering computer security requires more than just technical knowledge of software, systems and networks—it demands analytical thinking, a problem-solving mindset, and creative reasoning. These skills are best cultivated through practical challen...Loe edasi...
This essential textbook presents an overview of software project management in an ethical and responsible software engineering environment. The book covers the essentials of software project management, and highlights the importance of ethics and...Loe edasi...
The study of distributed algorithms provides the needed background in many real-life applications, such as: distributed real-time systems, wireless sensor networks, mobile ad hoc networks and distributed databases.The main goal of Guid...Loe edasi...
This new edition demonstrates a modeling-based approach to object-oriented development. It is a significant and comprehensive revision of the book. While the central focus remains the same as in previous editions, the reader will notice substantia...Loe edasi...
Software engineering has changed: A software project today is likely to use large language models (LLMs) for some tasks and will employ some open-source software. It is therefore important to integrate open source and use of LLMs in teaching soft...Loe edasi...
Traditional products are becoming smart products, and smart products are becoming connected. From smart homes to smart cities to smart farms, this trend in product design and development is likely to accelerate and will have a profound impact on t...Loe edasi...
This introductory textbook covers all the mathematical concepts necessary for a computing degree, limiting coverage only to the material needed for the fundamentals of computing rather than delving into the higher mathematical concepts....Loe edasi...
This textbook addresses and introduces new developments in the field of quantum information and computing (QIC) for a primary audience of undergraduate students.Developments over the past few decades have spurred the need for QIC courseware...Loe edasi...
This book offers a gentle motivation and introduction to computational thinking, in particular to algorithms and how they can be coded to solve significant, topical problems from domains such as finance, cryptography, Web search, and data compress...Loe edasi...
This accessible and engaging textbook presents a concise introduction to the exciting field of artificial intelligence (AI). The broad-ranging discussion covers the key subdisciplines within the field, describing practical algorithms and concrete...Loe edasi...
This textbook features new material on advanced topics, such as calculating Fourier transforms, finding minimum cost flows in graphs, and using automata in string problems. Critically, the text accessibly describes and shows how competitive progra...Loe edasi...
This textbook unlocks modern computer organizations secrets, with real-world examples from RISC-V, ARM, and Intel-based computer systems. The guide provides a comprehensive yet accessible explanation of fundamental principles and components and s...Loe edasi...
This is a book about computation, something which is ubiquitous in the modern world. More precisely, it examines computability theory and computational complexity theory. Computability theory is the part of mathematics and computer science which s...Loe edasi...
This accessible and classroom-tested textbook/reference presents an introduction to the fundamentals of the interdisciplinary field of data science. The coverage spans key concepts from statistics, machine/deep learning and responsible data scienc...Loe edasi...
This textbook presents an overview of the critically important ethical and legal issues that arise in the computing field and provides a professional perspective from software engineering. The author gained exposure to these aspects of computing w...Loe edasi...
This textbook explains the concepts and techniques required to write programs that can handle large amounts of data efficiently. Project-oriented and classroom-tested, the book presents a number of important algorithms—supported by motivating exam...Loe edasi...
The third edition of this textbook has been fully revised and adds material about the SSA form, polymorphism, garbage collection, and pattern matching. It presents techniques for making realistic compilers for simple to intermediate-complexity pro...Loe edasi...