Introduction to Computational Thinking and Data Science

This course provides students with an understanding of the role computation can play in solving problems. Student will learn to write small programs using the Python 3.5 programming language.

Lecture 15: Statistical Sins and Wrap Up

Prof. Guttag continues the conversation about statistical fallacies and summarizes the take-aways of the course.

05-10
44:43

Lecture 14: Classification and Statistical Sins

Prof. Guttag finishes discussing classification and introduces common statistical fallacies and pitfalls.

05-10
49:25

Lecture 13: Classification

Prof. Guttag introduces supervised learning with nearest neighbor classification using feature scaling and decision trees.

05-10
49:53

Lecture 12: Clustering

Prof. Guttag discusses clustering.

05-10
50:39

Lecture 11: Introduction to Machine Learning

In this lecture, Prof. Guttag introduces machine learning and shows examples of supervised learning using feature vectors.

05-10
51:30

Lecture 10: Understanding Experimental Data (cont

Prof. Grimson continues on the topic of modeling experimental data.

05-10
50:33

Lecture 9: Understanding Experimental Data

Prof. Grimson talks about how to model experimental data in a way that gives a sense of the underlying mechanism and to predict behavior in new settings.

05-10
47:05

Lecture 8: Sampling and Standard Error

Prof. Guttag discusses sampling and how to approach and analyze real data.

05-10
46:45

Lecture 7: Confidence Intervals

Prof. Guttag continues discussing Monte Carlo simulations.

05-10
50:28

Lecture 6: Monte Carlo Simulation

Prof. Guttag discusses the Monte Carlo simulation, Roulette

05-10
50:04

Lecture 5: Random Walks

Prof. Guttag discusses how to build simulations and plot graphs in Python.

05-10
49:20

Lecture 4: Stochastic Thinking

Prof. Guttag introduces stochastic processes and basic probability theory.

05-10
49:49

Lecture 3: Graph-theoretic Models

Prof. Grimson discusses graph models and depth-first and breadth-first search algorithms.

05-10
50:11

Lecture 2: Optimization Problems

Prof. Guttag explains dynamic programming and shows some applications of the process.

05-10
48:04

Lecture 1: Introduction and Optimization Problems

Prof. Guttag provides an overview of the course and discusses how we use computational models to understand the world in which we live, in particular he discusses the knapsack problem and greedy algoriths.

05-10
40:56

Recommend Channels