Introduction to Computer Science and Programming in Python | Electrical Engineering and Computer Science | MIT OpenCourseWare (original) (raw)
Browse Course Material
Course Info
Instructors
Departments
As Taught In
Fall 2016
Level
Topics
Learning Resource Types
Problem Sets
Lecture Notes
Lecture Videos
Programming Assignments with Examples
search GIVE NOW about ocw help & faqs contact us
6.0001 | Fall 2016 | Undergraduate
Lecture Videos
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
Departments
As Taught In
Fall 2016
Level
Topics
Learning Resource Types
Problem Sets
Lecture Notes
Lecture Videos
Programming Assignments with Examples
Over 2,500 courses & materials
Freely sharing knowledge with learners and educators around the world. Learn more
© 2001–2025 Massachusetts Institute of Technology
© 2001–2025 Massachusetts Institute of Technology