6.00SC Introduction to Computer Science and Programming, Spring 2011

6.00SC Introduction to Computer Science and Programming, Spring 2011

37 Lectures ยท Jan 15, 2011

About

This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python programming language.

Related categories

Uploaded videos:

video-img
41:27

Lecture 1: Introduction to 6.00

John Guttag

Oct 29, 2012

 ยท 

3661 Views

Lecture
video-img
49:48

Lecture 2: Core Elements of a Program

John Guttag

Oct 29, 2012

 ยท 

2529 Views

Lecture
video-img
47:55

Lecture 3: Problem Solving

John Guttag

Oct 29, 2012

 ยท 

2547 Views

Lecture
video-img
50:17

Lecture 4: Machine Interpretation of a Program

John Guttag

Oct 29, 2012

 ยท 

2230 Views

Lecture
video-img
50:58

Lecture 5: Objects in Python

John Guttag

Oct 29, 2012

 ยท 

3536 Views

Lecture
video-img
49:24

Lecture 6: Recursion

Eric Grimson

Oct 29, 2012

 ยท 

2938 Views

Lecture
video-img
49:57

Lecture 7: Debugging

John Guttag

Oct 29, 2012

 ยท 

2250 Views

Lecture
video-img
50:09

Lecture 8: Efficiency and Order of Growth

John Guttag

Oct 29, 2012

 ยท 

2446 Views

Lecture
video-img
48:07

Lecture 9: Memory and Search Methods

John Guttag

Oct 29, 2012

 ยท 

2264 Views

Lecture
video-img
44:56

Lecture 10: Hashing and Classes

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2278 Views

Lecture
video-img
49:36

Lecture 11: OOP and Inheritance

John Guttag

Oct 29, 2012

 ยท 

4052 Views

Lecture
video-img
50:23

Lecture 12: Introduction to Simulation and Random Walks

Eric Grimson

Oct 29, 2012

 ยท 

2648 Views

Lecture
video-img
42:49

Lecture 13: Some Basic Probability and Plotting Data

John Guttag

Oct 29, 2012

 ยท 

2299 Views

Lecture
video-img
50:51

Lecture 14: Sampling and Monte Carlo Simulation

John Guttag

Oct 29, 2012

 ยท 

4111 Views

Lecture
video-img
51:30

Lecture 15: Statistical Thinking

John Guttag

Oct 29, 2012

 ยท 

3195 Views

Lecture
video-img
49:43

Lecture 16: Using Randomness to Solve Non-random Problems

John Guttag

Oct 29, 2012

 ยท 

2425 Views

Lecture
video-img
50:59

Lecture 17: Curve Fitting

John Guttag

Oct 29, 2012

 ยท 

2991 Views

Lecture
video-img
49:41

Lecture 18: Optimization Problems and Algorithms

John Guttag

Oct 29, 2012

 ยท 

2735 Views

Lecture
video-img
49:42

Lecture 19: More Optimization and Clustering

John Guttag

Oct 29, 2012

 ยท 

2409 Views

Lecture
video-img
49:08

Lecture 20: More Clustering

John Guttag

Oct 29, 2012

 ยท 

2363 Views

Lecture
video-img
50:50

Lecture 21: Using Graphs to Model Problems, Part 1

John Guttag

Oct 29, 2012

 ยท 

2375 Views

Lecture
video-img
48:53

Lecture 22: Using Graphs to Model Problems, Part 2

John Guttag

Oct 29, 2012

 ยท 

2266 Views

Lecture
video-img
53:40

Lecture 23: Dynamic Programming

John Guttag

Oct 29, 2012

 ยท 

2562 Views

Lecture
video-img
49:35

Lecture 24: Avoiding Statistical Fallacies

John Guttag

Oct 29, 2012

 ยท 

2936 Views

Lecture
video-img
52:38

Lecture 25: Queuing Network Models

John Guttag

Oct 29, 2012

 ยท 

2892 Views

Lecture
video-img
50:04

Lecture 26: What Do Computer Scientists Do?

John Guttag

Oct 29, 2012

 ยท 

2400 Views

Lecture

Recitations

video-img
52:28

Recitation 1: Introduction to Coding Concepts

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2203 Views

Lecture
video-img
57:41

Recitation 2: Loops, Tuples, Strings and Functions

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2202 Views

Lecture
video-img
50:22

Recitation 3: Lists and their Elements, Sorting, and Recursion

Ganeshapillai Gartheeban

Oct 29, 2012

 ยท 

2384 Views

Lecture
video-img
50:23

Recitation 4: Recursion, Pseudo code and Debugging

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2527 Views

Lecture
video-img
53:38

Recitation 5: Quiz 1 Answers and Object-Oriented Programming

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2919 Views

Lecture
video-img
53:27

Recitation 6: Probability and Statistics

Ganeshapillai Gartheeban

Oct 29, 2012

 ยท 

3498 Views

Lecture
video-img
47:26

Recitation 7: Distributions, Monte Carlo, and Regressions

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2374 Views

Lecture
video-img
50:48

Recitation 8: Hierarchical and k-means Clustering

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2196 Views

Lecture
video-img
38:29

Recitation 10: Introduction to Dynamic Programming

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2375 Views

Lecture
video-img
42:11

Optional Recitation: Algorithm Complexity and Class Review

Sarina Canelake

Oct 29, 2012

 ยท 

2661 Views

Lecture
video-img
50:48

Quiz 2: Review session

Mitchell A. Peabody

Oct 29, 2012

 ยท 

2123 Views

Lecture