Term 1 · Building · B1
Can I explain what the system does and how we build it?
▶ 01 Inside the Machine 1/8 built
- 01Explain what happens when an application startsIntroduction & Diagnostic
- 02Read process/system output and infer what each field meansInput-Rich Discovery
- 03Present simple + passive for system behaviourFirst Form Focus
- 04Memory, storage, process and thread contrastsMidpoint Consolidation
- 05Explain an unfamiliar system diagramPushed Output
- 06Repair sequence, preposition and terminology errorsForm Refinement
- 07Explain a simple resource problem to another developerPerformance Rehearsal
- 08Record the complete system walkthroughUnit Task & Reflection
▶ 02 Thinking in Code planned
- 01Explain an unfamiliar functionIntroduction & Diagnostic
- 02Compare implementations of the same algorithmInput-Rich Discovery
- 03Conditionals and purpose clausesFirst Form Focus
- 04Data-structure contrastsMidpoint Consolidation
- 05Explain an algorithm without showing the codePushed Output
- 06Repair ambiguous technical explanationsForm Refinement
- 07Defend one implementation against anotherPerformance Rehearsal
- 08Algorithm explanation + annotated implementationUnit Task & Reflection
▶ 03 Git, Repositories & Collaborative Development planned
- 01Explain a repository's recent historyIntroduction & Diagnostic
- 02Read real commits, issues and PRsInput-Rich Discovery
- 03Past simple vs present perfectFirst Form Focus
- 04Commit-message and issue registerMidpoint Consolidation
- 05Present a PR verballyPushed Output
- 06Repair vague or confrontational review languageForm Refinement
- 07Respond to review requestsPerformance Rehearsal
- 08Produce and defend a complete PRUnit Task & Reflection
▶ 04 Data, Networks & APIs planned
- 01Explain how two applications exchange dataIntroduction & Diagnostic
- 02Reverse-engineer an API from documentationInput-Rich Discovery
- 03Passive + relative clauses for contractsFirst Form Focus
- 04SQL/data-model terminologyMidpoint Consolidation
- 05Explain an endpoint to another developerPushed Output
- 06Repair vague references and countabilityForm Refinement
- 07Troubleshoot a failed integrationPerformance Rehearsal
- 08Publish the API integration guideUnit Task & Reflection
▶ 05 Building a Software Product planned
- 01Explain how you would build a small featureIntroduction & Diagnostic
- 02Read user stories and engineering ticketsInput-Rich Discovery
- 03Modals and future forms for requirementsFirst Form Focus
- 04Library/framework/runtime/platform distinctionsMidpoint Consolidation
- 05Turn vague requirements into acceptance criteriaPushed Output
- 06Repair ambiguity and specification leakageForm Refinement
- 07Feature demo + engineering questionsPerformance Rehearsal
- 08Present complete feature lifecycleUnit Task & Reflection
Term 2 · Engineering · B2
Can I analyse, defend and improve an engineering decision?
▶ 06 Architecture & Distributed Systems planned
- 01Explain an unfamiliar architecture diagramIntroduction & Diagnostic
- 02Read an architecture documentInput-Rich Discovery
- 03Conditionals and trade-off structuresFirst Form Focus
- 04Distributed-systems terminologyMidpoint Consolidation
- 05Defend monolith vs servicesPushed Output
- 06Remove false certainty and vague causalityForm Refinement
- 07Architecture-review meetingPerformance Rehearsal
- 08Present and defend an ADRUnit Task & Reflection
▶ 07 Cloud, Delivery & Reliability planned
- 01Explain how your code reaches productionIntroduction & Diagnostic
- 02Read a real CI workflowInput-Rich Discovery
- 03Process passive and delivery sequenceFirst Form Focus
- 04Containers, environments and infrastructureMidpoint Consolidation
- 05Explain a failed deploymentPushed Output
- 06Repair chronology and causal claimsForm Refinement
- 07Production rollback simulationPerformance Rehearsal
- 08Present the pipeline + runbookUnit Task & Reflection
▶ 08 Secure Software planned
- 01Explain what makes an application insecureIntroduction & Diagnostic
- 02Read security advisoriesInput-Rich Discovery
- 03Obligation, prohibition and modal passiveFirst Form Focus
- 04AuthN/AuthZ, secrets and accessMidpoint Consolidation
- 05Explain an attack pathPushed Output
- 06Repair exaggerated or unsupported security claimsForm Refinement
- 07Security-review meetingPerformance Rehearsal
- 08Defend a threat modelUnit Task & Reflection
▶ 09 AI-Assisted & AI-Native Engineering planned
- 01Explain how an LLM application worksIntroduction & Diagnostic
- 02Inspect an AI application's traces/input/outputInput-Rich Discovery
- 03Hedging and epistemic modalityFirst Form Focus
- 04Retrieval, tools, agents and contextMidpoint Consolidation
- 05Design an AI workflowPushed Output
- 06Challenge unsupported AI claimsForm Refinement
- 07AI architecture/evaluation reviewPerformance Rehearsal
- 08Defend an AI feature + eval planUnit Task & Reflection
▶ 10 Engineering Decisions & Professional Voice planned
- 01Explain one of your projects without preparationIntroduction & Diagnostic
- 02Analyse strong RFCs, ADRs and technical presentationsInput-Rich Discovery
- 03Cohesion, hedging and complex noun phrasesFirst Form Focus
- 04One idea across engineer/manager/user registersMidpoint Consolidation
- 05Defend a controversial engineering decisionPushed Output
- 06Repair register, vagueness and argumentative gapsForm Refinement
- 07Full design reviewPerformance Rehearsal
- 08Capstone presentation and defenceUnit Task & Reflection
English through computing practice
Real repository scripts and documented runtime behaviour anchor the language work. Constructed teaching examples are labelled. Each lesson follows the shared seven-phase Lexis framework; unavailable lessons remain disabled until authored.
The first lesson establishes a speaking baseline. Activity scores are practice feedback, not a CEFR placement or a measure of engineering competence.