What You'll Learn
Students learn decomposition, pattern recognition, abstraction, algorithmic thinking, requirements, inputs, outputs, constraints, pseudocode, flowcharts, decision trees, process diagrams, and problem decomposition.
Learn how to break problems into logical steps and design solutions before writing code.
Students learn decomposition, pattern recognition, abstraction, algorithmic thinking, requirements, inputs, outputs, constraints, pseudocode, flowcharts, decision trees, process diagrams, and problem decomposition.
Beginners and students learning to approach programming and problem solving systematically.
Strong programming begins with strong problem solving. Students learn to design logical solutions before implementing them in code.
Programming Fundamentals