Computer Science Textbooks
Introduction to MIPS Assembly Language Programming
Contributor: Kann
Publisher: Charles W. Kann III
This book was written to introduce students to assembly language programming in MIPS. As with all assemblylanguage programming texts, it covers basic operators and instructions, subprogram calling, loading andstoring memory, program control, and the conversion of the assembly language program into machine code.
(2 reviews)
Combinatorics
Contributor: Morris
Publisher: Joy Morris
Combinatorics is an upper-level introductory course in enumeration, graph theory, and design theory.
No ratings
(0 reviews)
Eloquent JavaScript: A Modern Introduction to Programming
Contributor: Haverbeke
Publisher: No Starch Press
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.
(4 reviews)
Java with BlueJ
Contributor: McFadyen
Publisher: Ron McFadyen
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.
(2 reviews)
Java with BlueJ Part 2
Contributor: McFadyen
Publisher: Ron McFadyen
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)
Relational Databases and Microsoft Access
Contributor: McFadyen
Publisher: Ron McFadyen
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.
(7 reviews)
Nature of Geographic Information Systems
Contributor: DiBiase
Publisher: BCcampus
The purpose of this text is to promote understanding of the Geographic Information Science and Technology enterprise (GIS&T, also known as “geospatial”).
(1 review)
Introduction to Programming Using Java - Eighth Edition
Contributor: Eck
Publisher: David J. Eck
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.
(3 reviews)
Introduction to Computer Graphics
Contributor: Eck
Publisher: David J. Eck
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)
An Introduction to Computer Networks - Second Edition
Contributor: Dordal
Publisher: Peter L Dordal
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)