**Foundations of Computation**

by Carol Critchlow, David Eck

**Publisher**: Hobart and William Smith Colleges 2011**Number of pages**: 256

**Description**:

The first half of the course covers material on logic, sets, and functions that would often be taught in a course in discrete mathematics. The second part covers material on automata, formal languages, and grammar that would ordinarily be encountered in an upper level course in theoretical computer science.

Download or read it online for free here:

**Download link**

(1.7MB, PDF)

## Similar books

**Computer Science from the Bottom Up**

by

**Ian Wienand**-

**bottomupcs.com**

Computer Science from the Bottom Up: a free, online book designed to teach computer science from the bottom end up. Topics covered include binary and binary logic, operating systems internals, toolchain fundamentals and system library fundamentals.

(

**10789**views)

**CS for All**

by

**Christine Alvarado, et al.**-

**Harvey Mudd College**

Our objective is to provide an introduction to computer science as an intellectually vibrant field rather than focusing exclusively on computer programming. We emphasize concepts and problem-solving over syntax and programming language features.

(

**5263**views)

**How to think like a Computer Scientist (C++ Version)**

by

**Allen B. Downey**

This book teaches you to think like a computer scientist - to combine the best features of mathematics, natural science, and engineering, to use formal languages to denote ideas, to observe the behavior of complex systems, form hypotheses, etc.

(

**17443**views)

**Introduction to Soft Computing**

by

**Eva Volna**-

**Bookboon**

This book gives an introduction to Soft Computing, which aims to exploit tolerance for imprecision, uncertainty, approximate reasoning, and partial truth in order to achieve close resemblance with human like decision making.

(

**4685**views)