# Course

Ten lessons, read in order. You start from a 2D Cartesian gradient echo and
arrive at a 3D radial MPRAGE, then check it, make it a function of its
protocol, rebuild it from sequence modules and write a module of your own.

| Lesson | Contents |
| --- | --- |
| {doc}`/generated/gallery/01-course/01_first_gradient_echo` | Events, blocks, rasters and the `.seq` file |
| {doc}`/generated/gallery/01-course/02_echo_and_repetition_time` | TE and TR set with delays; asymmetric readouts |
| {doc}`/generated/gallery/01-course/03_spoiling` | Gradient and RF spoiling and the resulting steady state |
| {doc}`/generated/gallery/01-course/04_labels_and_metadata` | Multislice loops, labels and file definitions for reconstruction |
| {doc}`/generated/gallery/01-course/05_radial_sampling` | Radial spokes, golden-angle ordering and merged gradients |
| {doc}`/generated/gallery/01-course/06_radial_mprage` | Inversion-prepared 3D stack of stars and contrast along the train |
| {doc}`/generated/gallery/01-course/07_hardware_and_safety_checks` | Gradient, slew-rate, PNS, mechanical-resonance and SAR checks |
| {doc}`/generated/gallery/01-course/08_sequence_functions` | Sequence functions, protocol parameters and the command line |
| {doc}`/generated/gallery/01-course/09_sequence_modules` | MPRAGE rebuilt from the shipped sequence modules |
| {doc}`/generated/gallery/01-course/10_custom_sequence_module` | Custom T2-preparation module |

```{toctree}
:hidden:

/generated/gallery/01-course/01_first_gradient_echo
/generated/gallery/01-course/02_echo_and_repetition_time
/generated/gallery/01-course/03_spoiling
/generated/gallery/01-course/04_labels_and_metadata
/generated/gallery/01-course/05_radial_sampling
/generated/gallery/01-course/06_radial_mprage
/generated/gallery/01-course/07_hardware_and_safety_checks
/generated/gallery/01-course/08_sequence_functions
/generated/gallery/01-course/09_sequence_modules
/generated/gallery/01-course/10_custom_sequence_module
```
