Introduction to Programming Using Java, 7th Ed.
by
WELCOME TO the Eighth Edition of Introduction to Programming Using Java, a free, on-line textbook on introductory programming, which uses Java as the language of instruction. This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is not meant to provide complete coverage of the Java language.
The eighth edition requires Java 8 or later, and it uses JavaFX for GUI programming. Version 8.1 is a small update of Version 8.0. This version briefly covers some of the new features in Java 11 and makes it clearer how to use this book with Java 11 and later. Earlier editions of the book are still available. See the preface for links to older editions.
You can the download this web site for use on your own computer. PDF, e-book, and print versions of the textbook are also available. The PDF that includes links might be the best way to read it on your computer. Links to the downloads can be found at the bottom of this page.
Students will need access to specialized software for Java development, e.g. Eclipse IDE, which is not part of the standard package of software provided by the University of Suffolk. This software is available free of charge. Students taking this module in a C# mode will be able to access Microsoft IDEs and tools free of charge courtesy of our Microsoft Imagine license.