Professional Documents
Culture Documents
HSC Level
Programming Skills
Paper 2
2.1 Algorithm design and problem-solving
2.1.1 Algorithms 2.1.2 Structure chart
2.1.3 Corrective maintenance
2.1.4 Adaptive maintenance
2.2 Data representation
2.2.1 Data types
2.2.2 Arrays
data structure (1D or 2D array)
program code using 1D and 2D arrays
2.2.3 Files
2.3 Programming
2.3.1 Programming basics
write a program in a high-level language
Python, Visual Basic (console mode), Pascal/Delphi (console mode))
2.3.2 Transferable skills in programming
2.3.3 Selection use IF and CASE
2.3.4 Iteration
2.3.5 Built-in functions
2.3.6 Structured programming
Paper 4
4.1 Computational thinking and problem-solving
Abstraction
Algorithms
Abstract Data Types (ADT)
Recursion
4.2 Algorithm design methods
write a binary search algorithm to solve a particular problem
4.2.1 Decision tables
4.2.2 Jackson Structured Programming (JSP)