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.