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...Lasīt vairāk
Mastering computer security requires more than just technical knowledge of software, systems and networksit demands analytical thinking, a problem-solving mindset, and creative reasoning. These skills are best cultivated through practical challen...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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....Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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...Lasīt vairāk
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 algorithmssupported by motivating exam...Lasīt vairāk
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...Lasīt vairāk