Browse Course Material
  • Syllabus

  • Readings

  • Lecture Videos

  • Lecture Slides and Code

  • In-Class Questions and Video Solutions

    • Lecture 1
    • Lecture 2
    • Lecture 3
    • Lecture 4
    • Lecture 5
    • Lecture 7
    • Lecture 8
    • Lecture 9
  • Assignments

Course Info

Instructors:
  • Dr. Ana Bell
  • Prof. Eric Grimson
  • Prof. John Guttag
Course Number:
  • 6.0001
Departments:
  • Electrical Engineering and Computer Science
As Taught In: Fall 2016
Level: Undergraduate

Topics

  • Engineering
    Computer Science
    Algorithms and Data Structures
    Programming Languages

Learning Resource Types

assignment Problem Sets
notes Lecture Notes
theaters Lecture Videos
assignment_turned_in Programming Assignments with Examples
MIT OpenCourseWare
  • search
  • Give Now
  • About OCW
  • Help & Faqs
  • Contact Us
MIT OpenCourseWare
search Give now
About OCW
help & faqs
contact us
Course Info
Introduction to Computer Science and Programming in Python
  • Syllabus

  • Readings

  • Lecture Videos

  • Lecture Slides and Code

  • In-Class Questions and Video Solutions

    • Lecture 1
    • Lecture 2
    • Lecture 3
    • Lecture 4
    • Lecture 5
    • Lecture 7
    • Lecture 8
    • Lecture 9
  • Assignments

Lecture Videos

arrow_back browse course material library_books
Lecture 1: What is Computation?
Lecture 2: Branching and Iteration
Lecture 3: String Manipulation, Guess and Check, Approximations, Bisection
Lecture 4: Decomposition, Abstraction, and Functions
Lecture 5: Tuples, Lists, Aliasing, Mutability, and Cloning
Lecture 6: Recursion and Dictionaries
Lecture 7: Testing, Debugging, Exceptions, and Assertions
Lecture 8: Object Oriented Programming
Lecture 9: Python Classes and Inheritance
Lecture 10: Understanding Program Efficiency, Part 1
Lecture 11: Understanding Program Efficiency, Part 2
Lecture 12: Searching and Sorting

Course Info

Instructors:
  • Dr. Ana Bell
  • Prof. Eric Grimson
  • Prof. John Guttag
Course Number:
  • 6.0001
Departments:
  • Electrical Engineering and Computer Science
As Taught In: Fall 2016
Level: Undergraduate

Topics

  • Engineering
    Computer Science
    Algorithms and Data Structures
    Programming Languages

Learning Resource Types

assignment Problem Sets
notes Lecture Notes
theaters Lecture Videos
assignment_turned_in Programming Assignments with Examples
MIT Open Learning
Accessibility Creative Commons License Terms and Conditions

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

Accessibility Creative Commons License Terms and Conditions

PROUD MEMBER OF : Open Education Global

© 2001–2022 Massachusetts Institute of Technology

  • facebook
  • instagram
  • twitter
  • youtube
  • LinkedIn