![]() |
Aim of Module | To introduce students to basic programming logic and structured programming techniques. |
Credits | 5 |
Suggested Time | 50 student learning hours |
Prescription Expiry Date | Nov 2003 |
Topics | Highest Skill Level | Suggested Assessment Percentage | |
1 Basic Principles | A | 30 | |
2 Programming | A | 70 | |
100 |
LEARNING OUTCOMES The Student Will | ||
A | 1 | Identify the elements of logical structures and document them |
A | 2 | Code a program from a given design (eg structure diagram or pseudocode) |
1 Basic Principles |
> | Given processes of varying complexity, identify separate steps, sequencing of steps, decision processes and repetitive processes. | |
> | Represent the logical structures identified above, using tools such as: | |
Structure diagrams | ||
Pseudocode | ||
> | Identify likely inputs and expected outputs from the logical structure using structured walkthroughs or deskchecking |
2 Programming |
> | Create a program from a solution (e.g. structure diagram) that incorporates the following: | |
Keyboard input and screen output | ||
Variables and Expressions | ||
Sequence of steps | ||
Simple decisions | ||
Simple repetitions (not nested) | ||
Meaningful documentation |