This sequence introduces undergraduate students to foundational computational thinking through decomposition, pattern recognition, abstraction, and algorithmic design. Students move from analyzing real-world systems to creating language-agnostic pseudocode and flowcharts.

Similar Sequences