NOTE: At many points in these instructions you are told to open the “Command Prompt”/”Command Line” (Windows) or “Terminal” Mac OS X/Linux. You will be using this program a lot so you should get familiar with it. You may want to pin it to your taskbar/dock.

Machine learning systems can be developed with variety of technology stacks. The choice of technology stack onvolves trade-offs between scalability, usability, and flexibility. Of course many people simply choose a stack that’s built on a language they already know. In this course you may choose from the following widely-used technology stacks:


Data is the lifeblood of machine learning. We will provide you with data sets for your homework projects, but there are many more data sets available for exploration.


General Computing