Introduction to Computer Science and Programming (Spring 2011)
Offered By: Massachusetts Institute of Technology via MIT OpenCourseWare
Course Description
Overview
- Video lectures
- Captions/transcript
- Online textbooks
- Assignments: problem sets with solutions
- Assignments: programming with examples
- Exams and solutions
- Recitation videos
- Resource Index
This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python programming language.
Course FormatThis course has been designed for independent study. It provides everything you will need to understand the concepts covered in the course. The materials include:
- A complete set of Lecture Videos by Prof. Guttag.
- Resources for each lecture video, such as Handouts, Slides, and Code Files.
- Recitation Videos by course TA's to review content and problem solving techniques.
- Homework problems with sample student solutions.
- Further Study collections of links to supplemental online content.
- Self-Assessment tools, including lecture questions with answers and unit quizzes with solutions, to assess your subject mastery.
Syllabus
Lec 1 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 2 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 1 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 3 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 4 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 2 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 5 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 6 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 3 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 7 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 4 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 8 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 9 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 10 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 11 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 5 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 12 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Optional Recitation | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 13 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 14 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 15 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 6 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 16 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 17 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 7 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 18 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 19 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Quiz 2 Review Session | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 20 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 8 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 21 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 22 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 9 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 23 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 24 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Rec 10 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 25 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Lec 26 | MIT 6.00SC Introduction to Computer Science and Programming, Spring 2011.
Taught by
Prof. John Guttag
Tags
Related Courses
Computer Vision: The FundamentalsUniversity of California, Berkeley via Coursera Programming Languages
University of Virginia via Udacity Learn to Program: Crafting Quality Code
University of Toronto via Coursera Computational Photography
Georgia Institute of Technology via Coursera Algorithms: Design and Analysis, Part 2
Stanford University via Coursera