Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

XSeries Program in Computational Thinking using Python

Course Cover
compare button icon

Course Features

icon

Duration

5 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

16 hours per week

icon

Teaching Type

Instructor Paced

Course Description

Courses in the XSeries were created to teach people who have never had to deal with programming or computer science to think computationally and create programs that solve useful problems. While some people will use the courses as a step-stone to more advanced courses in computer science, others will find them useful. For many, however it will be their first or last course in computer science. These courses could be the only formal courses in computer science that many students will take. Therefore, we chose to emphasize breadth over depth. Students will be able to get a quick overview of many topics to help them understand how computation can be used to achieve a goal later on in their careers. They are not “computation appreciation– classes. These courses are rigorous and challenging. Students spend a lot time learning how to bend the computer to their will.

Introduction to Computer Science and Programming Using Python focuses on the concept of computation and the Python programming language. It also covers testing and debugging, basic algorithms, and an informal introduction to algorithmic complexity. Introduction to Computational Thinking & Data Science will show you how computation can be used to achieve a variety goals. It also provides a brief overview of a range of topics related to computational problem solving.

Course Overview

projects-img

Live Class

projects-img

Human Interaction

projects-img

Personlized Teaching

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Programming

Data structures

Computational thinking

Data science

Algorithms

Course Instructors

John Guttag

Dugald C. Jackson Professor of Computer Science and Electrical Engineering

Professor Guttag is the Dugald C. Jackson Professor of Computer Science and Electrical Engineering at MIT. He leads the Computer Science and Artificial Intelligence Laboratory's Data Driven Medical R...

Eric Grimson

Bernard Gordon Professor of Medical Engineering, Professor of Computer Science

W. Eric L. Grimson is a Professor of Computer Science and Engineering, and the Bernard M. Gordon Professor of Medical Engineering. He was Chancellor of MIT from 2011 to 2014. A member of the MIT facu...

Ana Bell

Lecturer, Computer Science and Electrical Engineering

Ana Bell is a lecturer in the Computer Science and Electrical Engineering Department at MIT. Professor Bell received her Bachelor in Applied Science from the University of British Columbia in Vancouv...
Course Cover