EEG for Beginners GitHub

Day-by-day schedule

Eight sessions over two weeks, about six hours in total, each with the modules to work through and what to produce.

Eight sessions, about six hours in total. Tick them off as you go. The order matters: each hands-on session reuses the previous one's data and code.

Each session is 30-45 minutes; give the two hands-on sessions (3 and 6) a dedicated 60-90 minute block. Pair up where it helps: one person drives, the other reads the docs.

gantt
    dateFormat  YYYY-MM-DD
    axisFormat  %b %d
    section Week 1 · what EEG is
    S1 Signal origin            :s1, 2026-10-16, 1d
    S2 Bands and electrodes     :s2, 2026-10-17, 1d
    S3 Lab 1 alpha peak         :crit, s3, 2026-10-19, 1d
    S4 Artifacts cheat sheet    :s4, 2026-10-21, 1d
    section Week 2 · working with the signal
    S5 Filtering and reference  :s5, 2026-10-23, 1d
    S6 Lab 2 clean and measure  :crit, s6, 2026-10-26, 1d
    S7 Neurofeedback loop       :s7, 2026-10-27, 1d
    S8 HRV and orientation      :s8, 2026-10-29, 1d

The dates are suggestions. Spread the sessions however suits you inside each week.

Week 1 (Oct 16-22): what EEG is, and your first plot #

By the end of Week 1 you should be able to look at a raw EEG trace and say where the signal comes from, which rhythm you are looking at, which electrode you are looking at, and whether a bump is brain or artifact.

Week 2 (Oct 23-29): cleaning, features, and the feedback loop #

Week 2 turns "I can see alpha" into "I can clean a recording and compute numbers from it".

Before the first meeting #

  • [ ] Go through Checkpoints and mark anything you cannot do yet. Bring the list, your notes file, and your lab outputs.

After the two weeks #

Once the checkpoints are ticked, pick the branch that matches your project in Project branches: heart-brain correlation, ASR/ICA validation, or neurally controlled game design. None of it is in the six-hour budget.

If you fall behind #

Do the hands-on sessions (3 and 6) and the vocabulary in Module 15 first. Everything else can be caught up with the resource library afterwards. You do not need to finish every linked resource; the modules say what to read, watch, or run, and the library is the longer menu.