Files

Download

Download Full Text (2.2 MB)

Description

This book is intended to be used for a first course in computer programming. No prior experience with programming should be necessary in order to use this book. But this book is intended to be used with a course that teaches more than computer programming; it is intended to be used with a course that teaches Computer Science. The distinction is subtle, but important.

The author(s) believe that a breadth-first approach is the best way to introduce the concepts of Computer Science to students. Rather than isolate topics in courses (bits and bytes in a computer organization course; formal grammars and languages in a theory course; lists, sets, and maps in a data structures course; etc) we believe that topics should be introduced in a brief and simple manner at the starting level. Elaboration on these topics should occur in subsequent courses. This breadth-first approach allows the student to build on existing knowledge and retain a greater proportion of the material.

Version

Version 2 - 5/3/2019

Publication Date

5-1-2017

Subject

Computer science--Study and teaching; Computer programming--Study and teaching

Document Type

Book

Disciplines

Computer Sciences

DOI

10.31986/issn.2689-0690_rdw.oer.1000

Comments

This is an open source textbook using a Creative Commons license. Copyright is retained by the author.

Introduction to Computer Science with Java Programming

Share

COinS