Course  Introduction to Electrical Engineering and Computer Science I
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 decisionmaking.

Lecture 1  ObjectOriented 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  OpAmps

Lecture 9  Circuit Abstractions

Lecture 10  Discrete Probability and State Estimation

Lecture 12  Search Algorithms

Lecture 13  Optimizing a Search