EECS16A, Designing Information Devices and Systems I

Summer 2022

Scheduling Updates

08/01/22: Midterm PDF Solutions can be found here

07/17/22: Quest PDF Solutions have been uploaded and can be found here

06/22/22: You can find lecture recordings starting from 0C on Media Page of bcourses

copied password to clipboard!
changed site font!

Schedule

(Please scroll horizontally if you're viewing this on your phone.)

Week Date Lecture Topic Section Lab Homework
0
06/20 Mo No Lecture Section 0A (Mon)

No Section

No Lab (M)




No Lab (W)
Homework 00
(Due 06/24 Fr)
Prob PDF

Sol PDF
Self Grade
06/21 Tu Introduction
Slides
Recording
(Note 0)
Section 0B (Tue)

No Section

06/22 We Tomography and Linear Equations
Slides
(Note 1A)
Section 0C (Wed)

No Section

06/23 Th Gaussian Elimination
Slides
(Note 1A) (Note 1B)
Section 0D (Thur)
Prob PDF
Ans PDF
1
06/27 Mo Vectors, Matrices, Multiplications
Slides Outline
Slides
(Note 2A) (Note 2B)
Section 1A (Mon)
Prob PDF
Ans PDF
Python Bootcamp (M)
Drive Link
Slides




Imaging 1 (W)
Drive Link
Slides
Homework 01
(Due 07/01 Fr)
Prob PDF
iPython .zip
Prob Datahub Link

Sol PDF
iPython Sol
Sol Datahub Link
Self Grade


Practice Sets
Practice Set 0
Practice Set 0 Notes
Practice Set 0 Solutions

Practice Set 1
Practice Set 1 Notes
Practice Set 1 Solutions
06/28 Tu Introduction to Circuits
Slides Outline
Slides
(Note 11A)
Section 1B (Tue)
Prob PDF
Ans PDF
06/29 We Spans and Proofs
Slides Outline
Slides
(Note 3) (Note 4)
Section 1C (Wed)
Prob PDF
Ans PDF
06/30 Th Linear (In)Dependance, Matrix Transforms
Slides Outline
Slides
(Note 4) (Note 5)
Section 1D (Thur)
Prob PDF
Ans PDF
2
07/04 Mo No Lecture Section 2A (Mon)

No Section

No Lab (M)




Imaging 2 (W)
Drive Link
Slides
Homework 02
(Due 07/08 Fr)
Prob PDF
iPython .zip
Prob Datahub Link

Sol PDF
iPython Sol
Sol Datahub Link
Self Grade


Practice Sets
Practice Set 2
Practice Set 2 Notes
Practice Set 2 Solutions
07/05 Tu State Transition Systems and Inversion
Slides Outline
Slides
(Note 5) (Note 6)
Section 2B (Tue)
Prob PDF
iPython
Ans PDF
07/06 We Vectorspaces: Nullspaces and Columnspaces
Slides Outline
Slides
(Note 7) (Note 8)
Section 2C (Wed)
Prob PDF
Ans PDF
07/07 Th Page Rank, Eigenvalues and Eigenspaces
Slides Outline
Slides
(Note 9)
Section 2D (Thur)
Prob PDF
Ans PDF
3
Quest, July 11th 2-3pm
PDF
Solutions
07/11 Mo No Lecture Section 3A (Mon)
Prob PDF
Ans PDF
Imaging Buffer (M)




Imaging 3 (W)
Drive Link
Slides
Homework 03
(Due 07/15 Fr)
Prob PDF

Sol PDF
Self Grade


Practice Sets
Practice Set 3
Practice Set 3 Notes
Practice Set 3 Solutions
07/12 Tu NVA and Voltage Dividers
Slides Outline
Slides
(Note 11B) (Note 12)
Section 3B (Tue)
Prob PDF
Ans PDF
07/13 We Power and Voltage/Current Measurement
Slides Outline
Slides
(Note 12) (Note 13)
Section 3C (Wed)
Prob PDF
Ans PDF
07/14 Th Resistive Touchscreens
Slides Outline
Slides
(Note 13) (Note 14)
Section 3D (Thur)
Prob PDF
Ans PDF
4
07/18 Mo Superposition and Equivalence
Slides Outline
Slides
(Note 15)
Section 4A (Mon)
Prob PDF
Ans PDF
Touch 1 (M)
Drive Link
Slides




Touch 2 (W)
Drive Link
Slides
Homework 04
(Due 07/22 Fr)
Prob PDF

Sol PDF
Self Grade


Practice Sets
Practice Set 4
Practice Set 4 Notes
Practice Set 4 Solutions
07/19 Tu Capacitors and Capacitive Touchscreens
Slides Outline
Slides
(Note 16) (Note 17)
Section 4B (Tue)
Prob PDF
Ans PDF
07/20 We Charge Sharing and Comparators
Slides Outline
Slides
(Note 17B)
Section 4C (Wed)
Prob PDF
Ans PDF
07/21 Th Op-Amps in Negative Feedback
Slides Outline
Slides
(Note 18)
Section 4D (Thur)
Prob PDF
Ans PDF
5
Midterm, July 25 2-4pm
Exam PDF
Sol
07/25 Mo No Lecture Section 5A (Mon)

No Section

No Lab (M)




Touch 3A (W)
Drive Link
Slides
Homework 05
(Due 07/29 Fr)
Prob PDF

Sol PDF
Self Grade


Practice Sets
Practice Set 5
Practice Set 5 Notes
Practice Set 5 Solutions
07/26 Tu Op-Amp Circuit Analysis
Slides Outline
Slides
(Note 18) (Note 19)
Section 5B (Tue)
Prob PDF
Ans PDF
07/27 We Midterm Walkthrough Section 5C (Wed)
Prob PDF
Ans PDF
07/28 Th Circuit Design
Slides Outline
Slides
(Note 20)
Section 5D (Thur)
Prob PDF
Ans PDF
6
08/01 Mo Inner Products and Trilateration
Slides Outline
Slides
(Note 21)
Section 6A (Mon)
Prob PDF
Ans PDF
Touch 3B (M)
Drive Link
Slides




Touch Buffer (W)
Homework 06
(Due 08/05 Fr)
Prob PDF
iPython .zip
Prob Datahub Link

Sol PDF
iPython Sol
Sol Datahub Link
Self Grade
08/02 Tu Correlation
Slides Outline
Slides
(Note 22)
Section 6B (Tue)
Prob PDF
iPython
Ans PDF
08/03 We Least Squares Algorithm
Slides Outline
Slides
(Note 23)
Section 6C (Wed)
Prob PDF
Ans PDF
08/04 Th More Least Squares
Slides
Section 6D (Thur)
Prob PDF
iPython
7
Final, August 12th 11am-2pm
08/08 Mo Review
Slides
Section 7A (Mon)
Prob PDF
iPython
Ans PDF
APS (M)
Drive Link
Slides




APS Buffer (W)
Homework 07
(Due 08/12 Fr)
Prob PDF

Sol PDF


Practice Sets
Practice Set 7
Practice Set 7 Notes
Practice Set 7 Solutions
08/09 Tu Review
Slides
Section 7B (Tue)
Prob PDF
Ans PDF
08/10 We Review Section 7C (Wed)
Prob PDF
Ans PDF
08/11 Th Conclusions Section 7D (Thur)

No Section

Calendars

Homework party is held in the Wozniak Lounge and office hours are held in Cory 144MA.

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

Monday and Wednesday discussion sections cover different material, and you are very strongly encouraged to go to a discussion both days.

Discussion Schedule
Time (M-Th) Section
12pm-1pm (130 Wheeler) Eddie Song
4-5pm (130 Wheeler) Ryan Kaveh

Resources

Ed (Ask Questions Here)

Homework Practice Problems

Textbook: Condensed Note Content Summaries and Practice Problem Solutions

This book consists of condensed sets of notes that summarize the important material from the course notes, as well as detailed solutions for the online Practice Problems! Here's the entire book and the Table of Contents. Individual chapters of the book (notes and solutions by practice set) can be found here (the links aren't perfect, you may need to scroll a tiny bit down for some chapters). A couple brief comments on using this resource:

  1. I recommend skimming the Introductory Chapter and the Conventions Chapter. These will provide some useful tips to keep in mind.
  2. Each chapter has a Relevant Information section and a Problems section. The first contains a (generally complete) summary of the corresponding content from the notes. The second contains the detailed solutions mentioned above.
  3. This is a new resource, and may well have errors or areas to improve in; if you spot something wrong and would like to mention it, or have feedback of any kind, please submit a feedback ticket.

