Computer Science Textbooks
Introduction to Computer Graphics
Copyright Year: 2016
Contributor: Eck
Publisher: David J. Eck
License: CC BY-NC-SA
Introduction to Computer Graphics is a free, on-line textbook covering the fundamentals of computer graphics and computer graphics programming. This book is meant for use as a textbook in a one-semester course that would typically be taken by undergraduate computer science majors in their third or fourth year of college.
(3 reviews)
Introduction to Programming Using Java - Eighth Edition
Copyright Year: 2015
Contributor: Eck
Publisher: David J. Eck
License: CC BY-NC-SA
Welcome to the Eighth Edition of Introduction to Programming Using Java, a free, on-line textbook on introductory programming, which uses Java as the language of instruction. This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is not meant to provide complete coverage of the Java language.
(5 reviews)
Database Design - 2nd Edition
Copyright Year: 2014
Contributor: Watt
Publisher: BCcampus
License: CC BY
This second edition of Database Design book covers the concepts used in database systems and the database design process. Topics include:
(10 reviews)
An Introduction to Computer Networks - Second Edition
Copyright Year: 2014
Contributor: Dordal
Publisher: Peter L Dordal
License: CC BY-NC-ND
An Introduction to Computer Networksis a free and open general-purpose computer-networking textbook, complete with diagrams and exercises.It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security and the ns simulator.
(5 reviews)
Computer Networking : Principles, Protocols and Practice
Copyright Year: 2011
Contributor: Bonaventure
Publisher: Saylor Foundation
License: CC BY
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.
(5 reviews)
Graphic Design and Print Production Fundamentals
Copyright Year: 2015
Contributors: Collins, Haas, Jeffery, Martin, Medeiros, and Tomljanovic
Publisher: BCcampus
License: CC BY
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.
(19 reviews)
A First Course in Electrical and Computer Engineering
Copyright Year: 2009
Contributor: Scharf
Publisher: OpenStax CNX
License: CC BY
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)
Python for Everybody: Exploring Data Using Python 3
Copyright Year: 2016
Contributor: Severance
Publisher: Charles Severance
License: CC BY-NC-SA
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.
(11 reviews)
Signal Computing: Digital Signals in the Software Domain
Copyright Year: 2016
Contributors: Stiber, Zhang Stiber, and Larson
Publisher: Michael Stiber, Eric Larson
License: CC BY-SA
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)
Squeak by Example
Copyright Year: 2009
Contributors: Black, Ducasse, Nierstrasz, and Pollet
Publisher: University of Bern
License: CC BY-SA
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)