Skip to main content

Introduction to Computer Science and Programming Using Python

Indefinite Period
CONTENT
Instructors
Dr Ana Bell
EXPLANATION

How to develop computational solutions to problems by building fundamental programming skills with Python, and course prepares for more advanced.

SUBJECTS

Introduction to Computer Science and Programming Using Python

  • Course Description

Course Schedule

  • Curriculum

Course Videos

  • Week 1

  • Week 2

  • Week 3

  • Week 4

  • Week 5

  • Week 6

  • Week 7

  • Week 8

  • Week 9

  • Week 10

  • Week 11

  • Week 12

  • Week 13

  • Week 14

  • Week 15

EDUCATION DETAILS

About This Course

The course "Introduction to Computer Science and Programming Using Python" (6.100A) is a foundational computer science and programming course offered by MIT, previously known as 6.0001. It is designed for students with no prior programming experience or only minimal exposure, and it uses the Python 3 programming language.

The aim of the course is to help students understand, through hands-on practice, the critical role of computation in solving problems. It also enables students regardless of their academic major or career goals to gain the ability to write simple programs that can be applied in daily life and across various fields. Through this course, students build confidence in their programming skills and establish a strong foundation for future academic or professional work.

The course is designed as preparation for MIT’s more advanced computer science courses (such as 6.100B and 6.1010) as well as research initiatives like UROP. While it covers the same material as other versions of the course, the pacing is slower, allowing students to develop a deep and solid understanding of the concepts.

By the end of the course, students will be able to use the Python programming language effectively and will have the confidence to complete basic programming projects independently.


Prerequisites

There are no prerequisites for this course.


Instructor

Dr. Ana Bell is a computer scientist and Senior Lecturer in MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL).

Well-known for her courses on Introduction to Computer Science and Programming Using Python, Bell has played an important role in creating popular online learning materials published through MIT OpenCourseWare and MITx (edX).

Her teaching approach focuses on conveying fundamental programming concepts in a clear, systematic, and effective manner. She specializes in artificial intelligence, data structures, algorithms, and programming education, and she designs her instructional content to reach a broad and diverse student audience.

What Can You Expect
From Eduvence Courses?
  • Learn at your own pace

    Enjoy learning from home without a fixed schedule and with an easy-to-follow method.

  • Get a front-row seat

    With unlimited access, you can watch as many times as you need to perfect your technique.

  • Watch professionally produced lessons

    Eduvence carefully curates its instructor team to provide a high-quality, online learning experience.

  • Learn from the best professionals

    Learn valuable methods and techniques explained by top experts in the creative industry.

  • Certificates

    Receive a certified special certificate for each course. Share it in your portfolio, on social media, or anywhere you want.

  • Share your knowledge and ideas

    Ask questions, request feedback, or offer solutions. Share your learning experience with other students.

Take a Trial Lesson Today
Start achieving your dreams
with us right away
Enroll