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
English
English [CC]
FREE
- Learn basic syntax that can apply to any language.
- Learn what is a programming language and the basic concepts for beginners.
- Understand what is Javascript in it's truest form.
- Know the basic syntax of Javascript.
- Know some hidden quirks in Javascript.
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
- 5 stars0
- 4 stars0
- 3 stars0
- 2 stars0
- 1 stars0
No Reviews found for this course.
Instructor
OpenCoursa
Accessible Education for Everyone
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.
{"title":"","show_title":"0","post_type":"course","taxonomy":"course-cat","term":"engineering-skills,health-and-safety","post_ids":"","course_style":"free","featured_style":"course6","masonry":"","grid_columns":"clear4 col-md-3","column_width":"268","gutter":"30","grid_number":"4","infinite":"","pagination":"","grid_excerpt_length":"20","grid_link":"1","grid_search":"0","course_type":"","css_class":"","container_css":"","custom_css":""}