|
|
| 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 | ||