August 29, 2017
Home » Courses


Beginning Programming in Octave
In this series, we go over the basic concepts of programming in Octave, the free-open source alternative to MATLAB. We will go over introductory concepts of Octave, including installation, working with packages, working with matrices along with some numerical analysis. At the end of this series, you should be able to work with Octave to write octave scripts to solve and analyze basic numerical problems.


Data Processing for Octave
Working with data is something that we want to take advantage of in Octave. In this series, we go over introductory concepts related to loading and processing data, since real-world data comes in different forms and making them usable and accessible within octave is a first step towards visualization and analysis.


Data Visualization Basics for Octave
If you can now solve some basic numerical problem – the next step is to create visualizations for that data. As a next step of working with Octave, in this series, we go over introductory concepts related to plots and plot types available in Octave. We explore using complex data available from available datasets to meaningfully express data.


Data Visualization and Analysis using Octave
So you know how to solve simple numerical problems, make plots – but why continue to work with simple and basic problems. Real world problems are complex. In this series, we work with data sets -either generated by ourselves or data-available from public data sets generated real-world scenarios (eg. ECG from patients). We work out ways to extract parameters that provide some meaningful insight into the data.


Introductory Electronics(coming soon)
You are a hacker, a maker, and engineer – you like to build and tear apart things or you are just getting started. Here, we will take a look at basic concepts (with and without the math) to explain basic concept in electronics


Interfacing Hardware (coming soon)
If you are working with hardware at some point you have to collect data. This could be one measurement from one device, multiple measurements from one device or multiple measurements from multiple devices and sensors. This would be the time to automate data collection. In this series, we will go over some basic hardware interfacing to complicate data monitoring and analysis


A beginner’s guide to Signal processing (coming soon)
If you work with electronics at some point you have collected data – but not all data is pristine i.e clean, you need to remove noise or you need to analyze a particular component of the signal. At some point, you need to use either hardware or software approaches to get data to make meaningful analysis and conclusions. We will look at software and hardware approaches to signal processing.


Arduino projects (coming soon)
Microcontrollers are fun. Don’t take our word for it – the popularity of Arduino along with other microcontrollers has exploded recently. If you are just getting started or are an experienced hacker + maker this is the place for you to work with us on some interesting Arduino Projects


Biohacking (coming soon)
Wanted to get started in exploring the biological world, build sensors to understand the chemistry of the biological world. In this series, we will go over some basic concepts and techniques used in the field of molecular biology and  use these to build sensors


Fabrication at the micro and nanoscale  (coming soon)
Interested in knowing about the next generation technology. How is it made? We will cover some basic fabrication concepts used in today’s devices to give you an insight into today’s devices.