Aim of Module | The student will gain a thorough knowledge of a selected programming language; the ability to translate a procedure specification into the selected language, to solve compilation errors, to conduct program testing, and to fix program bugs. |
Credits | 7 |
Knowledge Assumed From | PP400 |
Student Learning hours | 70 |
Content Revised | 2004 |
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 Language Syntax | A | 40 | |
2 Design Principles | A | 10 | |
3 Procedure Application | A | 10 | |
4 Program Writing | A | 30 | |
5 Program Modification | A | 10 | |
100 |
LEARNING OUTCOMES The Student Will | ||
A | 1 | Explain how the selected language provides the basic functions of procedural or object oriented programming and will apply the syntax of the language. |
A | 2 | Explain the principles of good program design. |
A | 3 | Translate procedures to illustrate simple solutions to problems. |
A | 4 | Write, test and debug programs in the selected language that use well designed procedures to solve simple problems. |
A | 5 | Make simple amendments to existing working programs. |
1 | Language Syntax |
> | The following features of the selected language (where applicable) should be covered: | |
- | reserved words | |
- | arithmetic | |
- | array handling | |
- | string handling | |
- | sequential files | |
- | random files | |
- | looping statements | |
- | conditional statements | |
- | procedures, functions, subroutines, methods, etc | |
- | date and time handling | |
> | Compilation Error Resolution. | |
- | resolve any reported error with reference to manuals, if required |
2 | Design Principles |
> | The principles of good program design will be explained. |
3 | Procedure Application |
> | Appropriate procedures will be chosen for the language used. |
4 | Program Writing |
> | Write code using the correct syntax and recognised standards. | |
> | Design a checklist of items to test based on the procedure specification. | |
> | Resolve any errors revealed by testing bug fixing. | |
5 | Program Modification |
> | Make simple changes or additions to existing working programs. |