Aim of Module | The student will acquire skills in the use of advanced programming techniques and language features to create software for commercial applications. |
Credits | 14 |
Knowledge Assumed From | PR60n(PR20n) or PR61n(PR21n) or PR62n(PR22n) or PR65n(PR25n) |
Student Learning hours | 140 |
Content Revised | pre 1996 |
Prescription Expiry Date | Nov 2007 |
Note | This module may be awarded to a student for each language which is learnt to the required standard. The various modules will be identified by the last digit. The language name should be added to the end of the module title. |
Topics | Highest Skill Level | Suggested Assessment Percentage | |
1 Program Specification | P | 10 | |
2 Program Techniques | P | 10 | |
3 Designing and Writing Programs | P | 40 | |
4 Program Testing | P | 10 | |
5 Program Modifications | P | 10 | |
6 Document Programs | P | 10 | |
7 Programming Standards | P | 10 | |
100 |
LEARNING OUTCOMES The Student Will | ||
P | 1 | Analyse a program specification to establish the processing and data storage techniques which best address the given tasks. |
P | 2 | Research any techniques which the tasks require. |
P | 3 | Apply those techniques in designing and writing programs. |
P | 4 | Design and carry out quality control procedures to ensure that the programs perform to specification. |
P | 5 | Modify programs according to revision specifications. |
P | 6 | Document programs written and revised. |
P | 7 | Keep to a prescribed set of programming standards. |
CONTENT | ||
1-7 | Virtually any programming task of appropriate size can be used for this module, including: | |
System utilities | ||
eg. file compare | ||
directory tree mapping | ||
Specialist applications | ||
eg. sport scoring | ||
accounts processing | ||
payroll | ||
job charging | ||
General purpose programs | ||
eg. text editor | ||
- Techniques (this is not an exhaustive list) | ||
- data validation | ||
- multilevel control breaks | ||
- file maintenance | ||
- sequential | ||
- relative | ||
- indexed | ||
- interactive | ||
- exception handling | ||
- multiple program modules | ||
- operating system interfacing | ||
- multi-user | ||
- multi-language | ||
- data structures |
1 | Program Specification |
2 | Program Techniques |
3 | Designing and Writing Programs |
4 | Program Testing |
5 | Program Modifications |
6 | Document Programs |
7 | Programming Standards |