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

Undergraduate

Topics
Learning Resource Types

Problem Sets

Lecture Notes

Lecture Videos

Programming Assignments with Examples


Download Course

MIT OpenCourseWare

MIT OpenCourseWare

search GIVE NOW about ocw help & faqs contact us

6.0001 | Fall 2016 | Undergraduate







Lecture Videos

video 96 MB

Lecture 1: What is Computation?

video 98 MB

Lecture 2: Branching and Iteration

video 102 MB

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

video 93 MB

Lecture 4: Decomposition, Abstraction, and Functions

video 94 MB

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

video 108 MB

Lecture 6: Recursion and Dictionaries

video 93 MB

Lecture 7: Testing, Debugging, Exceptions, and Assertions

video 94 MB

Lecture 8: Object Oriented Programming

video 106 MB

Lecture 9: Python Classes and Inheritance

video 116 MB

Lecture 10: Understanding Program Efficiency, Part 1

video 110 MB

Lecture 11: Understanding Program Efficiency, Part 2

video 109 MB

Lecture 12: Searching and Sorting

Course Info

Instructors
Departments
As Taught In

Fall 2016

Level

Undergraduate

Topics
Learning Resource Types

Problem Sets

Lecture Notes

Lecture Videos

Programming Assignments with Examples


Download Course

MIT Open Learning

Over 2,500 courses & materials

Freely sharing knowledge with learners and educators around the world. Learn more

facebook

instagram

x (formerly twitter)

youtube

linkedin

© 2001–2025 Massachusetts Institute of Technology

Accessibility

Creative Commons License

Terms and Conditions

Proud member of: Open Education Global

facebook

instagram

x (formerly twitter)

youtube

linkedin

© 2001–2025 Massachusetts Institute of Technology