Milestone map
Milestone map
4 milestones
LTI systems, convolution, and the z- and Laplace transforms
about 3 weeks (about 12 hrs/week)
Work through 6.003 lectures 1–8 and RES.6-007 lectures 1–6 and 20–23. Then solve 6.003 problem sets 1–5. Self-check: MIT 6.003 problem sets 1–14 with solutions. Free tools only.
Proof required
Link the public repo with 6.003 problem sets 1–5 written up (a typeset PDF, LaTeX source or notebook), and show the self-check: which answers matched and how you fixed the ones that did not.
What gets checked
- Each system is tested for linearity and time invariance before using LTI tools.
- Poles, modes and regions of convergence are found for each transform and checked in code.
- Answers match the published solutions, and misses are reworked.
Common mistakes
- Answers copied from a solution with no working.
- Missing units, or a sign or factor-of-2π slip left unexplained.
Powstik Guide
A public write-up of 6.003 problem sets 1–5, with the self-check shown.
Steps
- Study the linked course material.
- Solve the problems on your own first.
- Check them against the self-check and rework the misses.
- Typeset the write-up (LaTeX or a notebook) in a public repo.
- Ask someone who knows the subject to check it.
Template
README ECE 2: Signals and Systems, unit 1: LTI systems, convolution, and the z- and Laplace transforms Problems: Self-check result (matched / reworked): What I got wrong first and why:
What gets sent back
- No working shown.
- The self-check result is missing.
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
- Each system is tested for linearity and time invariance before using LTI tools.
- Poles, modes and regions of convergence are found for each transform and checked in code.
- Answers match the published solutions, and misses are reworked.
- Is the engineering right, not just the final number?
You'll sign in first, then come straight back here.
Frequency response, feedback and Fourier analysis
about 3 weeks (about 12 hrs/week)
Work through 6.003 lectures 9–19 and RES.6-007 lectures 7–14 and 24–26. Then solve 6.003 problem sets 6–10. Self-check: MIT 6.003 problem sets 1–14 with solutions. Free tools only.
Proof required
Link the public repo with 6.003 problem sets 6–10 written up (a typeset PDF, LaTeX source or notebook), and show the self-check: which answers matched and how you fixed the ones that did not.
What gets checked
- Bode plots are sketched from poles and zeros, then checked in code.
- Feedback loops are tested for stability, and spectra show magnitude and phase.
- Answers match the published solutions, and misses are reworked.
Common mistakes
- Answers copied from a solution with no working.
- Missing units, or a sign or factor-of-2π slip left unexplained.
Powstik Guide
A public write-up of 6.003 problem sets 6–10, with the self-check shown.
Steps
- Study the linked course material.
- Solve the problems on your own first.
- Check them against the self-check and rework the misses.
- Typeset the write-up (LaTeX or a notebook) in a public repo.
- Ask someone who knows the subject to check it.
Template
README ECE 2: Signals and Systems, unit 2: Frequency response, feedback and Fourier analysis Problems: Self-check result (matched / reworked): What I got wrong first and why:
What gets sent back
- No working shown.
- The self-check result is missing.
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
- Bode plots are sketched from poles and zeros, then checked in code.
- Feedback loops are tested for stability, and spectra show magnitude and phase.
- Answers match the published solutions, and misses are reworked.
- Is the engineering right, not just the final number?
You'll sign in first, then come straight back here.
Sampling, quantization and modulation
about 3 weeks (about 12 hrs/week)
Work through 6.003 lectures 20–25 and RES.6-007 lectures 15–19. For a final test, take a past 6.003 final. Then solve 6.003 problem sets 11–14 and one past final exam. Self-check: MIT 6.003 quizzes and finals with solutions (2009–2011). Free tools only.
Proof required
Link the public repo with 6.003 problem sets 11–14 and one past final exam written up (a typeset PDF, LaTeX source or notebook), and show the self-check: which answers matched and how you fixed the ones that did not.
What gets checked
- The Nyquist rate and aliasing are worked out for each sampled signal.
- Modulated spectra are sketched before and after demodulation.
- The past final is marked against its solution, with the score stated.
Common mistakes
- Answers copied from a solution with no working.
- Missing units, or a sign or factor-of-2π slip left unexplained.
Powstik Guide
A public write-up of 6.003 problem sets 11–14 and one past final exam, with the self-check shown.
Steps
- Study the linked course material.
- Solve the problems on your own first.
- Check them against the self-check and rework the misses.
- Typeset the write-up (LaTeX or a notebook) in a public repo.
- Ask someone who knows the subject to check it.
Template
README ECE 2: Signals and Systems, unit 3: Sampling, quantization and modulation Problems: Self-check result (matched / reworked): What I got wrong first and why:
What gets sent back
- No working shown.
- The self-check result is missing.
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
- The Nyquist rate and aliasing are worked out for each sampled signal.
- Modulated spectra are sketched before and after demodulation.
- The past final is marked against its solution, with the score stated.
- Is the engineering right, not just the final number?
You'll sign in first, then come straight back here.
Measure a room and predict its echo
about 3 weeks (about 12 hrs/week)
Make a notebook that measures a real room's impulse response from a recorded hand clap and uses convolution to predict how a voice will sound in that room. Predict the room's RT60 by hand with Sabine's formula (RT60 ≈ 0.161 V ÷ A). Record a clap, a dry voice clip (phone close to your mouth, in a small soft room) and the same clip played in the room. Estimate RT60 from the clap by Schroeder backward integration, using the T20 or T30 slope. Convolve the dry clip with the clap and compare it with the room recording.
Proof required
Link the public repo with the notebook, your recordings (or links to them) and the predicted-vs-measured table, and a README that says how to rerun it and what limits the result.
What gets checked
- The raw recordings (or links to them) are in the repo and the notebook runs from them.
- Sabine-predicted and measured RT60 are in a table, with the decay range used (T20 or T30) stated.
- The convolved and real room recordings are compared (decay envelopes or spectrograms), and gaps are explained.
Common mistakes
- A result that nobody else can rerun from the repo.
- A table with no explanation of the gaps.
Powstik Guide
A notebook that measures a real room's impulse response from a recorded hand clap and uses convolution to predict how a voice will sound in that room, in a public repo.
Steps
- Write down what you expect before you start.
- Predict the room's RT60 by hand with Sabine's formula (RT60 ≈ 0.161 V ÷ A). Record a clap, a dry voice clip (phone close to your mouth, in a small soft room) and the same clip played in the room. Estimate RT60 from the clap by Schroeder backward integration, using the T20 or T30 slope. Convolve the dry clip with the clap and compare it with the room recording.
- Fill the predicted-vs-measured table.
- Explain every gap with a cause someone can check.
- Write the README and ask someone who knows the subject to rerun it.
Template
README ECE 2: Signals and Systems — Measure a room and predict its echo What I expected: How to rerun it: Predicted vs measured: Why they differ:
What gets sent back
- It does not run from the repo.
- No predicted-vs-measured table.
Resources
Foundationstart here
What a verifier looks for
- The raw recordings (or links to them) are in the repo and the notebook runs from them.
- Sabine-predicted and measured RT60 are in a table, with the decay range used (T20 or T30) stated.
- The convolved and real room recordings are compared (decay envelopes or spectrograms), and gaps are explained.
- Rerun it from the repo: does it run, and do the numbers match the table?
You'll sign in first, then come straight back here.
Part of