Skip to content

neurotechuoft/Workshops

Repository files navigation

Intro to Neurotech: 2022

This undergraduate-level workshop series will introduce you to all the topics you'll need to get started on your own neurotech projects! There are no prerequisites—we'll be building neurotech skills from the ground up.

Format

A combination of:

  • lectures
  • coding notebooks
  • product design

Each week, students will work in pairs to go through a notebook, filling in the code and running it. Mentors will be available to help the pairs debug or understand the overall concepts better.

NOTE: This course is extensive! We're teaching a lot of material, and some can be quite advanced... But we are here to guide you throughout the entire process, so if you feel lost at any point, don't worry! Just come to Hacknight and we'll learn it together :)

NOTE 2: We're trying to introduce you to a lot of crazy things in a short timeframe! This means we have to rely on readings to prep you for each week's workshop. Please make sure to do the mandatory readings and any mandatory prep noted before you come to the workshop, as it will make understanding the material infinitely easier :)

Textbook

There is no official textbook for this course; however, we will be providing readings and resources throughout that will function as our own quasi-textboook!

(To sync this version of workshops with your version, follow the instructions in this link!)

Syllabus:

Basic neuroanatomy, synapses and neuronal signalling, and the electroencephalogram (EEG)

Absolute basics of programming, practice problem solving

  • How to load EEG data from CSVs (or FIFs) and graph it with MatPlotLib
  • Filtering noise and an introduction to the Fast Fourier Transform

Week 4: Signal Processing

Convolution, Fourier transform, impulse responses, signal types, continuous vs. discrete, aliasing, Nyquist's Theorem, FIR vs IIR, different types of filters, filter order

Week 5: Intro to Machine Learning

Week 6: Uncovering Oscillatory Processes in EEG

What exactly is EEG, physics of EEG, oscillatory processes vs ERPs, power spectral analysis for EEG power bands

Week 7: Event-Related Potentials

Week 8: Intro to React

Front-end programming, the "interface" part of the brain-computer interface

Week 9: Intro to MuseJs

Signal acquisition from the Muse using MuseJs

Week 10: Real-Time Analysis & Cloud Computing