Brought to you by NumFOCUS Foundation and O’Reilly Media Inc.
The official Jupyter Conference
August 22-23, 2017: Training
August 23-25, 2017: Tutorials & Conference
New York, NY

Labz 'N Da Wild 2.0: Teaching signal and data processing at scale using Jupyter notebooks in the cloud

Demba Ba (Harvard University)
10:05am–10:25am Thursday, August 24, 2017
Location: Grand Ballroom
Average rating: *****
(5.00, 3 ratings)

Demba Ba recently designed and implemented two new signal processing/statistical modeling courses at Harvard that leverage Jupyter notebooks in the cloud to bridge the gap between EE (data collection) and CS (data processing/management) education—a framework that he calls Labz ’N Da Wild.

The backbone of Labz ’N Da Wild is a scalable, cost-effective implementation of JupyterHub on the cloudJHub, which addresses some privacy concerns associated with cloud-based technologies. CloudJHub launches Jupyter Notebook coding environments online for users and requires no installation—users simply log into the website and immediately have access to the Jupyter Notebook. Each user gets a dedicated EC2 instance, created when the user first logs in. A JupyterHub cluster manager automatically stops EC2 instances that have been deemed inactive. The cost of a user active on cloudJHub for 30 hours in a given month is $2.

Demba discusses these courses, exploring his perspective as an educator and that of the students as well as the steps that led him to adopt the current cloudJHub architecture. Along the way, Demba outlines the potential of architectures such as cloudJHub to help to democratize data science education.

Photo of Demba Ba

Demba Ba

Harvard University

Demba Ba is an assistant professor of electrical engineering and bioengineering at Harvard University, where he directs the CRISP group. He and his group develop mathematical and computational tools to elucidate the role of dynamic networks of neurons in phenomena such as anesthesia, sleep, the learning of fear, and aging and to enable more efficient signal representations that exploit the structure present in natural media such as audio, images, and video. Demba is passionate about teaching, and eagerly incorporates Jupyter notebooks and the Python ecosystem in his courses because of the unique opportunity they provide for interactive, web-based teaching of content that has not traditionally leveraged scientific computing resources. Attempting to bridge the gap that has existed between theory and pen-and-paper courses and application- and coding-focused classes, he spearheaded the development and deployment of the JupyterHub Notebook on Amazon AWS cloud for two classes in Harvard’s School of Engineering and Applied Sciences. In 2016, Demba received a research fellowship in neuroscience from the Alfred P. Sloan Foundation. He holds a BSc in electrical engineering from the University of Maryland, College Park, and both an MSci and a PhD in electrical engineering and computer science with a minor in mathematics from the Massachusetts Institute of Technology.