An introduction to Java programming specifically designed for IS, CIS, and MIS students, using a step-by-step approach. Readers should learn what it means for a program to be object-oriented, how to structure classes, and how to write methods using Java's structured programming elements.