QuantumLearning/configs/curriculum.toml

690 lines
30 KiB
TOML

title = "QuantumLearning"
teaching_style = "textbook-spined lecture/lab/problems/studio apprenticeship"
terminal_role = "Independent hardware-aware quantum circuit designer"
[[band]]
order = 0
id = "00-orientation"
title = "Orientation"
rationale = "The learner needs one unambiguous entry sequence before the technical content feels coherent. Orientation should explain the mainline, the bundle structure, and how progress is judged."
[[band.module]]
order = 0
id = "00-course-blueprint"
title = "Course Blueprint"
level = "orientation"
mode = "meta"
focus = "Understand the four-band architecture, the Lecture/Lab/Problems/Studio bundle pattern, and the difference between textbook sequence and professional apprenticeship."
status = "ready"
primary_notebook = "notebooks/COURSE_BLUEPRINT.ipynb"
goals = [
"Understand the full lecture-series architecture",
"See how the book spine and the mastery model fit together",
"Know how to use each notebook type inside a module bundle",
]
deliverable = "A written study route through the course and an honest statement of the current starting point."
mastery_gate = "Explain the four-band architecture, the role of bundle notebooks, and why the course is designed as textbook spine plus engineering apprenticeship."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Course Blueprint"
path = "notebooks/COURSE_BLUEPRINT.ipynb"
status = "ready"
purpose = "Explain the architecture, module bundle pattern, and expectations for serious study."
[[band]]
order = 1
id = "01-foundations"
title = "Foundations"
rationale = "These modules should build quantum and circuit literacy in the same order a strong textbook would, while already training design habits such as prediction, explanation, and controlled modification."
[[band.module]]
order = 0
id = "02-principles-and-circuit-literacy"
title = "Principles and Circuit Literacy"
level = "foundations"
mode = "ideal"
focus = "Superposition, entanglement, circuit reading, measurement as a question, and the first disciplined connection between code, graphic, state, and counts."
status = "ready"
primary_notebook = "notebooks/foundations/module_01_principles_and_circuit_literacy/lecture.ipynb"
goals = [
"Distinguish classical uncertainty from quantum superposition",
"Read simple circuits as time-ordered arguments instead of raw syntax",
"Explain how Hadamard, CNOT, and measurement change the story of a circuit",
"Move fluently between code, circuit drawing, and observed behavior",
]
deliverable = "A small annotated circuit portfolio plus a short design memo explaining a Bell-style circuit from code to measurement."
mastery_gate = "Build, explain, edit, and defend a small Bell-style circuit while predicting what the diagram and measurement outcomes should do before execution."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Principles and Circuit Literacy Lecture"
path = "notebooks/foundations/module_01_principles_and_circuit_literacy/lecture.ipynb"
status = "ready"
purpose = "Teach the concepts, vocabulary, and core worked examples in textbook form."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Principles and Circuit Literacy Lab"
path = "notebooks/foundations/module_01_principles_and_circuit_literacy/lab.ipynb"
status = "ready"
purpose = "Provide editable circuits, code-to-diagram references, and behavioral analysis."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Principles and Circuit Literacy Problems"
path = "notebooks/foundations/module_01_principles_and_circuit_literacy/problems.ipynb"
status = "ready"
purpose = "Drill retrieval, prediction, debugging, and short written explanation."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Principles and Circuit Literacy Studio"
path = "notebooks/foundations/module_01_principles_and_circuit_literacy/studio.ipynb"
status = "ready"
purpose = "Turn the canonical examples into small design briefs and review tasks."
[[band.module]]
order = 1
id = "03-qubit-and-statevector-intuition"
title = "Qubit and Statevector Intuition"
level = "foundations"
mode = "ideal"
focus = "Single- and multi-qubit state representation, amplitudes, support, phase, and basis-sensitive interpretation."
status = "ready"
primary_notebook = "notebooks/foundations/module_02_qubit_and_statevector_intuition/lecture.ipynb"
goals = [
"Visualize a qubit and small multi-qubit states",
"Connect statevectors to probabilities and basis states",
"Predict support patterns before simulation",
"Explain why relative phase can matter even when immediate probabilities do not change",
]
deliverable = "A state-inspection notebook with manual predictions and post-run explanations."
mastery_gate = "Predict and explain the support pattern of a small circuit before consulting the simulator."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Qubit and Statevector Intuition Lecture"
path = "notebooks/foundations/module_02_qubit_and_statevector_intuition/lecture.ipynb"
status = "ready"
purpose = "Teach support, amplitude, phase, and basis-sensitive interpretation in textbook form."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Qubit and Statevector Intuition Lab"
path = "notebooks/foundations/module_02_qubit_and_statevector_intuition/lab.ipynb"
status = "ready"
purpose = "Use editable circuits to compare support, phase, and measurement evidence."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Qubit and Statevector Intuition Problems"
path = "notebooks/foundations/module_02_qubit_and_statevector_intuition/problems.ipynb"
status = "ready"
purpose = "Drill the key distinctions between statevectors, probabilities, and counts."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Qubit and Statevector Intuition Studio"
path = "notebooks/foundations/module_02_qubit_and_statevector_intuition/studio.ipynb"
status = "ready"
purpose = "Turn state reasoning into deliberate preparation and probing choices."
[[band.module]]
order = 2
id = "04-gates-and-measurement"
title = "Gates and Measurement"
level = "foundations"
mode = "ideal"
focus = "Single-qubit and two-qubit gates, measurement bases, and the relationship between circuit questions and empirical answers."
status = "ready"
primary_notebook = "notebooks/foundations/module_03_gates_and_measurement/lecture.ipynb"
goals = [
"Understand standard gate families structurally",
"Explain how basis changes alter measurement meaning",
"Compare ideal probabilities with sampled counts",
"Track classical-bit mapping as part of the experimental protocol",
]
deliverable = "A measurement notebook that compares several bases and defends what each one is actually asking."
mastery_gate = "Explain why the same prepared state can look different under different measurement bases and justify the result."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Gates and Measurement Lecture"
path = "notebooks/foundations/module_03_gates_and_measurement/lecture.ipynb"
status = "ready"
purpose = "Teach gates as contextual transformations and measurement as protocol."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Gates and Measurement Lab"
path = "notebooks/foundations/module_03_gates_and_measurement/lab.ipynb"
status = "ready"
purpose = "Provide editable experiments for basis changes, shot scaling, and reporting-layer checks."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Gates and Measurement Problems"
path = "notebooks/foundations/module_03_gates_and_measurement/problems.ipynb"
status = "ready"
purpose = "Drill protocol distinctions between preparation, basis choice, and evidence."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Gates and Measurement Studio"
path = "notebooks/foundations/module_03_gates_and_measurement/studio.ipynb"
status = "ready"
purpose = "Train deliberate protocol design and review language around measurement evidence."
[[band]]
order = 2
id = "02-qiskit-engineering"
title = "Qiskit Engineering"
rationale = "The learner now moves from concept literacy to engineering workflow: building circuits cleanly, inspecting circuit properties, understanding transpilation, and using simulation tools deliberately."
[[band.module]]
order = 0
id = "05-circuit-construction-and-analysis"
title = "Circuit Construction and Analysis"
level = "intermediate"
mode = "ideal"
focus = "Registers, reusable blocks, circuit properties, composition, and the practical craft of working in Qiskit rather than merely reading it."
status = "ready"
primary_notebook = "notebooks/qiskit_engineering/module_01_circuit_construction_and_analysis/lecture.ipynb"
goals = [
"Construct circuits with explicit register structure",
"Inspect width, depth, size, and operator counts",
"Refactor one-off code into cleaner abstractions",
]
deliverable = "A reusable mini-library of clean circuit constructors with design notes."
mastery_gate = "Refactor a flat circuit into structured builders and justify the abstraction boundaries."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Circuit Construction and Analysis Lecture"
path = "notebooks/qiskit_engineering/module_01_circuit_construction_and_analysis/lecture.ipynb"
status = "ready"
purpose = "Teach register roles, reusable builders, and metric-aware construction discipline."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Circuit Construction and Analysis Lab"
path = "notebooks/qiskit_engineering/module_01_circuit_construction_and_analysis/lab.ipynb"
status = "ready"
purpose = "Provide editable construction experiments and metric-aware candidate comparison."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Circuit Construction and Analysis Problems"
path = "notebooks/qiskit_engineering/module_01_circuit_construction_and_analysis/problems.ipynb"
status = "ready"
purpose = "Drill interface clarity, abstraction boundaries, and review-style reasoning."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Circuit Construction and Analysis Studio"
path = "notebooks/qiskit_engineering/module_01_circuit_construction_and_analysis/studio.ipynb"
status = "ready"
purpose = "Turn construction discipline into small reusable design work and review memos."
[[band.module]]
order = 1
id = "06-transpilation-and-visualization"
title = "Transpilation and Visualization"
level = "intermediate"
mode = "reality"
focus = "Preset pass managers, layout choices, coupling maps, depth inflation, and the use of visual representations to reason about compile-time consequences."
status = "ready"
primary_notebook = "notebooks/qiskit_engineering/module_02_transpilation_and_visualization/lecture.ipynb"
goals = [
"Explain what the transpiler changed and why",
"Read coupling maps and layout consequences",
"Use compiled circuits and circuit graphs as engineering evidence",
]
deliverable = "A transpilation case study with at least two layouts or rewrites compared explicitly."
mastery_gate = "Given a circuit under connectivity pressure, explain the compiled rewrite and propose a more topology-aware alternative."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Transpilation and Visualization Lecture"
path = "notebooks/qiskit_engineering/module_02_transpilation_and_visualization/lecture.ipynb"
status = "ready"
purpose = "Teach compile-time constraints, compiled-circuit reading, and topology-aware redesign."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Transpilation and Visualization Lab"
path = "notebooks/qiskit_engineering/module_02_transpilation_and_visualization/lab.ipynb"
status = "ready"
purpose = "Provide editable abstract and compiled circuits under local basis and topology pressure."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Transpilation and Visualization Problems"
path = "notebooks/qiskit_engineering/module_02_transpilation_and_visualization/problems.ipynb"
status = "ready"
purpose = "Drill constraint reading, route-cost interpretation, and redesign judgment."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Transpilation and Visualization Studio"
path = "notebooks/qiskit_engineering/module_02_transpilation_and_visualization/studio.ipynb"
status = "ready"
purpose = "Train hardware-aware review language and redesign memos."
[[band.module]]
order = 2
id = "07-simulation-and-noise-models"
title = "Simulation and Noise Models"
level = "intermediate"
mode = "reality"
focus = "Aer simulators, statevector versus shot-based views, noise-model construction, and the disciplined comparison of ideal and distorted behavior."
status = "ready"
primary_notebook = "notebooks/qiskit_engineering/module_03_simulation_and_noise_models/lecture.ipynb"
goals = [
"Choose the right simulator for the question being asked",
"Build and interpret simple local noise models",
"Explain how structure and noise interact",
]
deliverable = "A notebook that contrasts ideal, sampled, and noisy results and interprets the gap."
mastery_gate = "Explain which distortion patterns are structural and which are simulator or noise artifacts."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Simulation and Noise Models Lecture"
path = "notebooks/qiskit_engineering/module_03_simulation_and_noise_models/lecture.ipynb"
status = "ready"
purpose = "Teach simulator choice, ideal versus sampled evidence, and local noise-model interpretation."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Simulation and Noise Models Lab"
path = "notebooks/qiskit_engineering/module_03_simulation_and_noise_models/lab.ipynb"
status = "ready"
purpose = "Provide editable ideal, noisy, and robustness-comparison experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Simulation and Noise Models Problems"
path = "notebooks/qiskit_engineering/module_03_simulation_and_noise_models/problems.ipynb"
status = "ready"
purpose = "Drill diagnostic distinctions between model, sampling, and structural noise sensitivity."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Simulation and Noise Models Studio"
path = "notebooks/qiskit_engineering/module_03_simulation_and_noise_models/studio.ipynb"
status = "ready"
purpose = "Train local-first robustness comparison and noise-aware design memos."
[[band]]
order = 3
id = "03-algorithmic-design"
title = "Algorithmic Design"
rationale = "This band provides the missing middle of the current platform. Algorithms are not optional ornament here; they are where circuit motifs, oracle design, phase reasoning, and reusable patterns become visible."
[[band.module]]
order = 0
id = "08-deutsch-family-and-oracle-thinking"
title = "Deutsch Family and Oracle Thinking"
level = "intermediate"
mode = "ideal"
focus = "Deutsch, Deutsch-Jozsa, oracles, phase kickback, and the shift from classical query logic to quantum query structure."
status = "ready"
primary_notebook = "notebooks/algorithms/module_01_deutsch_family/lecture.ipynb"
goals = [
"Understand why naive classical translation is not enough",
"Use oracle language correctly",
"Follow phase-kickback reasoning step by step",
]
deliverable = "A short notebook that derives and implements the Deutsch family with explicit oracle design choices."
mastery_gate = "Explain how the oracle, superposition, and final interference work together to reduce the query burden."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Deutsch Family and Oracle Thinking Lecture"
path = "notebooks/algorithms/module_01_deutsch_family/lecture.ipynb"
status = "ready"
purpose = "Teach oracle contracts, phase kickback, and the Deutsch-to-Deutsch-Jozsa design pattern."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Deutsch Family and Oracle Thinking Lab"
path = "notebooks/algorithms/module_01_deutsch_family/lab.ipynb"
status = "ready"
purpose = "Provide editable oracle-family, interference, and ablation experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Deutsch Family and Oracle Thinking Problems"
path = "notebooks/algorithms/module_01_deutsch_family/problems.ipynb"
status = "ready"
purpose = "Drill oracle semantics, interference reasoning, and review-ready explanation."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Deutsch Family and Oracle Thinking Studio"
path = "notebooks/algorithms/module_01_deutsch_family/studio.ipynb"
status = "ready"
purpose = "Turn promise-style query circuits into a small reviewable design family."
[[band.module]]
order = 1
id = "09-bernstein-vazirani-and-structured-oracles"
title = "Bernstein-Vazirani and Structured Oracles"
level = "intermediate"
mode = "ideal"
focus = "Structured oracle design, hidden-string recovery, and the reuse of algorithmic motifs as design patterns."
status = "ready"
primary_notebook = "notebooks/algorithms/module_02_bernstein_vazirani/lecture.ipynb"
goals = [
"Translate structured rules into oracles",
"Recognize the algorithm as a reusable motif rather than a canned trick",
"Compare circuit families that implement the same hidden-string logic",
]
deliverable = "A hidden-string oracle notebook with correctness checks and alternative constructions."
mastery_gate = "Build and justify an oracle that recovers the hidden structure without collapsing into ad hoc gate hacking."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Bernstein-Vazirani and Structured Oracles Lecture"
path = "notebooks/algorithms/module_02_bernstein_vazirani/lecture.ipynb"
status = "ready"
purpose = "Teach hidden-string structure as oracle wiring plus disciplined reporting conventions."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Bernstein-Vazirani and Structured Oracles Lab"
path = "notebooks/algorithms/module_02_bernstein_vazirani/lab.ipynb"
status = "ready"
purpose = "Provide editable secret-family, bit-order, and builder-comparison experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Bernstein-Vazirani and Structured Oracles Problems"
path = "notebooks/algorithms/module_02_bernstein_vazirani/problems.ipynb"
status = "ready"
purpose = "Drill structured-oracle reasoning, reporting contracts, and family-level review judgement."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Bernstein-Vazirani and Structured Oracles Studio"
path = "notebooks/algorithms/module_02_bernstein_vazirani/studio.ipynb"
status = "ready"
purpose = "Turn hidden-string recovery into a compact, reusable, reviewable circuit toolkit."
[[band.module]]
order = 2
id = "10-qft-and-periodic-structure"
title = "QFT and Periodic Structure"
level = "advanced"
mode = "ideal"
focus = "QFT, basis transformation, periodicity, and the role of controlled phases in larger algorithmic designs."
status = "ready"
primary_notebook = "notebooks/algorithms/module_03_qft/lecture.ipynb"
goals = [
"Understand QFT as a basis change rather than a mysterious recipe",
"Track controlled-phase structure carefully",
"Relate periodic structure to circuit architecture",
]
deliverable = "A QFT implementation notebook with stepwise derivation and verification."
mastery_gate = "Explain the structure of a small QFT circuit and defend the role of every controlled phase and swap."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "QFT and Periodic Structure Lecture"
path = "notebooks/algorithms/module_03_qft/lecture.ipynb"
status = "ready"
purpose = "Teach explicit QFT structure, basis-change language, and verification habits."
[[band.module.bundle_notebook]]
kind = "lab"
title = "QFT and Periodic Structure Lab"
path = "notebooks/algorithms/module_03_qft/lab.ipynb"
status = "ready"
purpose = "Provide editable transform, recovery-check, and approximation-tradeoff experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "QFT and Periodic Structure Problems"
path = "notebooks/algorithms/module_03_qft/problems.ipynb"
status = "ready"
purpose = "Drill basis-change reasoning, ordering conventions, and approximation judgement."
[[band.module.bundle_notebook]]
kind = "studio"
title = "QFT and Periodic Structure Studio"
path = "notebooks/algorithms/module_03_qft/studio.ipynb"
status = "ready"
purpose = "Turn a small QFT into an explicit, verified, and defensible design artifact."
[[band.module]]
order = 3
id = "11-grover-and-amplitude-amplification"
title = "Grover and Amplitude Amplification"
level = "advanced"
mode = "ideal"
focus = "Search, amplitude amplification, oracle marking, diffusion, and design tradeoffs in small search circuits."
status = "ready"
primary_notebook = "notebooks/algorithms/module_04_grover/lecture.ipynb"
goals = [
"Understand the geometry behind amplitude amplification",
"Build and critique small search oracles",
"Use Grover as a design case study rather than a memorized diagram",
]
deliverable = "A Grover notebook that includes oracle design, iteration choice, and result interpretation."
mastery_gate = "Design a small Grover-style search circuit, justify the oracle and diffuser, and explain the iteration logic."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Grover and Amplitude Amplification Lecture"
path = "notebooks/algorithms/module_04_grover/lecture.ipynb"
status = "ready"
purpose = "Teach oracle marking, diffusion, and iteration choice as explicit design burdens."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Grover and Amplitude Amplification Lab"
path = "notebooks/algorithms/module_04_grover/lab.ipynb"
status = "ready"
purpose = "Provide editable target-family, iteration-comparison, and oracle-readability experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Grover and Amplitude Amplification Problems"
path = "notebooks/algorithms/module_04_grover/problems.ipynb"
status = "ready"
purpose = "Drill role separation, geometric reasoning, and search-design review judgement."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Grover and Amplitude Amplification Studio"
path = "notebooks/algorithms/module_04_grover/studio.ipynb"
status = "ready"
purpose = "Turn small search circuits into defended oracle, diffuser, and iteration recommendations."
[[band]]
order = 4
id = "04-professional-design"
title = "Professional Design"
rationale = "The final band turns the earlier material into engineering practice: workflow patterns, hardware-aware redesign, noise-aware verification, and capstone-level circuit review."
[[band.module]]
order = 0
id = "12-qiskit-patterns-and-workflow-design"
title = "Qiskit Patterns and Workflow Design"
level = "advanced"
mode = "synthesis"
focus = "Map, optimize, execute, post-process, and the practical embedding of quantum routines into larger engineering workflows."
status = "ready"
primary_notebook = "notebooks/professional/module_01_qiskit_patterns/lecture.ipynb"
goals = [
"Understand the map-optimize-execute-post-process workflow",
"Treat circuits as part of a larger application rather than isolated demos",
"Decide where classical preprocessing and post-processing belong",
]
deliverable = "A pattern-driven notebook that wraps a quantum routine inside a broader workflow."
mastery_gate = "Describe how a circuit fits into a full workflow and justify each stage of that workflow clearly."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Qiskit Patterns and Workflow Design Lecture"
path = "notebooks/professional/module_01_qiskit_patterns/lecture.ipynb"
status = "ready"
purpose = "Teach map-optimize-execute-post-process thinking and notebook workflow boundaries."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Qiskit Patterns and Workflow Design Lab"
path = "notebooks/professional/module_01_qiskit_patterns/lab.ipynb"
status = "ready"
purpose = "Provide editable workflow-boundary, reporting-contract, and pattern-shell experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Qiskit Patterns and Workflow Design Problems"
path = "notebooks/professional/module_01_qiskit_patterns/problems.ipynb"
status = "ready"
purpose = "Drill pattern boundaries, evidence records, and review-ready workflow language."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Qiskit Patterns and Workflow Design Studio"
path = "notebooks/professional/module_01_qiskit_patterns/studio.ipynb"
status = "ready"
purpose = "Turn a local-first workflow into a compact reusable engineering artifact."
[[band.module]]
order = 1
id = "13-hardware-aware-redesign-studio"
title = "Hardware-Aware Redesign Studio"
level = "advanced"
mode = "reality"
focus = "Manual redesign under topology and basis constraints, benchmark-driven tradeoffs, and human critique beyond default transpilation."
status = "ready"
primary_notebook = "notebooks/professional/module_02_hardware_aware_redesign/lecture.ipynb"
goals = [
"Identify routing pressure and redesign opportunities",
"Compare alternatives under explicit metrics",
"Write concise engineering justifications",
]
deliverable = "A studio notebook with at least two competing hardware-aware designs."
mastery_gate = "Take a topology-stressed circuit, redesign it, and defend the redesign with metrics rather than taste."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Hardware-Aware Redesign Studio Lecture"
path = "notebooks/professional/module_02_hardware_aware_redesign/lecture.ipynb"
status = "ready"
purpose = "Teach topology-aware reasoning, compiler-cost reading, and manual redesign discipline."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Hardware-Aware Redesign Studio Lab"
path = "notebooks/professional/module_02_hardware_aware_redesign/lab.ipynb"
status = "ready"
purpose = "Provide editable topology-stress, manual-redesign, and candidate-comparison experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Hardware-Aware Redesign Studio Problems"
path = "notebooks/professional/module_02_hardware_aware_redesign/problems.ipynb"
status = "ready"
purpose = "Drill constraint reading, redesign judgement, and hardware-aware review language."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Hardware-Aware Redesign Studio Studio"
path = "notebooks/professional/module_02_hardware_aware_redesign/studio.ipynb"
status = "ready"
purpose = "Turn local constraint models into a compact redesign memo with a defended recommendation."
[[band.module]]
order = 2
id = "14-noise-aware-verification-and-mitigation"
title = "Noise-Aware Verification and Mitigation"
level = "advanced"
mode = "reality"
focus = "Verification invariants, noise diagnosis, mitigation thinking, and the discipline of separating design bugs from expected physical distortion."
status = "ready"
primary_notebook = "notebooks/professional/module_03_noise_aware_verification/lecture.ipynb"
goals = [
"Write meaningful invariants for nontrivial circuits",
"Diagnose discrepancies with explicit criteria",
"Use mitigation concepts without magical thinking",
]
deliverable = "A verification notebook that distinguishes design defects from noisy degradation."
mastery_gate = "Given distorted results, defend whether the primary issue is noise, design, or both, and justify the conclusion with explicit evidence."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Noise-Aware Verification and Mitigation Lecture"
path = "notebooks/professional/module_03_noise_aware_verification/lecture.ipynb"
status = "ready"
purpose = "Teach invariants, baseline comparison, noise diagnosis, and bounded mitigation reasoning."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Noise-Aware Verification and Mitigation Lab"
path = "notebooks/professional/module_03_noise_aware_verification/lab.ipynb"
status = "ready"
purpose = "Provide editable ideal-vs-noisy, bug-vs-noise, and filtering experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Noise-Aware Verification and Mitigation Problems"
path = "notebooks/professional/module_03_noise_aware_verification/problems.ipynb"
status = "ready"
purpose = "Drill verification language, diagnosis discipline, and mitigation judgement."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Noise-Aware Verification and Mitigation Studio"
path = "notebooks/professional/module_03_noise_aware_verification/studio.ipynb"
status = "ready"
purpose = "Turn local verification and mitigation into a compact professional case file."
[[band.module]]
order = 3
id = "15-capstone-circuit-design-review"
title = "Capstone Circuit Design Review"
level = "advanced"
mode = "synthesis"
focus = "Candidate generation, benchmarking, review writing, risk communication, and final recommendation under explicit constraints."
status = "ready"
primary_notebook = "notebooks/professional/module_04_capstone_design_review/lecture.ipynb"
goals = [
"Design more than one plausible candidate circuit",
"Benchmark alternatives under stated criteria",
"Write and defend a professional recommendation",
]
deliverable = "A final design-review notebook with evidence, tradeoffs, risks, and a chosen recommendation."
mastery_gate = "Given a fresh problem, produce multiple candidate circuits, compare them credibly, and defend a final choice like an engineer rather than a spectator."
[[band.module.bundle_notebook]]
kind = "lecture"
title = "Capstone Circuit Design Review Lecture"
path = "notebooks/professional/module_04_capstone_design_review/lecture.ipynb"
status = "ready"
purpose = "Teach design briefs, candidate comparison, multi-lens benchmarking, and recommendation writing."
[[band.module.bundle_notebook]]
kind = "lab"
title = "Capstone Circuit Design Review Lab"
path = "notebooks/professional/module_04_capstone_design_review/lab.ipynb"
status = "ready"
purpose = "Provide editable candidate-family, benchmark, and recommendation stress-test experiments."
[[band.module.bundle_notebook]]
kind = "problems"
title = "Capstone Circuit Design Review Problems"
path = "notebooks/professional/module_04_capstone_design_review/problems.ipynb"
status = "ready"
purpose = "Drill brief definition, candidate ranking, and professional review judgement."
[[band.module.bundle_notebook]]
kind = "studio"
title = "Capstone Circuit Design Review Studio"
path = "notebooks/professional/module_04_capstone_design_review/studio.ipynb"
status = "ready"
purpose = "Turn the whole course into a defended local-first design review artifact."