EECS16B, Designing Information Devices and Systems II

Spring 2022

If there are any special events to note, or deviations from the schedule as listed below, they'll be noted here!

Campus Map: Please see here for a copy of the campus map.

changed site font!

Schedule

Please note that Youtube videos will require that you are signed into a berkeley.edu account. Otherwise, you'll see some indication of the video being private. The schedule below is subject to change; for deviations from the schedule, see above.

***All lecture recordings since returning to in-person instruction can be found in bCourses.***

Week Date Lecture Topic Section Lab Homework
1
01/18 Tu Computing: Transistors and Logic
Written Notes
Live QA
(Note 0A) (Note 0B)

Syllabus
Lab Note 0: Succeeding in 16B Labs

Homework 00
(Due 01/25 Tu)
Prob PDF

01/20 Th Computing: Transient Analysis, Intro to Differential Equations
Written Notes
Live QA
(Note 01)
Section 00B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
2
01/25 Tu Signal Processing: First-order Circuits, General Scalar Differential Equations
Written Notes
Live QA
(Note j) (Note 02)
Section 01A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 1: Introduction to Simulation

Pre-Lab
Lab Note 1
Lab ZIP File

Homework 01
(Due 01/28 Fr)
Prob PDF

01/27 Th Signal Processing: First-order Circuits, Continuous Inputs
Written Notes
Live QA
Section 01B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
3
02/01 Tu Signal Processing: Second-order Circuits, Vector Differential Equations (VDEs)
Written Notes
Section 02A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 2: Analog & Digital Interfaces
Pre-Lab
Lab Note 2

Hands-on Lab ZIP File

Sim Lab ZIP File

Homework 02
(Due 02/04 Fr)
Prob PDF
iPython ZIP

02/03 Th Signal Processing: Diagonalization to Solve VDEs and Intro to Inductors
Written Notes
(Note 03)
Section 02B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
4
02/08 Tu Signal Processing: Inductors, RLC Circuits, Complex Numbers
Written Notes
(Note 04)
Section 03A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 3: Motion

Hands-on Pre-Lab
Hands-on Lab Note 3
Hands-on Lab ZIP File

Sim Pre-Lab
Sim Lab Note 3
Sim Lab ZIP File

Homework 03
(Due 02/11 Fr)
Prob PDF
iPython ZIP

02/10 Th Signal Processing: Phasors
Written Notes
(Note 05)
Section 03B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
5
02/15 Tu Signal Processing: Frequency Response of RLC Circuits, Bode Plots
Written Notes
(Note 06)
Section 04A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 4: Sensing Part 1 (Hands-on) / Buffer Week (Sim)

Hands-on Pre-Lab
Hands-on Lab Note 4
Hands-on Lab ZIP File

Homework 04
(Due 02/18 Fr)
Prob PDF
iPython ZIP

02/17 Th Signal Processing: Frequency Response of RLC Circuits and Applications
Written Notes
(Note 07) (Note 08)
Section 04B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
6
02/22 Tu Robotics: Control in Discrete Time
Written Notes
(Note 09) (Note 10)
Buffer Week (Hands-on) / Lab 4: Sensing Part 1 (Sim)

Sim Pre-Lab
Sim Lab Note 4
Sim Lab ZIP File

Homework 05
(Due 02/25 Fr)
Prob PDF
iPython ZIP

02/24 Th Robotics: System Identification and Stability
Written Notes
Section 05B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
7
03/01 Tu Robotics: Feedback Stabilization
Written Notes
(Note 11)
Section 06A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 5: Sensing Part 2

Hands-on Pre-Lab
Hands-on Lab Note 5
Hands-on Lab ZIP File

Sim Pre-Lab
Sim Lab Note 5
Sim Lab ZIP File

Midterm Lab Report
Hands-on
Sim
Homework 06
(Due 03/04 Fr)
Prob PDF
iPython ZIP

03/03 Th Robotics: Feedback Stabilization
Written Notes
Section 06B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
8
03/08 Tu Robotics: Controllability
Written Notes
(Note 12)
Section 07A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 6: System Identification

Hands-on Pre-Lab
Hands-on Lab Note 6
Hands-on Lab ZIP File

Sim Pre-Lab
Sim Lab Note 6
Sim Lab ZIP File

Homework 07
(Due 03/11 Fr)
Prob PDF
iPython ZIP

