EEBM E6092 Big Data in Neuroscience


---
Lecturer: Professor Aurel A. Lazar
  Office hours: By appointment, Room 819 Schapiro
  E-mail address: aurel "at" ee.columbia.edu
  Class Web Site: Offered by CourseWorks
Day and Time: Mondays, 7:00 PM - 9:00 PM
Class Location: 415 Schapiro (CEPSR)
Credits for course: 3 points
Prerequisites [BMEB W4020 Computational Neuroscience: Circuits in the Brain] or [the instructor's approval]
Description: Functional imaging of the zebrafish nervous system at cellular resolution. Identifying populations of neurons with correlated activity patterns. Connectome-based emulations of the neural circuitry of Drosophila and other model organisms. Detailed description of the fruit fly's olfactory and vision systems. Parallel Processing on GPUs.
Recommended texts: David B. Kirk and Wen-mei W. Hwu, Programming Massively Parallel Processors, Second Edition: A Hands-on Approach, Morgan Kaufmann, 2012.
NVIDIA CUDA, NVIDIA CUDA C Programming Guide, Version 5.5, 2013.

Homework(s): Reading research papers and book chapters
Paper(s): ---
Project(s) Functional verification of robust brain models. Implementation of processing units of the fruit fly's brain in Python/PyCUDA. (Strongly motivated students with prior background in Neuroscience and Parallel Computing can request to work on an individual project - instructor's approval required. Here is a list of closely related Project Opportunities.)
Midterm exam: Group/individual project presentation
Final Exam: Group/individual project submission, presentation and demonstration.
Grading Classroom participation and projects
Hardware requirements: Laptop for demos.
Software requirements: Remote access to GPUs running Python and PyCUDA will be provided.