Programming Principles in Java: Architectures and Interfaces

David Schmidt, Kansas State University

This web page contains the latest draft of my CS1 course text.
The text is perpetually under development, and contents are subject to
change without warning.

This material is intended for the use of the CIS
students and staff at Kansas State University and
should not be copied or distributed beyond KSU without my permission.
(Please send me an email if you want to use these notes for personal study or
for a course you are teaching---it won't cost you anything; I just want
to know who is using the text.)

Copyright on these materials belongs to
Scott/Jones Publishers, who will publish the text Some Year Real Soon Now.

Here are the individual chapters, in both html and pdf format.
I suggest that you use the html-files to quickly scan the chapters,
cut-and-paste the chapters' source code into your edit window,
and view the color graphics. The pdf is
recommended if you wish to download, study, and print a chapter.