You are on page 1of 3

SC level

Practical Problem-solving and Programming


2.1 Algorithm design
Pseudocode and flowcharts
pseudocode for assignment
know standard flowchart symbols
2.2 Programming
Programming concepts
variables and constants
basic data types: Integer, Real, Char, String and Boolean
concepts of sequence, selection, repetition, totalling and counting
Data structures; arrays
declare and use one-dimensional arrays

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)

4.2.3 State-transition diagrams


4.3 Further programming
4.3.1 Programming paradigms
Low-level programming
Imperative programming
Object-oriented programming
Declarative programming
4.3.2 File processing
write code to defi ne a record structure
4.3.3 Exception handling
4.3.4 Use of development tools / programming environments

You might also like