1
Part 1: AS-Level Computer Science
2
3.1 Fundamentals of Programming
3
3.1.1 Data Types
4
3.1.2 Programming Concepts
5
3.1.3 Arithmetic Operations
6
3.1.4 Relational Operations
7
3.1.5 Logic Gates
8
3.1.6 Constants vs Variables
9
3.1.7 String-Handling Operations
10
3.1.8 Random Number Generation
11
3.1.9 Exception Handling
12
3.1.10 Subroutines (Procedures / Functions)
13
3.1.11 Parameters of Subroutines
14
3.1.12 Subroutines Returning Values
15
3.1.13 Local Variables
16
3.1.14 Global Variables
17
3.1.15 Structured Programming
18
3.2 Fundamentals of Data Structures
19
3.2.1 Concept of Data Structures
20
3.2.2 Dimensional Structures
21
3.2.3 Field, Records, Files
22
3.3 Approach to Problem Solving
23
3.3.1 Analysis
24
3.3.2 Design
25
3.3.3 Implementation
26
3.3.4 Testing
27
3.3.5 Evaluation
28
3.4 Fundamentals of Computational Thinking
29
3.4.1 Problem Solving