03/10 Th Learning: Gram-Schmidt
Written Notes
(Note 13)
Section 07B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
9
MT, March 14, 7-9 PM PST
PDF
Sol
03/15 Tu Robotics: Stability continued -- Upper Triangularization
Written Notes
(Note 15)
Buffer Week

Homework 08
(Due 03/28 Mo)
Prob PDF
iPython ZIP

Midterm Redo PDF
Midterm Redo Guidance
Midterm Redo Solutions
03/17 Th Robotics: Stability continued -- Upper Triangularization
Written Notes
Section 08B (Wed)
Gavin's Recording
Gavin's Notes
Anish's Gram Schmidt Demo

Prob PDF
Sol PDF
10
03/22 Tu Spring Break (No Lecture) No Lab

03/24 Th Spring Break (No Lecture)
11
03/29 Tu Robotics and Learning: Minimum-energy solutions and SVD
Written Notes
(Note 16)
Section 09A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 7: Controls Part 1
Pre-Lab

Hands-on Lab Note 7
Hands-on Lab ZIP File

Sim Lab Note 7
Sim Lab ZIP File

Homework 09
(Due 04/01 Fr)
Prob PDF
iPython ZIP

03/31 Th Robotics and Learning: SVD
Written Notes
Section 09B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
12
04/05 Tu Robotics and Learning: SVD
Written Notes
Section 10A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 8: Controls Part 2
Pre-Lab

Hands-on Lab ZIP File

Sim Lab ZIP File

Homework 10
(Due 04/08 Fr)
Prob PDF
iPython ZIP

04/07 Th Robotics and Learning: Applications of SVD
Written Notes
Section 10B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
13
04/12 Tu Learning: PCA
Written Notes
(Note 17)
Section 11A (Mon)
Gavin's Recording
Gavin's Notes
Anish's Supplemental Dis
Anish's Supplemental Sol
Anish's Supplemental Recording

Prob PDF
Sol PDF
Lab 9: Classification
Pre-Lab

Hands-on Lab Note 9
Hands-on Lab ZIP File

Sim Lab Note 9
Sim Lab ZIP File

Homework 11
(Due 04/17 Su)
Prob PDF
iPython ZIP

04/14 Th Linearization for Control
Written Notes
(Note 18)
Section 11B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
14
04/19 Tu Linearization for Control
Written Notes
Section 12A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Lab 9: Classification

Homework 12
(Due 04/24 Su)
Prob PDF
iPython ZIP

04/21 Th Complex Inner Products
Written Notes
(Note 2j)
Section 12B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
15
04/26 Tu Circuits Review
Written Notes
Section 13A (Mon)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
Integration/Final Demo

Hands-on Lab Final Demo Requirements
Hands-on Lab ZIP File

Sim Lab ZIP File

Homework 13
(Due 05/01 Su)
Prob PDF

04/28 Th Controls Review
Written Notes
Slides
Section 13B (Wed)
Gavin's Recording
Gavin's Notes

Prob PDF
Sol PDF
16
Final, May 13, 7-10 PM PST
05/03 Tu RRR Week Section 14A (Mon)
Review Session 1 Walkthrough

Prob PDF
Sol PDF
Final Lab Report

Hands-on Lab Report

Sim Lab Report

Optional Problems (Finals Prep)
Prob PDF
iPython ZIP
05/05 Th RRR Week Section 14B (Wed)
Review Session 2 Walkthrough

Prob PDF
Sol PDF

Notes

Reading to accompany lectures. This table will be updated as time passes. Grey notes are from previous semesters, and their content has not yet been covered in lecture. Blue notes have been covered in lecture. Notes with an [updated] tag to their left have been changed since a prior semester's iteration. Be aware that the un-updated notes are subject to change, and the material itself is subject to restructuring.

Lab Notes

Reading to accompany labs. This table will be updated as time passes.

Calendars

If nothing shows up below, or you get a message indicating some kind of refused connection from Google, please ensure that you're signed into your berkeley.edu email address (Google account). If that still doesn't work, try a different browser, or perhaps incognito mode (which will force you to re-log into your berkeley.edu Google account.)

Discussion Schedule

