We a good story
Quick delivery in the UK

Books in the Undergraduate Topics in Computer Science series

Filter
Filter
Sort bySort Series order
  • by Maurizio Gabbrielli
    £22.49

    Programming Languages is a self-contained approach to the topic, and differentiates between the design, implementation and pragmatic aspects of programming languages overall. The main programming paradigms are presented, in a straightforward way.

  • - A Practitioner's Approach with Emphasis on Functional Programming
    by Bhim P. Upadhyaya
    £30.49

    This practically-focused textbook presents a concise tutorial on data structures and algorithms using the object-functional language Scala.

  • - An Accessible Approach Using Java
    by Kingsley Sage
    £26.49

    This engaging textbook provides an accessible introduction to coding and the world of Object-Oriented (OO) programming, using Java as the illustrative programming language.

  • by Boris Mirkin
    £46.49

    This text examines the goals of data analysis with respect to enhancing knowledge, and identifies data summarization and correlation analysis as the core issues. Data summarization, both quantitative and categorical, is treated within the encoder-decoder paradigm bringing forward a number of mathematically supported insights into the methods and relations between them. Two Chapters describe methods for categorical summarization: partitioning, divisive clustering and separate cluster finding and another explain the methods for quantitative summarization, Principal Component Analysis and PageRank. Features:· An in-depth presentation of K-means partitioning including a corresponding Pythagorean decomposition of the data scatter. · Advice regarding such issues as clustering of categorical and mixed scale data, similarity and network data, interpretation aids, anomalous clusters, the number of clusters, etc.· Thorough attention to data-driven modelling including a number of mathematically stated relations between statistical and geometrical concepts including those between goodness-of-fit criteria for decision trees and data standardization, similarity and consensus clustering, modularity clustering and uniform partitioning.New edition highlights: · Inclusion of ranking issues such as Google PageRank, linear stratification and tied rankings median, consensus clustering, semi-average clustering, one-cluster clustering· Restructured to make the logics more straightforward and sections self-containedCore Data Analysis: Summarization, Correlation and Visualization is aimed at those who are eager to participate in developing the field as well as appealing to novices and practitioners.

  • by Joe Pitt-Francis & Jonathan Whiteley
    £25.49

  • - Language Exploration
    by Bhim P. Upadhyaya
    £42.99

  • - A Concise Overview
    by Maribel Fernández
    £29.99

    This book provides an introduction to the essential concepts in programming languages, using operational semantics techniques. It presents alternative programming language paradigms and gives an in-depth analysis of the most significant constructs in modern imperative, functional and logic programming languages.

  • - Engineering Context Aware Systems
    by Dan Chalmers
    £29.99

    Focus on issues and principles in context awareness, sensor processing and software design (rather than sensor networks or HCI or particular commercial systems). Designed as a textbook, with readings and lab problems in most chapters. Focus on concepts, algorithms and ideas rather than particular technologies.

  • by Kent D. Lee
    £38.99

    highlights the patterns which frequently appear when writing programs, reinforcing the application of these patterns for problem-solving through practice exercises; introduces the use of a debugger tool to inspect a program, enabling students to discover for themselves how programs work and enhance their understanding;

  • by Gilles Dowek
    £24.99

    By introducing the principles of programming languages, using the Java language as a support, Gilles Dowek provides the necessary fundamentals of this language as a first objective. It is important to realise that knowledge of a single programming language is not really enough.

  • by Gerard O'Regan
    £43.99

    This textbook describes the approaches used by software engineers to build quality into their software. examines all aspects of the software development process, including project planning and tracking, software lifecycles, software inspections and testing, configuration management, and software quality assurance;

  • - Foundations, Methods, and Algorithms
    by Michael Oberguggenberger
    £38.49

    This easy-to-follow textbook/reference presents a concise introduction to mathematical analysis from an algorithmic point of view, with a particular focus on applications of analysis and aspects of mathematical modelling.

  • - Fundamental Techniques
    by Wilhelm Burger
    £28.99

    This easy-to-follow textbook provides a modern, algorithmic introduction to digital image processing. It concentrates on practical applications and working implementations whilst also presenting important formal details and the necessary mathematics.

  • - A Computing History Primer
    by Gerard O'Regan
    £30.99

    Tracing the story of computing from Babylonian counting boards to smartphones, this inspiring textbook provides a concise overview of the key events in the history of computing, together with discussion exercises to stimulate deeper investigation into this fascinating area.

  • - An Introduction to Probability, Statistics, and Data Analysis
    by Maurits Kaptein
    £34.49

    This book provides an undergraduate introduction to analysing data for data science, computer science, and quantitative social science students.

  • by Rasmus R. Paulsen
    £34.49

    reviews the basic image processing methods for segmenting or enhancing certain features in an image, with a focus on morphology methods for binary images; describes how to change the geometry within an image, how to align two images so that they are as similar as possible, and how to detect lines and paths in images;

  • - A Concise Introduction Using Java
    by James T. Streib & Takako Soma
    £45.99

  • by John Vince
    £46.49

    The updated and expanded 4th edition of this book explores mathematical techniques and problem-solving strategies for computer games, animation, virtual reality, CAD and other areas of computer graphics. Includes 120 worked examples and some 270 illustrations.

  • - A Python Approach to Concepts, Techniques and Applications
    by Laura Igual
    £33.49

    The coverage spans key concepts adopted from statistics and machine learning, useful techniques for graph analysis and parallel programming, and the practical application of data science for such tasks as building recommender systems or performing sentiment analysis.

  • - An Introduction to Object-Oriented Modeling
    by Martina Seidl
    £44.99

    After a brief explanation of why modeling is an indispensable part of software development, the authors introduce the individual diagram types of UML (the class and object diagram, the sequence diagram, the state machine diagram, the activity diagram, and the use case diagram), as well as their interrelationships, in a step-by-step manner.

Join thousands of book lovers

Sign up to our newsletter and receive discounts and inspiration for your next reading experience.