This note is intended to
be a beginner’s course note for noncomputer-science-majors. Topics covered includes: Variables and Expressions,
Flow Control, Arrays, and Methods, Java GUIs, Inheritance, Threads, classes and
object oriented programming.
The
page provides notes that is organized around following four stages of learning
to program in Java : Elements of Programming, Functions, Object-Oriented
Programming, Algorithms and Data Structures.