By the end of this module, you should:

  • be able to write Java expressions for mathematical and Boolean formulas.
  • understand naming abstraction, and the difference between a name and a value.
  • understand procedural abstraction, including how to define method signatures with method names, parameters and return types.
  • be able to write implementations of simple methods with parameters and return values.