Technology Needs (STEP)

Student Technology Equity Program (STEP). STEP provides laptops and other technologies for free and is for undergraduate, graduate, and professional students. It requires just a simple online application form. For details, see here.

Recommended Texts

Circuit Cookbooks

Extra Resources

Setting up How-To's

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 Ed about a week before the corresponding exam.

Semester Midterm 1 Midterm 2 Final
sp22 pdf, sol pdf, sol pdf
fa21 pdf, sol pdf, sol pdf, sol
sp21 pdf, sol pdf, sol pdf, sol
fa20 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 pdf, sol
sp18 pdf, sol pdf, sol pdf, sol
fa17 pdf, sol pdf, sol pdf, sol
su17 pdf, sol pdf, sol N/A
sp17 pdf, sol pdf, sol N/A
fa16 pdf, sol pdf, sol pdf, sol
sp16 pdf, sol pdf, sol pdf, sol
fa15 pdf, sol pdf, sol pdf, sol
sp15 pdf, sol pdf, sol pdf, sol

Practice Sets: Links to Notes and Solutions

It is very strongly recommend that you try the problems themselves here before looking at the solutions below. The links for solutions are not perfect, so you may need to scroll to the bottom of the linked page to find them. Give feedback here.

Course Staff

Please add berkeley.edu to the end of all emails!

Instructor


