Learning Outcomes

  1. Identify fundamental elements of the Java Programming Language
  2. Recognise the key principles of Object-Oriented Programming and the ability to apply this within the context of computing applications
  3. Implement syntactically accurate and logical thinking to meet programming specifications
  4. Develop and evaluate alternative solutions for given program examples or program specifications
  5. Use debugging tools in troubleshooting errors as well as using error-handling features in Java
  6. Apply good programming practices such as documentation, naming conventions, code reusability etc. when programming