Introduction to Computational Thinking and Data Science

John Guttag, Eric Grimson, Ana Bell, MITx

6.00.2x is an introduction to using computation to understand real-world phenomena.

6.00.2x will teach you how to use computation to accomplish a variety of goals and provides you with a brief introduction to a variety of topics in computational problem solving . This course is aimed at students with some prior programming experience in Python and a rudimentary knowledge of computational complexity. You will spend a considerable amount of time writing programs to implement the concepts covered in the course. For example, you will write a program that will simulate a robot vacuum cleaning a room or will model the population dynamics of viruses replicating and drug treatments in a patient's body.

Topics covered include:

  • Advanced programming in Python 3
  • Knapsack problem, Graphs and graph optimization
  • Dynamic programming
  • Plotting with the pylab package
  • Random walks
  • Probability, Distributions
  • Monte Carlo simulations
  • Curve fitting
  • Statistical fallacies

What will you learn

  • Plotting with the pylab package
  • Stochastic programming and statistical thinking
  • Monte Carlo simulations

Dates:
  • 14 October 2020
Course properties:
  • Free:
  • Paid:
  • Certificate:
  • MOOC:
  • Video:
  • Audio:
  • Email-course:
  • Language: English Gb

Reviews

No reviews yet. Want to be the first?

Register to leave a review

Show?id=n3eliycplgk&bids=695438
NVIDIA
More on this topic:
Slide1 Programming Mobile Applications for Android Handheld Systems
Introduction to the design and implementation of applications for handheld systems...
Small-icon.hover Automata
This course covers finite automata, context-free grammars, Turing machines,...
Climate_montage Climate Change
This course develops an interdisciplinary understanding of the social, political...
Modelthinking Model Thinking
In this class, you will learn how to think with models and use them to make...
Darwin_logo2 Computational Molecular Evolution
In this course you will learn about how and why DNA and protein sequences evolve...
More from 'Computer Science':
16d67a7c-cb05-413e-aa3a-5f4a135d65b8-cdd45870e21d.small Cloud Computing Security
Learn how to identify security issues in the cloud and industry-standard techniques...
Bcf46af9-f9f7-45e8-b189-7e3b8f09d7b5-10ce595986e0.small Statistical Analysis in Bioinformatics
Learn basic R programming to analyze biological big data to locate genes, perform...
0594d6e9-dba9-40a3-8170-d9b07bb85a3c-1a66fc3ab423.small Formal Software Verification
Learn software quality techniques beyond just running test cases. Want to gain...
A3d65c5b-4de8-4533-b771-85ccf8c91fd7-4480487bc1f7.small Network Security - Protocols
Learn more fundamentals of network security, including cryptographic algorithms...
F2ea5d78-eed2-43f6-a44f-f2a9fa01b433-fc46cde64429.small Network Security - Advanced Topics
Learn advanced topics in network security, including Security Monitoring, Perimeter...
More from 'edX':
04bf344f-d72d-46cf-8b0b-979052e71588-cb00fe2de29a.small Instructional Design Course Evaluation & Capstone Project
Develop your Instructional Design & Technology MicroMasters capstone project...
16d67a7c-cb05-413e-aa3a-5f4a135d65b8-cdd45870e21d.small Cloud Computing Security
Learn how to identify security issues in the cloud and industry-standard techniques...
717db568-6f7d-4a41-bf1a-e3b498a5b511-b4215dec39a8.small Long-term Financial Management
Learn what it takes to hold a company’s financial future in your hands, as you...
60847f40-a3b7-4ecb-a1aa-d95ebb7cdb9e-d6bdf08ca344.small Instructional Design Models
Explore traditional and current instructional design models as you develop your...
Bcf46af9-f9f7-45e8-b189-7e3b8f09d7b5-10ce595986e0.small Statistical Analysis in Bioinformatics
Learn basic R programming to analyze biological big data to locate genes, perform...

© 2013-2019