Computer Science Textbooks

Read more about Database Design - 2nd Edition

Database Design - 2nd Edition

Contributor: Watt

Publisher: BCcampus

This second edition of Database Design book covers the concepts used in database systems and the database design process. Topics include:

(9 reviews)

READ MORE

Read more about Python for Everybody: Exploring Data Using Python 3

Python for Everybody: Exploring Data Using Python 3

Contributor: Severance

Publisher: Charles Severance

I never seemed to find the perfect data-oriented Python book for my course, so I set out to write just such a book. Luckily at a faculty meeting three weeks before I was about to start my new book from scratch over the holiday break, Dr. Atul Prakash showed me the Think Python book which he had used to teach his Python course that semester. It is a well-written Computer Science text with a focus on short, direct explanations and ease of learning.The overall book structure has been changed to get to doing data analysis problems as quickly as possible and have a series of running examples and exercises about data analysis from the very beginning.

(4 reviews)

READ MORE

Read more about A First Course in Electrical and Computer Engineering

A First Course in Electrical and Computer Engineering

Contributor: Scharf

Publisher: OpenStax CNX

This book was written for an experimental freshman course at the University of Colorado. The course is now an elective that the majority of our electrical and computer engineering students take in the second semester of their freshman year, just before their first circuits course. Our department decided to offer this course for several reasons:

(5 reviews)

READ MORE

Read more about Graphic Design and Print Production Fundamentals

Graphic Design and Print Production Fundamentals

Contributors: Collins, Haas, Jeffery, Martin, Medeiros, and Tomljanovic

Publisher: BCcampus

This textbook -- written by a group of select experts with a focus on different aspects of the design process, from creation to production -- addresses the many steps of creating and then producing physical, printed, or other imaged products that people interact with on a daily basis. It covers the concept that, while most modern graphic design is created on computers using design software, the ideas and concepts don't stay on the computer. The ideas need to be completed in the computer software, then progress to an imaging (traditionally referred to as printing) process. Keywords are highlighted throughout and summarized in a Glossary at the end of the book, and each chapter includes exercises and suggested readings.

(15 reviews)

READ MORE

Read more about Computer Networking : Principles, Protocols and Practice

Computer Networking : Principles, Protocols and Practice

Contributor: Bonaventure

Publisher: Saylor Foundation

This open textbook aims to fill the gap between the open-source implementations and the open-source network specifications by providing a detailed but pedagogical description of the key principles that guide the operation of the Internet.

(4 reviews)

READ MORE

Read more about Signal Computing: Digital Signals in the Software Domain

Signal Computing: Digital Signals in the Software Domain

Contributors: Stiber, Zhang Stiber, and Larson

Publisher: Michael Stiber, Eric Larson

In this book, you will learn how digital signals are captured, represented, processed, communicated, and stored in computers. The specific topics we will cover include: physical properties of the source information (such as sound or images), devices for information cap- ture (microphones, cameras), digitization, compression, digital signal representation (JPEG, MPEG), digital signal processing (DSP), and network communication. By the end of this book, you should understand the problems and solutions facing signal computing systems development in the areas of user interfaces, information retrieval, data structures and algo- rithms, and communications.

(1 review)

READ MORE

Read more about Squeak by Example

Squeak by Example

Contributors: Black, Ducasse, Nierstrasz, and Pollet

Publisher: University of Bern

Squeak is a modern open-source development environment for the classic Smalltalk-80 programming language. Despite being the first purely object-oriented language and environment, Smalltalk is in many ways still far ahead of its successors in promoting a vision of an environment where everything is an object, and anything can change at run-time.

No ratings

(0 reviews)

READ MORE

Read more about Pharo by Example 5.0

Pharo by Example 5.0

Contributors: Ducasse, Zagidulin, Hess, and Chloupis

Publisher: Stéphane Ducasse

Pharo is an open-source, elegant and pure object-oriented language that supports truly immersive and life programming experience. Pharo offers excellent tools such as hot-debuggers and on the fly code update that change the programming experience. More at http://www.pharo.org.

No ratings

(0 reviews)

READ MORE

Read more about Deep into Pharo

Deep into Pharo

Contributors: Bergel, Cassou, Ducasse, and Laval

Publisher: Square Bracket Associates

Pharo is a clean, innovative, open-source, live-programming environment.

No ratings

(0 reviews)

READ MORE

Read more about Introduction to Autonomous Robots

Introduction to Autonomous Robots

Contributor: Correll

Publisher: Nikolaus Correll

This book introduces concepts in mobile, autonomous robotics to 3rd-4th year students in Computer Science or a related discipline. The book covers principles of robot motion, forward and inverse kinematics of robotic arms and simple wheeled platforms, perception, error propagation, localization and simultaneous localization and mapping. The cover picture shows a wind-up toy that is smart enough to not fall off a table just using intelligent mechanism design and illustrate the importance of the mechanism in designing intelligent, autonomous systems. This book is open source, open to contributions, and released under a creative common license.

No ratings

(0 reviews)

READ MORE