Figurespace
Public Spaces
Procedural Programming

ECS401U Procedural Programming - 2026

A complete, structured learning path for Procedural Programming, built considering the module’s lectures, labs, revision material and exam questions. The Space develops the knowledge and practical skills needed across the full module, including tracing code, predicting program behaviour, finding errors and writing clear solutions. Follow the path from the foundations or jump directly to the lessons you need, with each Session grounded in the relevant course material and exam-style tasks. You will end by doing a full exam paper.

Start Lesson

A broad diagnostic maps the whole module and helps you enter the full route at the capabilities you actually need.

Materials
ECS401slides1-2025
ECS401slides1-2025
2026ppe1
2026ppe1
Markscheme-guidance
Markscheme-guidance

You will map the module into procedural structure, values and types, decisions, repetition, arrays and records, searching, ADTs, references, exact tracing, recursion, sorting, file processing, explanations, and full-program construction.

You will produce a short cold sample of an explanation, a dry-run table, a method-based program plan, and one algorithm or data-structure task without opening model answers.

You will classify each capability as secure, usable with checking, or needing repair and name the exact failure rather than writing a vague topic label.

You will be recommended the earliest lesson that repairs each gap while being allowed to skip capabilities you can already demonstrate independently.

You will begin a compact note set containing reusable method patterns, dry-run rules, comparison structures, and personal error traps, adding to it only after active attempts.

Materials19 included
endterm2025
endterm2025.pdf
ECS401slides4-if-for
ECS401slides4-if-for.pdf
style-guide_merged
style-guide_merged.pdf
ECS401slides6-accessor-while
ECS401slides6-accessor-while.pdf
ECS401slidesWK11-12-sorting2025
ECS401slidesWK11-12-sorting2025.pdf
ECS401slides1-2025
ECS401slides1-2025.pdf
ECS401slides3-if
ECS401slides3-if.pdf
2026ppe1
2026ppe1.pdf
dry-run-guide
dry-run-guide.pdf
Markscheme-guidance
Markscheme-guidance.txt
guidance
guidance.txt
ECS401slides5-array
ECS401slides5-array.pdf
endtermanswers
endtermanswers.pdf
ECS401slides2-assign
ECS401slides2-assign.pdf
ECS401slides9-References
ECS401slides9-References.pdf
ECS401slides7-feedback
ECS401slides7-feedback.pdf
ECS401slidesWK10-RecursionDC2025
ECS401slidesWK10-RecursionDC2025.pdf
ECS401slides8-ADT
ECS401slides8-ADT.pdf
ECS401slidesWK11-file2025
ECS401slidesWK11-file2025.pdf