Logout

Topic 2 - Program Construction in Java

2.1—Program construction in Java

Discussion of the material in this subtopic will play a major role in the development of program dossiers. While 50 hours have been allocated it should be
noted that some of the 25 hours allocated as teacher contact time will also be used in discussion of these aspects. The high-level language must be Java syntax
as specified in appendix 2.

2.1.1 Apply the following high-level language constructs appropriately in order to implement a software design expressed in Java.

2.1.2 Apply appropriate data types and data structures to solve a problem that students have not encountered before.

2.1.3 Describe the nature and function of the data types and data structures stated in 2.1.2.

2.1.4 Trace algorithms in Java.

2.1.5 Evaluate algorithms written in Java with respect to efficiency, correctness and appropriateness for a task.

2.1.6 Construct algorithms in Java.

2.1.7 Explain the need for searching and sorting.

2.1.8 Apply sequential (linear) and binary search algorithms, selection and bubble sort algorithms to problems, including some not encountered before.

2.1.9 Compare the efficiency of the specific searching and sorting algorithms mentioned in 2.1.8.

2.1.10 Discuss the efficiency of specific searching and sorting algorithms.

2.1.11 Describe syntax errors, logic errors, and run-time errors.