Skip to main content
  • Textbook
  • © 2008

Sets, Logic and Maths for Computing

Authors:

  • Only minimal background in mathematics necessary
  • Careful selection of material that is really needed by students in the first two years of their university life in Computer Science and Information Sciences
  • Brings out the interplay between qualitative thinking and calculation
  • Teaches the material as a language for thinking in, as much as knowledge to be gained
  • Includes supplementary material: sn.pub/extras

Part of the book series: Undergraduate Topics in Computer Science (UTICS)

Buy it now

Buying options

eBook USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (9 chapters)

  1. Front Matter

    Pages i-xv
  2. Collecting Things Together: Sets

    • David Makinson
    Pages 1-28
  3. Comparing Things: Relations

    • David Makinson
    Pages 29-62
  4. Counting Things: Combinatorics

    • David Makinson
    Pages 123-152
  5. Weighing the Odds: Probability

    • David Makinson
    Pages 153-187
  6. Squirrel Math: Trees

    • David Makinson
    Pages 189-217
  7. Yea and Nay: Propositional Logic

    • David Makinson
    Pages 219-264
  8. Back Matter

    Pages 297-301

About this book

The first part of this preface is for the student; the second for the instructor. But whoever you are, welcome to both parts. For the Student You have finished secondary school, and are about to begin at a university or technical college. You want to study computing. The course includes some mathematics { and that was not necessarily your favourite subject. But there is no escape: some finite mathematics is a required part of the first year curriculum. That is where this book comes in. Its purpose is to provide the basics { the essentials that you need to know to understand the mathematical language that is used in computer and information science. It does not contain all the mathematics that you will need to look at through the several years of your undergraduate career. There are other very good, massive volumes that do that. At some stage you will probably find it useful to get one and keep it on your shelf for reference. But experience has convinced this author that no matter how good the compendia are, beginning students tend to feel intimidated, lost, and unclear about what parts to focus on. This short book, on the other hand, offers just the basics which you need to know from the beginning, and on which you can build further when needed.

Reviews

From the reviews:

"The book covers the very basic concepts of sets, relations, functions, induction and recursion, combinatorics, probability, trees, propositional logic, and elementary concepts of predicate logic. The text is easy to read, and the concepts are presented in an understandable way using many examples. The book contains exercises with solutions, gives several further exercises, and hints for further selected reading. … the book is recommended for undergraduates as a very first introduction to the basic ideas of finite mathematics and logic." (D. Seese, ACM Computing Reviews, January, 2009)

About the author

David Makinson is currently Visiting Professor at London School of Economics (LSE). Previous affiliations include the Department of Computer Science at King’s College London, UNESCO in Paris, and the American University of Beirut in Lebanon. He is well known for his early research in modal and deontic logics, and more recently in the logic of belief change (as one of the founders of the AGM paradigm) and nonmonotonic reasoning.

Bibliographic Information

Buy it now

Buying options

eBook USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Other ways to access