EDCS 506 Algorithms: Secondary
This course helps students create prototypes to solve computational problems, modeling daily processes to complete tasks. Students will develop programs with sequences and simple repetitions (loops) to express ideas or solve basic problems. Flowcharts and pseudocode concepts will be introduced to emphasize the importance of design before starting development. The importance of decomposing a problem into smaller parts will also be introduced. Students will be expected to systematically design and develop programs making selections among various alternative approaches to solve a problem and justify their choice.