Home » Course Layouts » Free Course Layout Udemy
This subject is aimed at students with little or no programming experience.
0
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
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
Course content
- Introduction and Goals; Data Types, Operators, and Variables Unlimited
- Branching, Conditionals, and Iteration Unlimited
- Common Code Patterns: Iterative Programs Unlimited
- Abstraction through Functions; Introduction to Recursion Unlimited
- Floating Point Numbers, Successive Refinement, Finding Roots Unlimited
- Bisection Methods, Newton/Raphson, Introduction to Lists Unlimited
- Lists and Mutability, Dictionaries, Introduction to Efficiency Unlimited
- Complexity: Log, Linear, Quadratic, Exponential Algorithms Unlimited
- Binary Search, Bubble and Selection Sorts Unlimited
- Divide and Conquer Methods, Merge Sort, Exceptions Unlimited
- Testing and Debugging Unlimited
- Debugging, Knapsack Problem, Introduction to Dynamic Programming Unlimited
- Dynamic Programming: Overlapping Subproblems, Optimal Substructure Unlimited
- Introduction to Object-oriented Programming Unlimited
- Abstract Data Types, Classes and Methods Unlimited
- Encapsulation, Inheritance, Shadowing Unlimited
- Encapsulation, Inheritance, Shadowing Unlimited
- Computational Models: Random Walk Simulation Unlimited
- Presenting Simulation Results, Pylab, Plotting Unlimited
- Biased Random Walks, Distributions Unlimited
- Monte Carlo Simulations, Estimating pi Unlimited
- Validating Simulation Results, Curve Fitting, Linear Regression Unlimited
- Normal, Uniform, and Exponential Distributions Unlimited
- Stock Market Simulation Unlimited
- 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
Massachusetts Institute of Technology
5
5
1
1916
1520
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":""}