Learning Outcomes:
On successful completion of this module the learner will be able to:
1. Understand the structure and the syntax of the Java programming language.
2. Apply fundamental programming constructs to create simple Java applications.
3. Understand the object-oriented programming paradigm and core concepts.
4. Gain an understanding of more advanced topics in Java.
5. Become familiar with the core Java API.