Computational Thinking patterns
BSCS1001 · filter to this course only. Mark patterns studied as you work through them.
Pattern atlas · complete set
Every topic · easy, medium, hard · step by step.
57 original patterns across 19 topics (weeks 1–8). Weeks 1–4 are May 2026 on disk; 5–8 are labelled extensions. Mark patterns studied as you work through them.
Week 1
0/3Record schema
Week 1
0/3Decomposition
Week 2
0/3Trace tables
Week 2
0/3Predicates & filters
Week 2
0/3Branch meaning
Week 3
0/3Count accumulators
Week 3
0/3Sum & mean
Week 3
0/3Min / max tracking
Week 4
0/3Variable meaning
Week 4
0/3Bug hunting
Week 4
0/3Empty input
Week 5 · ext
0/3Nested loops
Week 5 · ext
0/3Boolean flags
Week 6 · ext
0/3Group comparison
Week 6 · ext
0/3Ordering rules
Week 7 · ext
0/3Tie-breaking
Week 7 · ext
0/3Multi-pass procedures
Week 8 · ext
0/3Spec vs implementation
Week 8 · ext
0/3Edge-case suites
BSCS1001 · 57 patterns in view
Course notes