Home » Course Layouts » Free Course Layout Udemy

6.00 Introduction to Computer Science and Programming (Fall 2008, MIT OCW). Instructors: Professor Eric Grimson and Professor John Guttag.

0

2

Created by

Profile Photo

English

English [CC]

FREE

Description

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.
(from ocw.mit.edu)

Course content

  • Lecture 01 – Introduction and Goals; Data Types, Operators, and Variables Unlimited
  • Lecture 02 – Branching, Conditionals, and Iteration Unlimited
  • Lecture 03 – Common Code Patterns: Iterative Programs Unlimited
  • Lecture 04 – Abstraction through Functions; Introduction to Recursion Unlimited
  • Lecture 05 – Floating Point Numbers, Successive Refinement, Finding Roots Unlimited
  • Lecture 06 – Bisection Methods, Newton/Raphson, Introduction to Lists Unlimited
  • Lecture 07 – Lists and Mutability, Dictionaries, Introduction to Efficiency Unlimited
  • Lecture 08 – Complexity: Log, Linear, Quadratic, Exponential Algorithms Unlimited
  • Lecture 09 – Binary Search, Bubble and Selection Sorts Unlimited
  • Lecture 10 – Divide and Conquer Methods, Merge Sort, Exceptions Unlimited
  • Lecture 11 – Testing and Debugging Unlimited
  • Lecture 12 – Debugging, Knapsack Problem, Introduction to Dynamic Programming Unlimited
  • Lecture 13 – Dynamic Programming: Overlapping Subproblems, Optimal Substructure Unlimited
  • Lecture 14 – Introduction to Object-oriented Programming Unlimited
  • Lecture 15 – Abstract Data Types, Classes and Methods Unlimited
  • Lecture 16 – Encapsulation, Inheritance, Shadowing Unlimited
  • Lecture 17 – Computational Models: Random Walk Simulation Unlimited
  • Lecture 18 – Presenting Simulation Results, Pylab, Plotting Unlimited
  • Lecture 19 – Biased Random Walks, Distributions Unlimited
  • Lecture 20 – Monte Carlo Simulations, Estimating pi Unlimited
  • Lecture 21 – Validating Simulation Results, Curve Fitting, Linear Regression Unlimited
  • Lecture 22 – Normal, Uniform, and Exponential Distributions Unlimited
  • Lecture 23 – Stock Market Simulation Unlimited
  • Lecture 24 – Course Overview; What Do Computer Scientists Do? Unlimited

N.A

0 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

Instructor

OpenCoursa
Accessible Education for Everyone
Profile Photo
5 5
6
24186
4637
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.

Explore Free Courses

Access valuable knowledge without any cost.