Hi! I'm a 4th year CS + Stats Major interested in all things Robotics and AI. In my free time, I enjoy playing squash, discussing politics, and ruining family photos. Super excited for this semester!

Mohsin Sarwari
he/him/his
mohsin.sarwari@

I'm a 3rd year EECS major (more EE than CS), my research interests include hyperspectral imaging and semiconductor device physics. This is my fourth semester on course staff and I hope to make this a great learning experience for you. Outside classes, I play and watch a lot of sports (table tennis, cricket, football, F1), am a total foodie, love watching movies, and hiking.

Yashovardhan Raniwala
he/him/his
yasho123@

GSIs



Hi! My name is Thomas and I am a rising junior studying Computer Science and Applied Math from Portland, Oregon. In my free time I enjoy board games, watching an absurd amount of Youtube, and reading books. I love listening to indie, alternative and folk music but I'm always willing to try out new music. Feel free to talk to me about anything!

Thomas Chen
Head/Admin
he/him/his
tochen920@

Hi, I'm a 5th year EECS grad student . I research neural recording wearables with a focus on how to manufacture electrodes/sensors and assemble the overall system. I like my cat. I like Star Wars. This isn't a dating profile so why am I filling this out? I like running. I like surfing. What am I still doing here??? I want to graduate. I like running. I like running. Oh no. I like running. What have I become? I like running. I like running. I like running. I like running.

Ryan Kaveh
Dis
he/him/his
ryankaveh@

Hi, I am a junior studying computer science and applied math and I am excited to be one of your TAs for this semester! I am interested in software engineering and machine learning. I really like 16A because it provides a very practical view of linear algebra as well as a solid foundation for circuits. In my free time, I enjoy drawing while listening to classical music and walking around the campus to search for new coffee and boba shops.

Eddie Song
Dis
he/him/his
tcsong@

Hello Everyone! My name is Naz and I am a rising senior majoring in EECS! My focus is on EE and am interested in circuit design! Currently, my research is focused on MRI coils. I also work as a Transfer ambassador so feel free to reach out with any transfer related questions - or if you are a transfer student! If you don't find me at one of my jobs or research, then I am probably listening to country, playing soccer or video games!

Naz Khairallah
Lab
he/him/his
nkhaira1@

Hey! I am a third year studying EECS. In my free time, I like to code (of course), eat yummy foods around Berkeley, and longboard!

Jonathan Sun
Lab
he/him/his
jsun63@

My name is Abhi Alderman, and I'm a Junior EECS major. I love hands-on stuff, which is why lab is my favorite part of 16A. For fun I like to hang with friends, play league, grab boba, and play bass!

Abhi Alderman
Lab ASE
he/him/his
abhialderman@

Hi! I am a third year studying BioE & EECS from Washington with a passion for biomimetic robotics. My free time is usually filled with watching anime, biking, volleyball, and playing video games!

Leo Huang
Lab ASE
he/him/his
klhftco@berkeley.edu

Hi! I'm a 4th year studying Mechanical Engineering with a minor in EECS. In my free time, I enjoy photography, badminton, videogames, and listening to music. I loved being able to get hands-on circuits experience in 16A and I'm excited to share that with you all!

Amy Jiang
Reader/Grader
he/him/his
p.amyjiang@

Policies

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

About

EECS 16AB Course Coverage

EECS16AB was specially designed to ramp students up to prepare for courses in machine learning and design and are important classes to set the stage for the rest of your time in the department. A rough breakdown of the content in the classes is as follows:

16A:
Module 1: Introduction to systems and linear algebra
Module 2: Introduction to design and circuit analysis
Module 3: Introduction to machine learning

16B:
Module 1: Differential equations and advanced circuit design
Module 2: Introduction to robotics and control
Module 3: Introduction to unsupervised machine learning and classification

FAQ

Q1: Should I take EECS16A my first semester at Cal?

A1: If you have taken an AP calculus class, then the answer is yes! EECS16A has no prerequisites other than calculus and is designed with freshmen and incoming transfer students in mind. It is designed to be taken alongside 61A. Furthermore, we reserve seats for freshmen and incoming transfer students in the class, so you are essentially guaranteed a spot in the class your first year. It will be harder to get into the class as an upperclassman.

Q2: Should I take EECS 16A and EECS 16B before or after CS 70?

A2: EECS16A and 16B were specifically designed to help ease the transition to CS70 for incoming students. These classes provide an introduction to proofs and the kind of mathematical thinking that is very useful in a class like CS70. We recommend you take 16AB before taking CS70, this should help you have an easier time in CS 70.

Q3: Should I take MATH 54 before taking EECS16A?

A3: EECS 16A is designed to be taken without any prerequisites, so there is no need to take MATH 54 before EECS 16A. EECS 16AB teaches linear algebra with the intent of preparing you for courses like EECS 127 (Optimization) and EECS 189 (Machine Learning) and provides engineering and machine learning examples and applications for linear algebra. EECS 16AB also uses Jupyter notebooks and python so you can better connect linear algebra and computation.

Feedback

If you have suggestions for this website or see problems, feel free to let the software TAs know here.