Concepts Taught: Code Katas – FizzBuzz How to code conditional logic in multiple ways Type conversions (String, Integer) Test-driven development with JUnit Real-world coding – completing the ‘Simple Puzzle’