| Code | Module | [How Much] | Prerequisites |
|---|---|---|---|
| P01c | Concepts of Programming | [] | G11c |
| P02c | Programming Languages | [] | P01c |
| P03c | Good Programming | [] | P01c |
| P04c | BASIC Input/Output | [] | P03c & G06c |
| P05h | BASIC I/O Program | [] | P04c |
| P06c | BASIC Arithmetic | [] | P05h |
| P07h | BASIC Arithmetic Program | [] | P06c |
| P08c | BASIC Boolean Logic | [] | P05h |
| P09h | BASIC IF/THEN/ELSE Program | [] | P08c |
| P10c | BASIC Control Structures | [] | P08c |
| P11h | BASIC Loop Structure Program | [] | P10c |
| P12c | BASIC Sound Generation | [] | P11h |
| P13h | BASIC Sound Generation Program | [] | P12c |
| P14c | BASIC Graphics | [] | P11h |
| P15h | BASIC Graphics Program | [] | P14c |
The final letter is c for conceptual (lecture) or h for hands-on (lab)
The bracketed number following a module name indicates how much has been done. (No number means only preliminary planning .)