IEEE Brain Virtual Summer School 2020

Weeks of August 17 and August 24, 2020

Course Overview

Neural Engineering is one of the most exciting inter-disciplinary technologies to impact neuroscience and information science, computation and robotics. A greater understanding of the brain and how it learns, acts, and interprets the world has immensely impacted the development of neural interfaces and the design of bio-inspired robots. The basic concept of signal processing and machine learning is a fundamental tool to understand neural coding, and finds applications in neural interfacing, neural prostheses, and neuromorphic brain-based robots.

Concepts from filtering, probabilistic estimation, and machine learning will be introduced in the summer school so that students can understand and implement real examples of neural engineering, and recognize the impact of the latest technologies. The course will enhance the vision of the students and encourage them to work in future inter-disciplinary research fields. Students are expected to obtain knowledge of neurophysiology and neuroscience, digital signal processing, machine learning, and hands-on experience through reports and projects on real data.

Each selected participant will receive a Backyard Brains Heart and Brain SpikerBox Kit to keep and to collect data for use during the virtual summer school.

Course Prerequisite

This course is mathematics-oriented. It requires basic knowledge of linear algebra, calculus, and probability.  Familiarity with programming in the Matlab or Python environment is needed.  Experience in computational neuroscience and signal processing/machine learning is strongly recommended.


José C. Príncipe, University of Florida
Yiwen Wang, Hong Kong University of Science and Technology


Enrollment in this workshop will be limited to 20 students.  International student applications welcome.

Application Deadline – 11:00 pm Eastern Time, July 17, 2020

Acceptance Notices – July 26, 2020

Commitments – July 29, 2020


Apply Here


Preliminary Schedule


IEEE Brain Summer School - Week 1

DayMorning (AM) SessionAfternoon (PM) Session
• Lecture 1: Neurophysiology and Brain Organization• Lecture 2: Brain Data Acquisition and Signal Processing
• Presentation and Overview of the Backyard Brains Heart and Brain SpikerBox Kit

• Lecture 3: Brain and Neuromuscular Function

• Lecture 4: Basic Neural Coding
• Lab 1: Classification on Pre-recorded Data

• Project Team Creation (4 students per team)
• Lecture 5: Advanced Neural Coding Using Machine Learning• Lab 2: Improvement on Lab 1 Using Advanced Neural Coding

• Project Team Preparation


IEEE Brain Summer School - Week 2

Day Morning (AM) Session Afternoon (PM) Session
• Project Team Report - Presentation of Progress and Challenges on Project Data Processing• Lab 3: Test implementation & Debug on Data Acquisition and Preprocessing
• Project Team Report – Presentation of Progress and Challenges on Project Test Preliminary Results• Lab 4: Test implementations & Debug on Preliminary Results and Further Improvement
• Final Project Team Report – Presentation on Test Results and Analysis