The collection, interpretation, and analysis of data has always been a central pillar of business decision making. Historically, this has followed a two step process, statisticians gather data, organize it, run analytics and prepare reports. At some future point, a decision maker examines these reports, interprets the results and makes decisions. However, with the advent of powerful and inexpensive computing platforms, the collection and analysis of data has moved into the continuous decision making cycle itself, with decisions being constantly updated as new data is instantly analyzed and acted upon. Consequently, decision makers can no longer isolate themselves from the grungy side of data and they need to know where the data originated, how it was transformed, what is the nature, the strengths and the limitations of the analytical techniques used. Today, to be effective, decision makers need an intuitive understanding of the statistics, the math, and the programming that underlie this “live” analytical and decision making process.
The objective of this course is to give you an understanding of the analytical side of the decision making cycle, focusing on programming as the element that “glues” the collection, transformation, visualization, and analysis of data. We will see how to get data from common sources (APIs, web scraping), examine the rudiments of data visualization (charts, maps), and get an intuitive understanding of the types of analytical tools in use today (machine learning, deep learning, analysis of networks, analyzing natural language texts).
With its extensive collection of libraries, Python is fast becoming the platform of choice for data analytics so Python will be our language for this course. The course is very hands on, and you should expect a lot of programming work, all of it fairly intense. A basic understanding of how to write programs in Python is therefore a must for this class. But, the primary takeaway from the course is not the programming but rather an understanding of the mechanics, the vocabulary, and the techniques in data analytics. Even if you find programming a frustrating and head banging exercise, you can get a lot out of the class (if you’re willing to suffer a bit!).
STUDENTS WILL NEED TO EITHER HAVE PASSED B8154 (PYTHON FOR MBAS) OR THE ADVANCED PYTHON QUALIFICATION EXAM (https://www8.gsb.columbia.edu/courses/python#advanced_qual) BEFORE THE FIRST DAY OF CLASS
Division: Decision, Risk and Operations
Completion Requirement
Summer 2024
B8154 - 001
Day(s)
Date(s)
Start/End Time
Room
-
Tuesday 05/20/2024 - 07/03/2024 6:00PM - 9:15PM Geffen 390
Spring 2024
B8154 - 001
Day(s)
Date(s)
Start/End Time
Room
-
Thursday 01/22/2024 - 03/01/2024 6:00PM - 9:15PM Geffen 420
B8154 - 002
Part of Term
MBA - B Term
Section Syllabus
Download Syllabus
Section Notes
Attendance at the first class is mandatory for all enrolled students and those on a waitlist or who hope to add the class during Add/Drop.
Day(s)
Date(s)
Start/End Time
Room
-
Tuesday 03/18/2024 - 04/26/2024 2:20PM - 5:35PM Geffen 420
Fall 2023
B8154 - 001
Day(s)
Date(s)
Start/End Time
Room
-
Thursday 09/05/2023 - 10/13/2023 2:20PM - 5:35PM Kravis 870
B8154 - 002
Day(s)
Date(s)
Start/End Time
Room
-
Wednesday 10/23/2023 - 12/08/2023 6:00PM - 9:15PM Geffen 520
Summer 2023
B8154 - 001
Part of Term
MBA - A Term
Section Syllabus
Download Syllabus
Section Notes
Make-up dates on Friday, June 2, and Friday, June 23
Spring 2023
B8154 - 001
Part of Term
MBA - B Term
Section Syllabus
Download Syllabus
Section Notes
Attendance at the first class is mandatory for all enrolled students and those on a waitlist or who hope to add the class during Add/Drop. The make-up date on Friday, April 14.
Fall 2022
B8154 - 001
Part of Term
MBA - A Term
Section Syllabus
Download Syllabus
Section Notes
Attendance at the first class is mandatory for all enrolled students and those on a waitlist or who hope to add the class during Add/Drop.
Day(s)
Date(s)
Start/End Time
Room
-
Thursday 09/06/2022 - 10/14/2022 2:00PM - 5:15PM Geffen 640
B8154 - 002
Part of Term
MBA - B Term
Section Syllabus
Download Syllabus
Section Notes
Attendance at the first class is mandatory for all enrolled students and those on a waitlist or who hope to add the class during Add/Drop.
Day(s)
Date(s)
Start/End Time
Room
-
Wednesday 10/24/2022 - 12/09/2022 6:00PM - 9:15PM Kravis 690