Files
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
Recommended Citation
Bergmann, Seth D., "Introduction to Computer Science with Java Programming" (2017). Open Educational Resources. 2.
https://rdw.rowan.edu/oer/2
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Comments
This is an open source textbook using a Creative Commons license. Copyright is retained by the author.