This module aims to develop the learner's problem solving ability. It introduces algorithmic concepts that can be used to model and solve particular problems and puzzles.
Strategies for Problem Solving:-
-Types of problems.
-Using computers to solve problems.
-Steps in analysing a problem and designing an appropriate solution.
-Classic Puzzles Algorithmic Problem Solving:-
-Understanding the purpose of an algorithm.
-Identifying standard documentation techniques such as flowcharts or pseudocode.
Beginning Problem Solving Concepts for the Computer
-An introduction to programming structure.-Constants & variables.-Data types
-How the computer stores data.
-Functions Operators Expressions & equations.
Problem Solving & Control Statements
-Understanding when to use a control statement.
-Problem solving with Decision.
-Problem solving with Case Logic Structure.
-Problem solving with Loops.
Evaluating Algorithmic Solutions-Apply test plans to algorithmic solutions.
-Understanding algorithm efficiency.
The module will be delivered through lecturer lead lectures in a computer lab environment. Module materials will be placed on web courses.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |