Skip to main content

Advanced Engineering Extension

Use this sequence after the relevant core prerequisites. These are newly authored lesson studios awaiting independent review and a learner pilot. Workload estimates are additional to the core and include implementation, reading, review, and revision. The program overview distinguishes this extension from existing semester and specialization readiness.

OrderStudioEntry diagnosticEvidence
1Computational limits and reductionsprove a loop invariant and distinguish polynomial from exponential growthverified reduction and bounded exact solver
2Types, compilers, and semantic preservationtrace a lexical closure and recursive AST evaluationtyped language, IR transformation, differential tests
3Numerical computing and optimizationsolve a 2-by-2 system and explain a dot productgradient derivation, convergence and sensitivity report
4Finite models and protocol correctnesstrace a race and state an invariantbounded state exploration and counterexample
5Performance experiments and queueingcompute weighted means and explain a confidence limitationworkload contract and repeated experiment
6Storage and distributed failure semanticsdistinguish commit, acknowledgment, and persistencecrash matrix and operation histories
7Accessible clients and offline stateimplement a form, HTTP request, and explicit error statestate machine, keyboard task, conflict tests
8Property testing, fuzzing, and oracleswrite a parser and explain a preconditionminimized defect and regression evidence
9Paper reading and result reproductionexplain a result from lesson 5 or 6 with assumptionsreproduction plus one-variable extension
10Maintenance and engineering residencydeliver the core capstone with a clean setup pathmaintained releases, migration, recovery, handover

How to work through a studio​

Attempt the diagnostic without the lesson. If it fails, return to its named core prerequisite and solve one changed example before proceeding. Study the worked reasoning, complete the guided assignment, then close the page for the transfer task. Use the assessment rubric for every submission.

The studios intentionally cross course boundaries. For example, the language from lesson 2 becomes a fuzzing target in lesson 8, and the storage simulator from lesson 6 becomes a reproduction subject in lesson 9. Reusing a component is encouraged; each gate still requires new evidence.

You can use local simulators and small datasets. No paid cloud service, cluster, specialized hardware, or external contribution acceptance is required. If a lab depends on OS-specific tooling, record the environment or use the specified deterministic model.

Completion packet​

Keep a manifest containing lesson ID, commit or file version, commands, expected results, actual results, assumptions, assistance used, reviewer, and remediation. Supply a text alternative for diagrams. Label self-review honestly. The final packet should let a reviewer reproduce one success and one failure per studio.