Skip to content

    Computer Science Textbooks

    Filters

    +
    Read more about An Introduction to Computer Networks - Second Edition

    An Introduction to Computer Networks - Second Edition

    Copyright Year:

    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.

    whole starwhole starwhole starwhole starhalf star

    (6 reviews)

    READ MORE

    Read more about Database Design - 2nd Edition

    Database Design - 2nd Edition

    Copyright Year:

    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:

    whole starwhole starwhole starwhole starempty star

    (15 reviews)

    READ MORE

    Read more about Introduction to Programming Using Java - Eighth Edition

    Introduction to Programming Using Java - Eighth Edition

    Copyright Year:

    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.

    whole starwhole starwhole starwhole starhalf star

    (6 reviews)

    READ MORE

    Read more about Introduction to Computer Graphics

    Introduction to Computer Graphics

    Copyright Year:

    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.

    whole starwhole starwhole starwhole starempty star

    (3 reviews)

    READ MORE

    Read more about Nature of Geographic Information Systems

    Nature of Geographic Information Systems

    Copyright Year:

    Contributor: DiBiase

    Publisher: BCcampus

    License: CC BY-NC-SA

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

    whole starwhole starwhole starwhole starempty star

    (2 reviews)

    READ MORE

    Read more about Java with BlueJ

    Java with BlueJ

    Copyright Year:

    Contributor: McFadyen

    Publisher: Ron McFadyen

    License: CC BY-NC-SA

    This book is Part I 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.

    whole starwhole starwhole starwhole starempty star

    (2 reviews)

    READ MORE

    Read more about Java with BlueJ Part 2

    Java with BlueJ Part 2

    Copyright Year:

    Contributor: McFadyen

    Publisher: Ron McFadyen

    License: CC BY-NC-SA

    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

    Read more about Relational Databases and Microsoft Access 365 - Version 4.0

    Relational Databases and Microsoft Access 365 - Version 4.0

    Copyright Year:

    Contributor: McFadyen

    Publisher: Ron McFadyen

    License: CC BY-NC-SA

    This text is a free introductory text that introduces MS Access and relational database design. The motivation is to support an introductory database system course 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.

    whole starwhole starwhole starwhole starhalf star

    (8 reviews)

    READ MORE

    Read more about Eloquent JavaScript: A Modern Introduction to Programming

    Eloquent JavaScript: A Modern Introduction to Programming

    Copyright Year:

    Contributor: Haverbeke

    Publisher: No Starch Press

    License: CC BY-NC

    JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.

    whole starwhole starwhole starwhole starhalf star

    (6 reviews)

    READ MORE

    Read more about Combinatorics - Version 2.1

    Combinatorics - Version 2.1

    Copyright Year:

    Contributor: Morris

    Publisher: Joy Morris

    License: CC BY-NC-SA

    Combinatorics is an upper-level introductory course in enumeration, graph theory, and design theory.

    No ratings

    (0 reviews)

    READ MORE