Browse Course Material

  • Syllabus

  • Instructor Insights

    • Shifting to a Practice-Theory-Practice Approach
    • Becoming More Cognizant of Students’ Learning
    • Flipping the Classroom to Facilitate Active Learning
    • Online Tutoring Environment
    • Formative Assessment during Design Labs
    • Reflecting on Assessment
    • Co-Teaching the Course
  • Software and Tools

  • Python Tutorial

    • Types, Values, Expressions; Variables and Binding
    • Functions and Scope
    • Using if, else, and while
    • Quadratic Roots
    • Loops and List Comprehensions
    • Arrays as Lists of Lists
    • Association Lists
  • Unit 1: Software Engineering

    • Object-Oriented Programming
    • State Machines
  • Unit 2: Signals and Systems

    • Signals and Systems
    • LTI Signals and Systems
    • Characterizing System Performance
    • Designing Control Systems
  • Midterm Exam 1

  • Unit 3: Circuits

    • Circuits
    • Op-Amps
    • Circuit Abstractions
  • Midterm Exam 2

  • Unit 4: Probability and Planning

    • Discrete Probability
    • State Estimation
    • Search Algorithms
    • Optimizing a Search
  • Final Exam

  • Resource Index

Course Info

Instructors
  • Prof. Leslie Kaelbling
  • Prof. Jacob White
  • Prof. Harold Abelson
  • Prof. Dennis Freeman
  • Prof. Tomás Lozano-Pérez
  • Prof. Isaac Chuang
Departments
  • Electrical Engineering and Computer Science
As Taught In
Spring 2011
Level
Undergraduate
Topics
  • Engineering
    • Computer Science
      • Artificial Intelligence
      • Software Design and Engineering
    • Electrical Engineering
      • Robotics and Control Systems
Learning Resource Types
theaters Lecture Videos
theaters Recitation Videos
assignment Problem Sets
grading Exams with Solutions
notes Lecture Notes
menu_book Online Textbook
co_present Instructor Insights

Download Course
MIT OpenCourseWare
  • search
  • Give Now
  • About OCW
  • Help & Faqs
  • Contact Us
MIT OpenCourseWare
search give now about ocw help & faqs contact us
6.01SC | Spring 2011 | Undergraduate

Introduction to Electrical Engineering and Computer Science I

  • Syllabus

  • Instructor Insights

    • Shifting to a Practice-Theory-Practice Approach
    • Becoming More Cognizant of Students’ Learning
    • Flipping the Classroom to Facilitate Active Learning
    • Online Tutoring Environment
    • Formative Assessment during Design Labs
    • Reflecting on Assessment
    • Co-Teaching the Course
  • Software and Tools

  • Python Tutorial

    • Types, Values, Expressions; Variables and Binding
    • Functions and Scope
    • Using if, else, and while
    • Quadratic Roots
    • Loops and List Comprehensions
    • Arrays as Lists of Lists
    • Association Lists
  • Unit 1: Software Engineering

    • Object-Oriented Programming
    • State Machines
  • Unit 2: Signals and Systems

    • Signals and Systems
    • LTI Signals and Systems
    • Characterizing System Performance
    • Designing Control Systems
  • Midterm Exam 1

  • Unit 3: Circuits

    • Circuits
    • Op-Amps
    • Circuit Abstractions
  • Midterm Exam 2

  • Unit 4: Probability and Planning

    • Discrete Probability
    • State Estimation
    • Search Algorithms
    • Optimizing a Search
  • Final Exam

  • Resource Index

Lecture Videos

Lecture 1: Object-Oriented Programming

Lecture 2: Primitives, Combination, Abstraction, and Patterns

Lecture 3: Signals and Systems

Lecture 5: Characterizing System Performance

Lecture 6: Designing Control Systems

Lecture 7: Circuits

Lecture 8: Op-Amps

Lecture 9: Circuit Abstractions

Lecture 9: Circuit Abstractions

Lecture 10: Discrete Probability and State Estimation

Lecture 12: Search Algorithms

Lecture 13: Optimizing a Search

Course Info

Instructors
  • Prof. Leslie Kaelbling
  • Prof. Jacob White
  • Prof. Harold Abelson
  • Prof. Dennis Freeman
  • Prof. Tomás Lozano-Pérez
  • Prof. Isaac Chuang
Departments
  • Electrical Engineering and Computer Science
As Taught In
Spring 2011
Level
Undergraduate
Topics
  • Engineering
    • Computer Science
      • Artificial Intelligence
      • Software Design and Engineering
    • Electrical Engineering
      • Robotics and Control Systems
Learning Resource Types
theaters Lecture Videos
theaters Recitation Videos
assignment Problem Sets
grading Exams with Solutions
notes Lecture Notes
menu_book Online Textbook
co_present Instructor Insights

Download Course
MIT Open Learning
Over 2,500 courses & materials
Freely sharing knowledge with learners and educators around the world. Learn more
facebook
instagram
twitter
youtube
LinkedIn
© 2001–2023 Massachusetts Institute of Technology
Accessibility
Creative Commons License
Terms and Conditions
Proud member of: Open Education Global
facebook
instagram
twitter
youtube
LinkedIn
© 2001–2023 Massachusetts Institute of Technology