This is the course syllabus for Body Electric (Spring 2016), a 2pt course at ITP, Tisch School of the Arts, NYU.
Instructor:
Conor Russomanno
cr121@nyu.edu
@russomanno15
###Course Description
The human body is comprised of many complex systems, all of which are governed by the analog, electrical messages of the nervous systems. We sense. We perceive. We think. And we act. Or maybe we don’t. At every point in the chain electrons are flowing. Where this is true, electrical potentials can be measured with increasingly accessible tools. This class will be a hands-on investigation of the electricity produced by your heart (ECG) muscles (EEG) and brain (EEG). We will use novel devices to tap in, measure, analyze, and make inferences about how our bodies are affected by our environments, and in turn, we will learn to harness the electricity of our bodies to control our environments.
- by Walt Witman
###Technical Requirements
- Proficiency w/ Physical Computing basics (basic electronics and microcontrollers)
- Proficiency w/ Processing or other creative coding frameworks (openFrameworks, Arduino, Max, Unity, etc.)
###Learning Objectives
- Proficiency w/ electrical human-computer interfacing (EEG, EMG, EKG)
- Thorough understanding of the OpenBCI Biosensing Platform, and Processing-based OpenBCI GUI
- Comfort with the process of creating a code-based project and thoroughly documenting it online, for others to benefit from.
###Course Topics
- Biosensing
- Brain-Computer Interfaces (BCIs)
- Brain Waves (EEG)
- Muscle Activity (EMG)
- Heart Activity (EKG)
- Neurostimulation (tDCS, tACS, tMS, TENS)
- 3D-printing
- Open Source Hardware & Software
- Github
###Assignments
- Weekly Reading & Viewing
- ** Final Project (effectively 70% of your grade) **
- Description: Build an application/implementation/artwork (physical or non-physical) that harnesses brain, muscle, and/or heart activity in some fashion. It could be a game, a biofeedback application, a neuro-powered robot or machine, etc. This project is very open-ended, so be sure to hone in on something early on; biosensing is harder than you think, so be sure not to bite off more than you can chew (I'll do my best to help contain enthusiasm). You'll be working in groups, and I'll do my best to make sure the groups are balanced with respect to technical/design/documentation proficiencies. All three are equally important for this project.
- Groups: 4 people per group. You will have the same group for the duration of the course. If you run into group dynamic problems, please come to me.
- Requirements:
- You must document your work thoroughly, and publish it online. If you have an issue with this (as a result of IP concerns), discuss with me.
- Your project's code must end up on Github (or a similar code-sharing platform) w/ a thorough readme.
- Evaluation Metrics:
- [25%] Technical Achievement
- [25%] Creativity/Novelty
- [25%] Design & Aesthetics
- [25%] Documentation
###Weekly Schedule
-
Week 1 (1/25/16) -- Introductions, Syllabus Review, Project Review, Intro to Biosensing, Intro to OpenBCI.
-
Week 2 (2/1/16) -- Group Meeting #1, Ultracortex Assembly, Fire Up The OpenBCI GUI, Initial Project Conversations w/ Group
-
Week 3 (2/8/16) -- Harnessing the OpenBCI GUI, Alpha Throttle, EMG Symphony, Neuro-Powered Robotics, SSVEP neuromodulation.
-- No Class - President's Day (2/15/16) --
-
Week 4 (2/22/16) -- Field Trip -- OpenBCI HQ (NeuroTechNYC Meetup) -- Mid-Course Final Project Update, Prototype, & Documentation Due
-
Week 5 (2/29 /16) -- Neurostimulation Experimentation (tDCS & Thync), Neuroethics Mini-Lecture, In-Class Work Day
-
Week 6 (3/7/16) -- Final Project Presentations (Show & Tell Style)
###Grading
- [30%] - Attendance & Class Participation
- [20%] - Mid-Course Final Project Update, Prototype, & Documentation
- [50%] - Final Project Presentation & Documentation
###Attendance & Participation
Pretty simple. Show up and be engaged. If you miss more than one class, it's a Fail. If you make it to all 6 classes and show up on time, your Attendace & Participation grade will be great!
Please try your hardest to not be late. It disturbs the flow of class, and is therefore disrespectful to your peers.
If you have to be absent, please let me know before class.
###Resources
OpenBCI Related
- OpenBCI Website
- OpenBCI Learning Interface ("The OpenBCI Dictionary")
- OpenBCI Github (code repos, starting points, and software SDKs)
- OpenBCI Community Page (for project inspiration & sharing)
- OpenBCI Forum (very active, you'll usually get a response that day)
- Top 10 OpenBCI Community Projects!
Related Blogs, Projects, Software, Tools
- OpenVIBE (OpenBCI Setup)
- Neuromore (OpenBCI Setup)
- EEG Hacker -- Amazingly Thorough EEG+OpenBCI Blog
- NeuroTechMTL Blog
- Cloudbrain -- An Open-Source Platform For Wearable Data Analytics
- How To Hack Toy EEGs, by the Frontier Nerds of ITP (a personal favorite)
- BrainBay
- BCI 2000
- MatLab
- The OpenEEG Project
Related Products
- Backyard Brains -- An Awesome Open-Source Biosensing Company
- NeuroSky
- Emotiv
- InteraXon Muse
- Foc.us
- Thync
- Neurolaunch -- "The World's First Neuroscience Startup Accelerator"
Related Hackathons, Meetups, Groups, Conferences, etc.
- NeuroTechNYC Meetup Group
- NeuroTechX International Neurotech Network (Slack signup)
- HackTheBrain Hackathon Series & UK
- Experimental Technology & Neurogaming Conference & Expo
- Bodyhacking Conference
- Brainihack Hackathon Series
- Bots & Brains Meetup Group
- Futurism NYC Meetup Group
- NYC Machine Learning Meetup Group
- CodeNeuro