Search results
6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small ...
- Syllabus
Course Meeting Times. Lectures: 2 sessions / week, 1 hour /...
- Readings
Chapters 4.1–4.2 and 4.4–4.6 5 Tuples, Lists, Aliasing,...
- In-Class Questions and Video Solutions
This page contains questions asked during 6.0001 lectures,...
- Assignments
Please review the 6.0001 Style Guide (PDF) before attempting...
- Prof. Eric Grimson
MIT OpenCourseWare is a web based publication of virtually...
- Download Course
MIT OpenCourseWare is a web based publication of virtually...
- Video Lectures
Video Lectures. These twenty video lectures by Hal Abelson...
- Syllabus
This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems.
MIT OpenCourseWare is a web based publication of virtually all MIT course content. OCW is open and available to the world and is a permanent MIT activity.
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.
Syllabus contains course objectives and expected outcomes, learning objectives, and general information about lectures, recitations, tutorials, assignments, grades, policy on collaborative work, and programming laboratory.
This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems.
Video Lectures. These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees, and professionally produced by Hewlett-Packard Television.