SCCI Digital Library and Forum

Introduction to Computer Science and Programming (Fall 2008 MIT)

S# Lecture Course Institute Instructor Discipline
1
1 Introduction and Goals; Data Types, Operators, and Variables
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
2
10 Divide and Conquer Methods, Merge Sort, Exceptions
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
3
11 Testing and Debugging
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
4
12 Debugging, Knapsack Problem, Introduction to Dynamic Programming
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
5
13 Dynamic Programming Overlapping Subproblems, Optimal Substructure
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
6
14 Introduction to Object-oriented Programming
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
7
15 Abstract Data Types, Classes and Methods
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
8
16 Encapsulation, Inheritance, Shadowing
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
9
17 Computational Models Random Walk Simulation
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT https://youtu.be/ZbIpjf0QEPI?list=PL4C4720A6F225E074 Applied Sciences
10
18 Presenting Simulation Results, Pylab, Plotting
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
11
19 Biased Random Walks, Distributions
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
12
2 Branching, Conditionals, and Iteration
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
13
20 Monte Carlo Simulations, Estimating pi
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
14
21 Validating Simulation Results, Curve Fitting, Linear Regression
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
15
22 Normal, Uniform, and Exponential Distributions
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
16
23 Stock Market Simulation
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
17
24 Course Overview; What Do Computer Scientists Do?
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
18
3 Common Code Patterns Iterative Programs
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
19
4 Abstraction through Functions; Introduction to Recursion
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
20
5 Floating Point Numbers, Successive Refinement, Finding Roots
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
21
6 Bisection Methods, Newton/Raphson, Introduction to Lists
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
22
7 Lists and Mutability, Dictionaries, Introduction to Efficiency
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
23
8 Complexity Log, Linear, Quadratic, Exponential Algorithms
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences
24
9 Binary Search, Bubble and Selection Sorts
Introduction to Computer Science and Programming (Fall 2008 MIT) MIT Prof. Dr. Eric Grimson, Prof. Dr. John Guttag Applied Sciences