The aim of this module is to:Further develop the learners 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.
Arrays (20%)
Array data structures Array processing & manipulation Value and reference parameters Passing arrays to methods Multi-dimensional arrays
Search & Sort Algorithms (20%)
Sorting algorithms: Bubble sort Searching algorithms: Linear search & Binary search
File Handling (20%)
Sequential file processing Random file processing Text File Processing e.g. Print Writer
Object Oriented Fundamental Concepts (20%)
Classes: Attributes & Methods Objects, Class vs. Object Abstraction, Hierarchy and Encapsulation Instantiation, constructors Access Modifiers: Public / Private
String Manipulation (10%)
String manipulation String classes and methods
Building Robust Software (10%)
Throwing Exceptions: Try / Catch Blocks Reliability, maintainability, availability Testing, debugging Quality & Documentation standards
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 50 |
Formal Examination | 50 |