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 (34 books)

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

Post date: 29 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: 29 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: 29 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: 29 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: 05 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: 05 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


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.

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: 05 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: 05 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: 13 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: 13 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: An Introduction To Programming and Computing

Post date: 24 Oct 2004
Exposes readers to two fundamentally new ideas: program design guidelines and programming environment.
 
How To Design Programs: An Introduction To Programming and Computing

How To Design Programs: An Introduction To Programming and Computing

Post date: 24 Oct 2004
Exposes readers to two fundamentally new ideas: program design guidelines and programming environment.

How to Think Like a Computer Scientist : Learning with Python

Post date: 29 Oct 2004
An introduction to programming using Python, one of the best languages for beginners.
 
How to Think Like a Computer Scientist : Learning with Python

How to Think Like a Computer Scientist : Learning with Python

Post date: 29 Oct 2004
An introduction to programming using Python, one of the best languages for beginners.

How To Think Like A Computer Scientist: C++ Version

Post date: 24 Oct 2004
Guidelines to problem-solving as the most important skill for a computer scientist.
 
How To Think Like A Computer Scientist: C++ Version

How To Think Like A Computer Scientist: C++ Version

Post date: 24 Oct 2004
Guidelines to problem-solving as the most important skill for a computer scientist.

Introduction to Computer Science

Post date: 05 May 2008
A textbook for a first computer science course for students majoring in computer science, as well as mathematics and the physical and social sciences. Updated regularly.
Author(s): Ken Been
Publication date: 31 Dec 2007
License: GNU Free Documentation License
Tags: Introduction to Computer Science
 
Introduction to Computer Science

Introduction to Computer Science

Post date: 05 May 2008
A textbook for a first computer science course for students majoring in computer science, as well as mathematics and the physical and social sciences. Updated regularly.
Author(s): Ken Been
Publication date: 31 Dec 2007
License: GNU Free Documentation License
Tags: Introduction to Computer Science


Introduction to Computer Science using Java

Post date: 24 Oct 2004
Compilation of lecture notes which cover most of a beginning course in computer science using Java in CSCU Computer Science Department.
 
Introduction to Computer Science using Java

Introduction to Computer Science using Java

Post date: 24 Oct 2004
Compilation of lecture notes which cover most of a beginning course in computer science using Java in CSCU Computer Science Department.


Book Categories