Course Information
- Total Students 20 per class
- Course Duration 4 Months
Description
To emphasise skills in problem solving and algorithm specification rather than just writing syntactically correct code
To introduce a systematic approach to algorithm development which will assist in subsequent programming and system design modules
To introduce candidates to the environment in which software is developed and to the tools that assist in this process
Course Outline
Practical |
1. Introduction |
2. Variables |
3. Input and Output |
4. Calculations |
5. Selection |
6. Loops / Arrays |
7. Procedures and Functions |
Theory |
1. Concept of an algorithm Control structures: selection and iteration |
2. Development and semi-formal specification of algorithms, based on a simplified computer model |
3. Development of code from an algorithm |
4. Testing and debugging strategies including dry-running, white-box and black-box |
5. Sorting and searching algorithms |