Please note the important information below the table, which describes various section details.

 Monday Discussion Schedule Time Monday 9am-10am Gavin [88 Dwinelle] 10am-11am Gavin [155 Donner Lab] 11am-12pm Isabella [60 SOCS] Maxwell [241 Cory] 12pm-1pm Ben, Divija [222 Wheeler] Sally [102 Wheeler] Neelesh [20 SOCS] Gavin [60 SOCS] 1pm-2pm Jichan [108 Wheeler] 2pm-3pm Risheek (no 16A) [204 Wheeler] Druv [20 Wheeler] Isabella [102 Wheeler] 3pm-4pm Druv (CS Scholars) [20 Wheeler] 4pm-5pm Sally [204 Wheeler] 5pm-6pm Jichan [108 Wheeler] 6pm-7pm 7pm-8pm Gavin, Ben [Online]
 Wednesday Discussion Schedule Time Wednesday 9am-10am Gavin [88 Dwinelle] 10am-11am Gavin [155 Donner Lab] 11am-12pm Isabella [60 SOCS] Maxwell [241 Cory] 12pm-1pm Rohit [222 Wheeler] Tanmay [102 Wheeler] Neelesh [20 SOCS] Gavin [60 SOCS] 1pm-2pm Tanmay [108 Wheeler] 2pm-3pm Risheek (no 16A) [204 Wheeler] Rohit [20 Wheeler] Isabella [102 Wheeler] 3pm-4pm Anish (CS Scholars) [20 Wheeler] 4pm-5pm Anish [204 Wheeler] 5pm-6pm Tanmay [108 Wheeler] 6pm-7pm 7pm-8pm Gavin, Ben [Online]

Note: Monday and Wednesday discussion sections cover different material, and you should attend Discussion A and Discussion B each week. You can attend any of the discussions in the table above. Scroll horizontally to view the tables, and see below for information on how to read the tables.

Note that more details about sections (Out of Order, No 16A, CS Scholars, etc.) can be found in the google calendar above.

We offer different styles of discussion sections.

• Standard (light blue) [1 hour sections]
• Slow-Paced (dark blue) [2 hour sections]
• Online (purple-pink)
• Freshman (red)
• Math 54 (yellow) [No circuit background]
• CS Scholars (green)
• Out of order (orange) [Took upper div before 16B]

Resources

Homework Practice: These Practice Sets typically contain questions which are intended to be approachable after watching lecture and attending discussion. They are not necessary at the difficulty-level of exam questions, but are a good way to check fundamentals and review concepts.

EECS Student Climate & Incident Reporting Form

• EECS Department Message: It is very important to the EECS Department that every student in the EECS community feels safe, respected and welcome. We recognize though that incidents happen, sometimes unintentionally, that run counter to that goal. There are many things we can do to try to improve department climate, but we need to understand where the challenges lie. If you experience a remark, or disrespectful treatment, or if you feel you are being ignored, excluded or marginalized in a course or department-related activity, please speak up. If you witness such treatment toward someone else, please also say something. If you notice course content (such as lectures, discussions, assignments, exams) that marginalize or alienate you, please point them out. This is particularly important if the offending actions/content are based on gender, race, age, disability, or other protected category but itâ€™s not always possible to tell and so we encourage you to share with us in any case. The more we hear, the more we can do to improve the climate in our courses and department-supported activities. We also welcome suggestions on things we could do to improve department climate.

Past Exams

Past exams vary in scope from semester to semester, and may include topics that are not in scope for the current semester or module. Unavailable exams are indicated by N/A. In-scope topics for the current semester will be posted on Piazza about a week before the corresponding exam.
Exams with a gray background are from a time when circuits were taught differently. Exams with an orange background are multiple-choice format exams from pandemic semesters.

Semester Midterm 1 Midterm 2 Final Other
sp22 pdf, sol N/A N/A
fa21 pdf, sol N/A pdf, sol
sp21 pdf, sol N/A pdf, sol
fa20 pdf, sol pdf, sol pdf, sol pdf, sol
su20 pdf, sol pdf, sol pdf, sol
sp20 pdf, sol pdf, sol pdf, sol
fa19 pdf, sol pdf, sol pdf, sol
sp19 pdf, sol pdf, sol pdf, sol
fa18 pdf, sol pdf, sol N/A
sp18 pdf, sol N/A pdf, sol
fa17 pdf, sol sol N/A
sp17 pdf, sol pdf, sol N/A
fa16 pdf, sol N/A pdf, sol
sp16 pdf, sol pdf, sol pdf, sol

Staff

For a full list of course staff, see here.

Policies

For a full list of course policies and the syllabus, see here.

Aesthetics and Feedback

You can optionally toggle between the 16 Series legacy font (Roboto) and the default font (Raleway) for this website. If you have other suggestions for this website, feel free to let the software TAs know here.