MIT OpenCourseWare, Massachusetts Institute of Technology
An icon depicting an envelope.Subscribe to the OCW Newsletter Click to visit our Facebook page. Click to visit our Instagram page. Click to visit our Twitter feed.Click to visit our YouTube page. Click to visit our blog on WordPress.
Help| Contact Us
 
  • Click for site home page.
  • FIND COURSES
    Find courses by:
    • Topic
    • MIT Course Number
    • Department
    Collections
    • New Courses
    • Most Visited Courses
    • OCW Scholar Courses
    • Audio/Video Lectures
    • Online Textbooks
    • Supplemental Resources
    • OCW Highlights for High School
    • MITx & Related OCW Courses
    • MIT Open Learning Library
    Cross-Disciplinary Topic Lists
    • Energy
    • Entrepreneurship
    • Environment
    • Introductory Programming
    • Life Sciences
    • Transportation
    Translated Courses
    • 繁體字 / Traditional Chinese
    • Türkçe / Turkish
    • (비디오)한국 / Korean
  • For Educators
    • Chalk Radio Podcast
    • OCW Educator Portal
    • Instructor Insights by Department
    • Residential Digital Innovations
    • OCW Highlights for High School
    • Additional Resources
  • Give Now
    • Make a Donation
    • Why Give?
    • Our Supporters
    • Other Ways to Contribute
    • Become a Corporate Sponsor
  • About
    • About MIT OpenCourseWare
    • Site Statistics
    • OCW Stories
    • Newsletter
    • Chalk Radio Podcast
    • Open Matters Blog

Home » Courses » Electrical Engineering and Computer Science » Introduction to Computer Science and Programming in Python » Lecture Videos

Lecture Videos

  • Course Home
  • Syllabus
  • Readings
  • Lecture Videos
  • Lecture Slides and Code
  • Expand Menu In-Class Questions and Video Solutions
    • Lecture 1
    • Lecture 2
    • Lecture 3
    • Lecture 4
    • Lecture 5
    • Lecture 7
    • Lecture 8
    • Lecture 9
  • Assignments
  • Download Course Materials
Subscribe to this collection
Lecture 1: What is Computation?

Lecture 1: What is Computation?

Lecture 2: Branching and Iteration

Lecture 2: Branching and Iteration

Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection

Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection

Lecture 4: Decomposition, Abstraction, and Functions

Lecture 4: Decomposition, Abstraction, and Functions

Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning

Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning

Lecture 6: Recursion and Dictionaries

Lecture 6: Recursion and Dictionaries

Lecture 7: Testing, Debugging, Exceptions, and Assertions

Lecture 7: Testing, Debugging, Exceptions, and Assertions

Lecture 8: Object Oriented Programming

Lecture 8: Object Oriented Programming

Lecture 9: Python Classes and Inheritance

Lecture 9: Python Classes and Inheritance

Lecture 10: Understanding Program Efficiency, Part 1

Lecture 10: Understanding Program Efficiency, Part 1

Lecture 11: Understanding Program Efficiency, Part 2

Lecture 11: Understanding Program Efficiency, Part 2

Lecture 12: Searching and Sorting

Lecture 12: Searching and Sorting

Find Courses
  • Find by Topic
  • Find by Course Number
  • Find by Department
  • New Courses
  • Most Visited Courses
  • OCW Scholar Courses
  • Audio/Video Courses
  • Online Textbooks
  • Instructor Insights
  • Supplemental Resources
  • MITx & Related OCW Courses
  • MIT Open Learning Library
  • Translated Courses
For Educators
  • Chalk Radio Podcast
  • OCW Educator Portal
  • Instructor Insights by Department
  • Residential Digital Innovations
  • OCW Highlights for High School
  • Additional Resources
Give Now
  • Make a Donation
  • Why Give?
  • Our Supporters
  • Other Ways to Contribute
  • Become a Corporate Sponsor
About
  • About OpenCourseWare
  • Site Statistics
  • OCW Stories
  • Newsletter
  • Open Matters Blog
Tools
  • Help & FAQs
  • Contact Us
  • Accessibility
  • Site Map
  • Privacy & Terms of Use
  • RSS Feeds
Our Corporate Supporters

About MIT OpenCourseWare

MIT OpenCourseWare is an online publication of materials from over 2,500 MIT courses, freely sharing knowledge with learners and educators around the world. Learn more »

Massachusetts Institute of Technology logo and name.MIT Open Learning logo and name.Open Education Consortium logo.Creative Commons logo with terms BY-NC-SA.

© 2001–2018
Massachusetts Institute of Technology

Your use of the MIT OpenCourseWare site and materials is subject to our Creative Commons License and other terms of use.