Develops problem-solving and algorithmic thinking through flowcharts, pseudocode, and an introductory programming language, independent of any single career track.