The aim of this module is to: Further develop the learner's competence in problem solving and computer programming. Introduce the learner to core Java programming structures (array and file structures). Introduce the learner to fundamental object oriented concepts. Introduce the need for quality software & robustness.
N/A
Fundamental programming constructs
Data Types, Control Structures, Array Data Structures. Array processing & manipulation. Passing parameters to methods. Returning data from methods. Passing arrays to methods. Multi-dimensional arrays.
Principles and Application of Object-Oriented Programming
Historical development of Object-Oriented Paradigm. Objects and classes, attributes, methods and constructors. Abstraction, Encapsulation, Inheritance, PolymorphismReusability.
Object-Oriented Development
Searching and sorting; Recursion.File Handling.Class Libraries.ADT implementation of Stacks, Queues and Lists.
Exception handling
Throwing/Catching Exceptions: try /catch BlocksReliability
Lectures
Lab exercises
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |