Introduction to Computer Science

An introduction to the study of the theoretical foundations of information and computation and their implementation and application in computer systems.

All categories

Books under this sub-category (44 books)

Discrete Structures for Computer Science: Counting, Recursion, and Probability

Post date: 28 Apr 2016
This is a free textbook for an undergraduate course on Discrete Structures for Computer Science students. It covers mathematical reasoning, basic proof techniques, sets, functions, relations, basic graph theory, asymptotic notation, and countability.
 
 Discrete Structures for Computer Science: Counting, Recursion, and Probability

Discrete Structures for Computer Science: Counting, Recursion, and Probability

Post date: 28 Apr 2016
This is a free textbook for an undergraduate course on Discrete Structures for Computer Science students. It covers mathematical reasoning, basic proof techniques, sets, functions, relations, basic graph theory, asymptotic notation, and countability.

A Balanced Introduction to Computer Science

Post date: 28 Apr 2008
Teaches the most important concepts in computing and computer science while providing enough programming depth to enable understanding about how people work with computers.
Author(s): David Reed
Publication date: 31 Dec 2004
Tags: Introduction to Computer Science
 
A Balanced Introduction to Computer Science

A Balanced Introduction to Computer Science

Post date: 28 Apr 2008
Teaches the most important concepts in computing and computer science while providing enough programming depth to enable understanding about how people work with computers.
Author(s): David Reed
Publication date: 31 Dec 2004
Tags: Introduction to Computer Science


A Beginners C++

Post date: 24 Oct 2004
A reference for introductory Computer Science courses that use C++ as an implementation language.
Author(s): Neil Gray
Publication date: 31 Dec 2002
Tags: C / C++ Introduction to Computer Science
 
A Beginners C++

A Beginners C++

Post date: 24 Oct 2004
A reference for introductory Computer Science courses that use C++ as an implementation language.
Author(s): Neil Gray
Publication date: 31 Dec 2002
Tags: C / C++ Introduction to Computer Science


A College Student's Guide to Computers in Education

Post date: 18 Oct 2007
This book is for undergraduate and graduate college and university students, and for others thinking about enrolling in higher education courses, to help them get an education that prepares them for life in our rapidly changing Information Age.
 
A College Student's Guide to Computers in Education

A College Student's Guide to Computers in Education

Post date: 18 Oct 2007
This book is for undergraduate and graduate college and university students, and for others thinking about enrolling in higher education courses, to help them get an education that prepares them for life in our rapidly changing Information Age.

C# Programming Yellow Book, The "Bananas" Edition

Post date: 04 Apr 2016
An introduction to computer programming using C# language used by the Department of Computer Science in the University of Hull as the basis of the First Year programming course.
Author(s): Rob Miles
Publication date: 07 Sep 2015
Tags: Introduction to Computer Science Microsoft .NET
 
C# Programming Yellow Book, The "Bananas" Edition

C# Programming Yellow Book, The "Bananas" Edition

Post date: 04 Apr 2016
An introduction to computer programming using C# language used by the Department of Computer Science in the University of Hull as the basis of the First Year programming course.
Author(s): Rob Miles
Publication date: 07 Sep 2015
Tags: Introduction to Computer Science Microsoft .NET


Composing Programs

Post date: 22 May 2016
An introduction to programming and computer science, this text focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs, using the Python 3 programming language.
 
Composing Programs

Composing Programs

Post date: 22 May 2016
An introduction to programming and computer science, this text focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs, using the Python 3 programming language.

Concrete Abstractions - An Introduction to Computer Science Using Scheme

Post date: 29 Aug 2005
Covers the basics of programming and data structures, and gives first-time computer science students the opportunity to not only write programs, but to prove theorems and analyze algorithms as well.
 
Concrete Abstractions - An Introduction to Computer Science Using Scheme

Concrete Abstractions - An Introduction to Computer Science Using Scheme

Post date: 29 Aug 2005
Covers the basics of programming and data structures, and gives first-time computer science students the opportunity to not only write programs, but to prove theorems and analyze algorithms as well.

CS for All

Post date: 17 Apr 2016
This textbook provides an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming.
 
CS for All

CS for All

Post date: 17 Apr 2016
This textbook provides an introduction to computer science as an intellectually rich and vibrant field rather than focusing exclusively on computer programming.

Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Author(s): Matt Makai
Publication date: 09 Sep 2016
Document Type: Book
Tags: Introduction to Computer Science Python
 
Full Stack Python

Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Author(s): Matt Makai
Publication date: 09 Sep 2016
Document Type: Book
Tags: Introduction to Computer Science Python


Fundamentals of C++ Programming

Post date: 12 Jul 2016
An introduction to computer programming and fundamental programming principles using C++. Also serves as a textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 31 Mar 2016
Tags: C / C++ Introduction to Computer Science
 
Fundamentals of C++ Programming

Fundamentals of C++ Programming

Post date: 12 Jul 2016
An introduction to computer programming and fundamental programming principles using C++. Also serves as a textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 31 Mar 2016
Tags: C / C++ Introduction to Computer Science


Fundamentals of Python Programming

Post date: 12 Jul 2016
A textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 08 Jun 2016
Tags: Introduction to Computer Science Python
 
Fundamentals of Python Programming

Fundamentals of Python Programming

Post date: 12 Jul 2016
A textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 08 Jun 2016
Tags: Introduction to Computer Science Python


How to be a Programmer: A Short, Comprehensive, and Personal Summary

Post date: 09 Apr 2005
A very nice essay on how to become a professional programmer. Recommended for wannabe and professional programmers.
 
How to be a Programmer: A Short, Comprehensive, and Personal Summary

How to be a Programmer: A Short, Comprehensive, and Personal Summary

Post date: 09 Apr 2005
A very nice essay on how to become a professional programmer. Recommended for wannabe and professional programmers.

How to be a Programmer: Community Version

Post date: 04 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.
 
How to be a Programmer: Community Version

How to be a Programmer: Community Version

Post date: 04 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.

How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

Post date: 12 Apr 2016
A collection of advice on the what, why, and how of becoming a programmer based on author's 16 years of professional software development.
Author(s): Rob Walling
Publication date: 20 Mar 2007
Tags: Introduction to Computer Science
 
How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

Post date: 12 Apr 2016
A collection of advice on the what, why, and how of becoming a programmer based on author's 16 years of professional software development.
Author(s): Rob Walling
Publication date: 20 Mar 2007
Tags: Introduction to Computer Science


How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.
 
How to Design Programs, Second Edition

How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.


Book Categories