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

  • Open Textbook

  • 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

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

Topics

  • Data Science, Analytics & Computer Technology
    • AI
    • Computer Science
    • Machine Learning
    • Software Design and Engineering
  • Engineering
    • Electrical Engineering

Learning Resource Types

grading Exam Solutions
grading Exams
co_present Instructor Insights
notes Lecture Notes
theaters Lecture Videos
menu_book Open Textbooks
assignment Problem Sets
theaters Problem-solving Videos
assignment Programming Assignments

Download Course
MIT OpenCourseWare
  • search search
  • Give Now
  • About OCW
  • Help & Faqs
  • Contact Us
MIT OpenCourseWare
search 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

  • Open Textbook

  • Resource Index

Problem-Solving Videos

video
25 MB
Recitation 1: Object-Oriented Programming
video
30 MB
Recitation 2: Inheritance
video
36 MB
Recitation 3: Python Notables
video
30 MB
Recitation 4: State Machines
video
28 MB
Recitation 5: LTI Motivations and Representations
video
33 MB
Recitation 6: System Equivalences
video
20 MB
Recitation 7: Poles, Part I
video
34 MB
Recitation 8: Poles, Part II
video
40 MB
Recitation 9: Circuits: Representation, KVL, KCL
video
31 MB
Recitation 10: Circuits: NVCC, Sample Problem
video
23 MB
Recitation 11: Op-Amps
video
28 MB
Recitation 12: Thevenin/Norton Equivalence and Superposition
video
34 MB
Recitation 13: Probability: Basics
video
27 MB
Recitation 14: Probability: State Estimation
video
34 MB
Recitation 15: Search: Basics
video
32 MB
Recitation 16: Search: Dynamic Programming, Costs and Heuristics

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

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

Topics

  • Data Science, Analytics & Computer Technology
    • AI
    • Computer Science
    • Machine Learning
    • Software Design and Engineering
  • Engineering
    • Electrical Engineering

Learning Resource Types

grading Exam Solutions
grading Exams
co_present Instructor Insights
notes Lecture Notes
theaters Lecture Videos
menu_book Open Textbooks
assignment Problem Sets
theaters Problem-solving Videos
assignment Programming Assignments

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
bluesky
mastodon
© 2001–2026 Massachusetts Institute of Technology
Accessibility
Creative Commons License
Terms and Conditions
Proud member of: Open Education Global
facebook
instagram
x (formerly twitter)
youtube
linkedin
bluesky
mastodon
© 2001–2026 Massachusetts Institute of Technology

You are leaving MIT OpenCourseWare

Please be advised that external sites may have terms and conditions, including license rights, that differ from ours. MIT OCW is not responsible for any content on third party sites, nor does a link suggest an endorsement of those sites and/or their content.
Continue