Prescription: PR70n 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 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.


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

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