Lab Manual for CS 46A

by Nimi Berman and Cay Horstmann with contributions from numerous others


This manual was developed to accompany CS 46A, Introduction to Programming. It covers topics that are important to know but that are better learned in a lab environment than a lecture. The lab is required for CS 46A students, and it is strongly recommended for transfer students who already know Java but are not familiar with the computing environment at SJSU. 

Table of Contents

Lab 1: Windows Shell Tutorial

Lab 2: Editing, Compiling, and Running Java Programs

Lab 3: HTML and Java Applets

Lab 4: Javadoc

Lab 5: Packages and Archives

Lab 6: Debugging

Lab 7: Advanced Windows Shell Tutorial