Skip to main content

NICO 101

NICO 101: Introduction to Programming for Big Data

Schedule

Overview

Our digital, connected, sensor rich world is generating extraordinary amounts of data (“Big Data”) that are being used for purposes as diverse as teaching a computer to win at Jeopardy or offering taxi alternatives. The skills needed to go from data to knowledge and application, which go under the name of Data Science, are in big demand in industry, government, and academia. This course provides an introduction to the foundational skills needed by data scientists. Prior knowledge of programming is not needed.

Restrictions

Intended primarily for undergraduate students. Other students must contact the instructor. Students will need an up-to-date laptop running Linux, OS X, or Windows 7 or higher. Chromebooks will not be permitted. Prior to the start of the course, students must install several packages and verify that they run properly on their machine. Texts: Lecture materials are available online.

Requirements

There will be about six homework assignments involving the writing of Python code for solving specific problems. Students’ solutions will be uploaded to a server where they will be unit tested. All students will be expected to attend lectures and complete in class assignments.

Topics

Back to top