Skip navigation
Brigham Young University
Login
Computer Science

Computer Science

Java Refresher

CS 142, Introdution to Computer Programming, CS 235, Data Structures and Algorithms, and CS 236, Discrete Structures, all rely heavily on Java. Students returning from missions or other prolonged absences, and those wishing to brush up on their Java skills may wish to utilize the following resources.

The Books

The CS 142 courses taught at BYU use the following books:

Java Software Solutions: Foundations of Program Design (5th Edition)
by John Lewis and William Loftus
ISBN: 0-321-40949-3

 

Java: An Introduction to Problem Solving and Programming (4th Edition)
by Walter Savitch
ISBN: 0-13-149202-0

 

Each book is available for purchase from Amazon.com. Previous versions may also be found at BYU's Harold B. Lee Library

Java Links

Java SE Download

Java Platform, Standard Edition (also known as Java 2 Platform)

Java API

Java 2 Platform Standard Edition 5.0 API Specification


Online Java Tutorials

JavaBat

This user-friendly site contains a large number of simple Java programs. Most programs come with solutions and hints. For many students, this will be a valuable way to get back into the syntax of the language and the basics of Java.

Nifty Assignments

The programs on this site have been collected from the Nifty Assignments sessions at the annual SIGCSE conferences. Links describe each assignment and provide materials -- handouts, starter code, and so on; solutions, however, are not included. There are several levels available. CS1 will be most appropriate for students returning after CS 142, and CS2 will be appropriate for students returning after CS 235.

 

CS 142 Resources

Past CS 142 Assignments

eStore