Learning Guide — MIT OpenCourseWare

Introduction to Electrical Engineering and Computer Science I | Electrical Engineering and Computer Science

This course provides an integrated introduction to electrical engineering and computer science, taught using substantial laboratory experiments with mobile robots. Our primary goal is for you to learn to appreciate and use the fundamental design principles of modularity and abstraction in a variety

IntermediateSelf-paced (provider defined)Freeself paced
Save to read later — works without an account
Introduction to Electrical Engineering and Computer Science I | Electrical Engineering and Computer Science
Prerequisites

Before you start

  • Basic Python familiarity
  • Comfort with algebra or calculus basics
  • Interest in robotics systems
Course Detail

About this guide

This course provides an integrated introduction to electrical engineering and computer science, taught using substantial laboratory experiments with mobile robots. Our primary goal is for you to learn to appreciate and use the fundamental design principles of modularity and abstraction in a variety of contexts from electrical engineering and computer science.

Our second goal is to show you that making mathematical models of real systems can help in the design and analysis of those systems. Finally, we have the more typical goals of teaching exciting and important basic material from electrical engineering and computer science, including modern software engineering, linear systems analysis, electronic circuits, and decision-making.

Course Format

This course has been designed for independent study. It includes all of the materials you will need to understand the concepts covered in this subject. The materials in this course include:

  • Lecture videos from Spring 2011, taught by Prof. Dennis Freeman
  • Recitation videos, developed for OCW Scholar by teaching assistant Kendra Pugh
  • Course notes
  • Software and design labs
  • Homework assignments and additional exercises
  • Nano-quizzes and exams with solutions

Content Development

Leslie Kaelbling 
Jacob White 
Harold Abelson 
Dennis Freeman

Tomás Lozano-Pérez 
Isaac Chuang

Frequently Asked

Common questions

What will I learn in Introduction to Electrical Engineering and Computer Science I | Electrical Engineering and Computer Science?

This course provides an integrated introduction to electrical engineering and computer science, taught using substantial laboratory experiments with mobile robots. Our primary goal is for you to learn to appreciate and use the fundamental design principles of modularity and abstr

Is Introduction to Electrical Engineering and Computer Science I | Electrical Engineering and Computer Science free?

HumanoidHub has source-backed evidence that this guide is free to access through MIT OpenCourseWare. Check the provider page for certificate or upgrade terms.

Do I need any prerequisites?

Recommended prep: Basic Python familiarity; Comfort with algebra or calculus basics; Interest in robotics systems.

How long does it take?

Self-paced (provider defined). Most learners complete this guide in self-directed sessions over a few weeks.

Does it offer a certificate?

This guide does not include a formal certificate. Focus is on the learning material itself.

Continue Learning

Related guides

All guides →
How to Get Into Robotics

How to Get Into Robotics

In this course, you will learn about the dynamic world of robotics, which blends engineering, electronics, and computer science to create innovations that enhance our daily lives. You'll learn to envision a future where humanoid robots assist the elderly, autonomous cars ensure safety and medical

intermediate·Free
MIT OpenCourseWare

Introduction to Robotics | Mechanical Engineering

This course provides an overview of robot mechanisms, dynamics, and intelligent controls. Topics include planar and spatial kinematics, and motion planning; mechanism design for manipulators and mobile robots, multi-rigid-body dynamics, 3D graphic simulation; control design, actuators, and sensors; wireless networking, … [...] This course provides an overview of robot mechanisms, dynamics, and intelligent controls. Topics include planar and spatial kinematics, and motion planning; mechanism desi

intermediate
MIT OpenCourseWare

Explore the world of artificial intelligence with online courses from MIT | Open Learning

# Explore the world of artificial intelligence with online courses from MIT | Open Learning Skip to main content Search Image 1: Open Learning ## Main navigation For Learners & Organizations For MIT Faculty About us For OL Employees News Events ## Main Nav Buttons Give S

advanced
How to AI (Almost) Anything | MIT Learn

How to AI (Almost) Anything | MIT Learn

<p>Artificial Intelligence (AI) holds great promise as a technology to enhance digital productivity, physical interactions, overall well-being, and the human experience. To enable the true impact of AI, these systems will need to be grounded in real-world data modalities, from language-only sy

intermediate
Robot, know thyself: New vision-based system teaches machines to understand their bodies

Robot, know thyself: New vision-based system teaches machines to understand their bodies

A vision-based control system called Neural Jacobian Fields enables soft and rigid robots to learn self-supervised motion control using only a monocular camera. The system, developed by MIT CSAIL researchers, combines 3D scene reconstruction with embodied representation and closed-loop control.

intermediate
MIT OpenCourseWare

[PDF] Humanoid Robots: A New Kind of Tool

In 1993, we began a project aimed at con-structing a humanoid robot for use in explor-ing theories of human intelligence.1,2 In addi-tion to the relevant engineering, computer architecture, and real-time-control issues, we’ve had to address issues particular to inte-grated systems:What types of sens

intermediate
Skills Apply To

Robots that use these skills

Share This Guide

Links include UTM tags so we can credit referrers.

Referral Program

Refer a learner and get early access to our paid pathways and 1:1 mentorship pilot.

Join referral list
Free · MIT OpenCourseWare
Introduction to Electrical Engineering and Computer Science I | Electrical Engineering and Computer Science
Start
Weekly Robotics Brief

New robots, industry moves, and funding in your weekly robotics briefing.

Optional topics

Unsubscribe anytime.