This session will cover elementary Java syntax, including classes, fields, methods, and control-flow constructs. General rules for approaching bodies of existing code will be formulated, and a variety of code inspection tools will be described.