Prescription:PR30n Programming

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 PR20n or PR21n or PR22n or PR25n

Suggested Time 140 student learning hours

Prescription Expiry Date Nov 2002

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.


Level and Assessment Schedule
TopicsHighest
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
P1Analyse a program specification to establish the processing and data storage techniques which best address the given tasks.
P2Research any techniques which the tasks require.
P3Apply those techniques in designing and writing programs.
P4Design and carry out quality control procedures to ensure that the programs perform to specification.
P5Modify programs according to revision specifications.
P6Document programs written and revised.
P7Keep to a prescribed set of programming standards.

CONTENT
1-7Virtually 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

CONTENT

1  Program Specification
top
2  Program Techniques
top
3  Designing and Writing Programs
top
4  Program Testing
top
5  Program Modifications
top
6  Document Programs
top
7  Programming Standards
top