Resource Index

This resource index gives users access to most of the course resources in a single location.

Unit 1: Software Engineering

TOPICS COURSE NOTES LECTURE VIDEOS LECTURE HandoutS AND Slides RECITATION VIDEOS QUIZZES AND SOLUTIONS
Object-Oriented Programming

Chapter 1: Course Overview (PDF)

Chapter 2: Learning to Program in Python (PDF)

Chapter 3: Programs and Data (PDF - 1.6MB)

Lecture 1: Object-Oriented Programming

Lecture Handout 1 (PDF)

Lecture Slides 1 (PDF)

Recitation 1: Object-Oriented Programming

Recitation 2: Inheritance

Quiz 1 Problem (PDF)

Quiz 1 Solution (PDF)

State Machines Chapter 4: State Machines (PDF) Lecture 2: Primitives, Combination, Abstraction, and Patterns

Lecture Handout 2 (PDF)

Lecture Slides 2 (PDF)

Recitation 3: Python Notables

Recitation 4: State Machines

Quiz 2 Problem (PDF)

Quiz 2 Solution (PDF)

Unit 2: Signals and Systems

TOPICS COURSE NOTES LECTURE VIDEOS LECTURE HandoutS AND Slides RECITATION VIDEOS QUIZZES AND SOLUTIONS
Signals and Systems Read section 4.2 in Chapter 4: State Machines (PDF) Lecture 3: Signals and Systems

Lecture Handout 3 (PDF)

Lecture Slides 3 (PDF)

There are no recitation videos for this topic.

Quiz 3 Problem (PDF)

Quiz 3 Solution (PDF)

LTI Signals and Systems Read sections 5.1-5.4 in Chapter 5: Signals and Systems (PDF - 1.7MB) There are no lecture videos for this topic. There are no lecture handouts or slides for this topic.

Recitation 5: LTI Motivations and Representations

Recitation 6: System Equivalences

Quiz 4 Problem (PDF)

Quiz 4 Solution (PDF)

Characterizing System Performance Read sections 5.4-5.7 in Chapter 5: Signals and Systems (PDF - 1.7MB) Lecture 5: Characterizing System Performance

Lecture Handout 5 (PDF)

Lecture Slides 5 (PDF)

Recitation 7: Poles, Part I

Recitation 8: Poles, Part II

Quiz 5 Problem (PDF)

Quiz 5 Solution (PDF)

Designing Control Systems Review sections 5.1-5.7 in Chapter 5: Signals and Systems (PDF - 1.7MB) Lecture 6: Designing Control Systems

Lecture Handout 6 (PDF)

Lecture Slides 6 (PDF)

There are no recitation videos for this topic.

Quiz 6 Problem (PDF)

Quiz 6 Solution (PDF)

Midterm Exam 1

  EXAMS SOLUTIONS
The first midterm exam covers all topics up to and including Characterizing System Performance Spring 2011 Midterm Exam 1 (PDF) Spring 2011 Midterm Exam 1 Solution (PDF)
Fall 2010 Midterm Exam 1 (PDF) Fall 2010 Midterm Exam 1 Solution (PDF)
Spring 2010 Midterm Exam 1 (PDF) Spring 2010 Midterm Exam 1 Solution (PDF)
Fall 2009 Midterm Exam 1 (PDF) Fall 2009 Midterm Exam 1 Solution (PDF)

Unit 3: Circuits

TOPICS COURSE NOTES LECTURE VIDEOS LECTURE HandoutS AND Slides RECITATION VIDEOS QUIZZES AND SOLUTIONS
Circuits Read sections 6.1-6.5 in Chapter 6: Circuits (PDF) Lecture 7: Circuits

Lecture Handout 7 (PDF)

Lecture Slides 7 (PDF)

Recitation 9: Circuits: Representation, KVL, KCL

Recitation 10: Circuits: NVCC, Sample Problem

Quiz 7 Problem (PDF)

Quiz 7 Solution (PDF)

OP-AMPS Read section 6.6 in Chapter 6: Circuits (PDF) Lecture 8: Op-Amps

Lecture Handout 8 (PDF)

Lecture Slides 8 (PDF)

Recitation 11: Op-Amps

Quiz 8 Problem (PDF)

Quiz 8 Solution (PDF)

Circuit Abstractions Review Chapter 6: Circuits (PDF) Lecture 9: Circuit Abstractions

Lecture Handout 9 (PDF)

Lecture Slides 9 (PDF)

Recitation 12: Thevenin/Norton Equivalence and Superposition There is no quiz for this topic.

Midterm Exam 2

  EXAMS SOLUTIONS
The second midterm exam covers all topics up to and including Circuit Abstractions Spring 2011 Midterm Exam 2 (PDF) Spring 2011 Midterm Exam 2 Solution (PDF)
Fall 2010 Midterm Exam 2 (PDF) Fall 2010 Midterm Exam 2 Solution (PDF)
Spring 2010 Midterm Exam 2 (PDF) Spring 2010 Midterm Exam 2 Solution (PDF)
Additional review questions (PDF) Additional review question’s Solution (PDF)

Unit 4: Probability and Planning

TOPICS COURSE NOTES LECTURE VIDEOS LECTURE HandoutS AND Slides RECITATION VIDEOS QUIZZES AND SOLUTIONS
Discrete Probability Read sections 7.1-7.4 in Chapter 7: Probabilistic State Estimation (PDF) Lecture 10: Discrete Probability and State Estimation

Lecture 10 Handout (PDF)

Lecture 10 Slides (PDF)

Recitation 13: Probability: Basics There is no quiz for this topic.
State Estimation Read sections 7.5-7.8 in Chapter 7: Probabilistic State Estimation (PDF) There are no lecture videos for this topic. There are no lecture handouts or slides for this topic. Recitation 14: Probability: State Estimation

Quiz 11 Problem (PDF)

Quiz 11 Solution (PDF)

Search Algorithms Read sections 8.1-8.4 in Chapter 8: Long-Term Decision-Making and Search (PDF) Lecture 12: Search Algorithms

Lecture Handout 12 (PDF)

Lecture Slides 12 (PDF)

Recitation 15: Search: Basics

Quiz 12 Problem (PDF)

Quiz 12 Solution (PDF)

Optimizing a Search Read sections 8.5-8.6 in Chapter 8: Long-Term Decision-Making and Search (PDF) Lecture 13: Optimizing a Search

Lecture Handout 13 (PDF)

Lecture Slides 13 (PDF)

Recitation 16: Search: Dynamic Programming, Costs and Heuristics There is no quiz for this topic.

Final Exam

  EXAMS SOLUTIONS
The final exam is comprehensive across all topics in the course, but topics from Unit 4 are weighted more heavily. Spring 2011 Final Exam (PDF) Spring 2011 Final Exam Solution (PDF)
Fall 2010 Final Exam (PDF) Fall 2010 Final Exam Solution (PDF)
Spring 2010 Final Exam (PDF) Spring 2010 Final Exam Solution (PDF)
Fall 2009 Final Exam (PDF) Fall 2009 Final Exam Solution (PDF)
Learning Resource Types
Lecture Videos
Recitation Videos
Problem Sets
Exams with Solutions
Lecture Notes
Instructor Insights
Programming Assignments
Exams