Resource Index

OCW Scholar

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 (01:17:35)

Lecture Handout 1 (PDF)

Lecture Slides 1 (PDF)

Recitation 1: Object-Oriented Programming (00:11:22)

Recitation 2: Inheritance (00:13:26)

Quiz 1 Problem (PDF)

Quiz 1 Solution (PDF)

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

Lecture Handout 2 (PDF)

Lecture Slides 2 (PDF)

Recitation 3: Python Notables (00:16:29)

Recitation 4: State Machines (00:13:47)

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 (01:19:43)

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 (00:12:48)

Recitation 6: System Equivalences (00:15:10)

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 (01:18:31)

Lecture Handout 5 (PDF)

Lecture Slides 5 (PDF)

Recitation 7: Poles, Part I (00:09:06)

Recitation 8: Poles, Part II (00:15:22)

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 (01:14:54)

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

 

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 (01:18:14)

Lecture Handout 7 (PDF)

Lecture Slides 7 (PDF)

Recitation 9: Circuits: Representation, KVL, KCL (00:17:46)

Recitation 10: Circuits: NVCC, Sample Problem (00:13:51)

Quiz 7 Problem (PDF)

Quiz 7 Solution (PDF)

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

Lecture Handout 8 (PDF)

Lecture Slides 8 (PDF)

Recitation 11: Op-Amps (00:10:32)

Quiz 8 Problem (PDF)

Quiz 8 Solution (PDF)

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

Lecture Handout 9 (PDF)

Lecture Slides 9 (PDF)

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

 

Midterm Exam 2

 

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 (01:17:48)

Lecture 10 Handout (PDF)

Lecture 10 Slides (PDF)

Recitation 13: Probability: Basics (00:15:28) 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 (00:12:19)

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 (01:08:06)

Lecture Handout 12 (PDF)

Lecture Slides 12 (PDF)

Recitation 15: Search: Basics (00:15:14)

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 (01:03:35)

Lecture Handout 13 (PDF)

Lecture Slides 13 (PDF)

Recitation 16: Search: Dynamic Programming, Costs and Heuristics (00:14:21) There is no quiz for this topic.

 

Final Exam