Library Home


Computer Science & Information Systems

Read more about Java with BlueJ Part 2

Java with BlueJ Part 2

Ron McFadyen, University of Winnipeg


This book is Part II of a two-part set that introduces the Java programming language. The text assumes the student will be using the BlueJ development environment and provides some introductory BlueJ material. Our experience has been that BlueJ is easy to learn and provides a good programming environment for the beginner programmer.

No ratings

(0 reviews)

Read more about Relational Databases and Microsoft Access

Relational Databases and Microsoft Access

Ron McFadyen, University of Winnipeg


This text is a free introductory text that introduces MS Access and relational database design. The motivation is to support a second-year course on database systems which, to the student, is either a service course providing an introduction to database concepts, or, as a prerequisite for more advanced study in the field.

(4 reviews)

Read more about Nature of Geographic Information Systems

Nature of Geographic Information Systems

David DiBiase, Pennsylvania State University

The purpose of this text is to promote understanding of the Geographic Information Science and Technology enterprise (GIS&T, also known as “geospatial”).

No ratings

(0 reviews)

Read more about Introduction to Programming Using Java, Eighth Edition

Introduction to Programming Using Java, Eighth Edition

David J. Eck, Hobart and William Smith Colleges

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.

(2 reviews)

Read more about Introduction to Computer Graphics

Introduction to Computer Graphics

David J. Eck, Hobart and William Smith Colleges

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)

Read more about An Introduction to Computer Networks

An Introduction to Computer Networks

Peter Lars Dordal, Loyola University of Chicago

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.

(4 reviews)

Read more about Database Design - 2nd Edition

Database Design - 2nd Edition

Adrienne Watt, City University

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

(7 reviews)

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

Python for Everybody: Exploring Data Using Python 3

Charles Severance, University of Michigan


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.

(2 reviews)

Read more about Graphic Design and Print Production Fundamentals

Graphic Design and Print Production Fundamentals

Wayne Collins, British Columbia Institute of Technology

Alex Haas, Emily Carr University

Ken Jeffery, British Columbia Institute of Technology

Alan Martin, British Columbia Institute of Technology

Roberto Medeiros, Ricoh Canada

Steven Tomljanovic, British Columbia Institute of Technology

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.

(11 reviews)

Read more about Computer Networking : Principles, Protocols and Practice

Computer Networking : Principles, Protocols and Practice

Olivier Bonaventure, Universite catholique de Louvain

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.

(3 reviews)