EECS16B, Designing Information Devices and Systems II

Summer 2022


Course Info

EECS 16B is a followup course to EECS 16A and can be considered a precursor to CS 70. The goal of the EECS 16 series is to introduce students to the various topics in the broad world of EECS while strengthening core mathematical principles to analyze linear systems as engineers. The EECS 16 series also aims to provide students with real, hands-on applications of the concepts they learn and develop design-thinking skills through labs.

EECS 16B will first walk students through more advanced circuitry; this first module of the class introduces students to the frequency domain, a tool critical to simplifying and analyzing many real-world systems. In the next module, students will understand stability and controllability of systems, pertinent concepts for robotics. In the final module, students will develop fundamental linear algebra building blocks, like SVD, to set them up to implement classification via PCA, a prominent algorithm in machine learning.

Simultaneously, in lab sections, students will apply these theoretical concepts to a real-world project: S1XT33N, a voice-controlled car. Over the summer, students will simulate the development of S1XT33N, rather than physically building it. S1XT33N implements all the key system components students learn in lecture: analog sensor interface, control, and classification of collected data. Labs enable a deeper conceptual understanding of the course material, while improving students’ physical intuition and confidence with problem-solving skills: critical thinking, design thinking, and tenacity via debugging.

The Summer 2022 iteration of EECS 16B can be done primarily asynchronously and will hence, be able to support students who take the class remotely.


This class is graded using the bins and category breakdown below; the class is not curved, which means that you are not competing with your classmates by any means. For instance, if all of you score above 93% in the class, you will all receive an A.

Category Points (out of 300)
Participation 10 points
Homework 50 points
Labs 80 points
Midterm 70 points
Final 90 points

Notice that you can get many points by being regular with your homework and the labs. Our goal is to help you learn the material as best as possible!

Grading Scale

Grade bins by percentage of points earned:

A [93+) A- [88+)
B+ [84+) B [75+) B- [68+)
C+ [65+) C [62+) C- [58+)
D+ [57+) D [55+) D- [53+)
F [0-, 53)

Note that if you choose P/NP grading you must get a C- or above to be able to pass the class. If you take the class for a letter grade, you must get a D- or above to pass.

We reserve the right to apply negative points to the respective category if a student conducts themself inappropriately or unprofessionally (if they outwardly insult a member of staff or a peer, for instance; or if they claim someone else’s work as their own).


To earn full participation credit, you must show your understanding for 20 discussions, which is approximately two thirds of all of our discussion offerings. We will track your engagement with the material through our weekly Gradescope discussion checkoff assignments. Each checkoff allows you to earn credit for anywhere from 1 to 4 discussions for that week. As an example, if you were to only get credit for 15 discussions from all checkoff assignments throughout the semester, your final participation grade would scale linearly and be 15/20 of the 10 possible points, which is 7.5 points in the participation category of your grade. A checkoff assignment may include multiple questions; to get credit for the checkoff, you must complete all questions accurately. (In other words, there is no partial credit for checkoff assignments.)


We will be grading homework assignments on the basis of both effort and accuracy. Some choice problems will be graded with a close eye for accuracy, and the rest will be graded for a complete attempt at solving the problem. To earn full credit on a homework assignment, you must score at or above a 90% on it. Any score below 90% will be scaled linearly. As an example, if you were to earn 60% on a homework assignment, your final assignment grade would be 60/90 or 66.6%. Furthermore, we will grant you one homework drop.



Lab sections are three hours long. We will release pre-recorded presentations on Piazza that provide an overview of the lab at hand, the relevant concepts, and some tips. The section itself is dedicated to working on the lab, while having access to help from course staff. Though attendance is not mandatory, we highly encourage you to attend these sections to collaborate with other students and accelerate your understanding and completion of the lab. You may attend any lab section(s) that work with your schedule. You may complete each lab independently or with a partner.


Of the total lab grade, we have the following breakdown:

Category Percentage
Pre-labs (9 total, same weight) 5%
Labs (9 total, same weight) 60%
Final Demo 10%
Lab Reports (2 total, same weight) 25%

Pre-labs are short Gradescope assignments intended to prime students for the labs of the upcoming week.

There will be one or two labs a week: you will submit your work on Gradescope and be graded on correctness by an autograder that will be run after the lab deadline. Some submissions may be selected for an additional 1-on-1 verbal checkoff after the due date.

You will provide a final demonstration of your S1XT33N project toward the end of the summer iteration: you must show that the voice commands are being correctly classified to affect the car’s movement.

Lab reports primarily test your conceptual and analytical understanding of the EECS 16B labs and the S1XT33N car project holistically. There will be two reports: one approximately in the middle of the iteration, akin to a midterm, and one toward the end, akin to a final. To succeed in lab reports, we recommend proactive engagement with the concepts covered by the lab through making connections to lecture and asking questions during lab sections. You may complete lab reports on your own or in groups of two.


Labs will take place in a Zoom meeting with various breakout rooms for you to collaborate with other students. When idle, staff will remain in the main room. If you need help during a sim lab section, please add yourself to the Lab OH Queue, providing your breakout room as your location, and one of our staff will assist you. Debugging is an incredibly interactive process that we cannot support over Piazza, so we require all debugging-related questions to be asked during a sim section. However, you may still ask logistical and conceptual questions on Piazza.


We will test your content understanding through the midterm and final. We want to reward improvement, so we will offer a penalized clobber of the midterm exam through the final: true midterm grade = max(original midterm grade, final exam grade - 5%). You can qualify for the clobber through completion of the midterm redo assignment; no exceptions will be made.

General Course Timeline

The summer iteration of EECS 16B is half as long as a regular semester iteration, and hence, twice as fast. We will have four lectures a week and four discussions a week, each discussion corresponding to its respective lecture. We will have approximately two labs a week. All assignments will be due Sunday, 11:59 pm PT, with an hour grace period to account for technical difficulties. We will not accept any late work without a valid extension request.

General Schedule
Time Sunday Monday Tuesday Wednesday Thursday Friday
Non-Lab Sections Morning Discussion A Discussion B Discussion C Discussion D
Afternoon Lecture A Lecture B Lecture C Lecture D
Evening Discussion A Discussion B Discussion C Discussion D
Lab Sections 8-11 AM Lab A Lab B
5-8 PM Lab A Lab A Lab B Lab B
Assignments Both Labs due Both Labs released
Prelab A due Prelab B due
Hw due Hw released
Discussion checkoff due


Lectures will generally be held Monday through Thursday from 3:30-5 pm in a hybrid setting. You can join in-person in Dwinelle 155, or you may join the lecture Zoom link. Lectures will also be recorded. Summer 2022 lectures will be a replay, with slight modifications, of Spring 2022 EECS 16B lectures. While the Spring 2022 lecture replays, you may ask questions via the Zoom chat. Once lecture completes, you may ask any further questions in Instructor Office Hours directly after lecture.

Student Support

Office Hours

We will be providing support for non-lab student questions, ranging from conceptual questions to homework questions to administrative questions, during office hours. We will be using the EECS 16B OH Queue tool for Office Hours, though some may be hybrid for you to attend in-person. The hybrid Office Hours have been labeled with (H) on the course calendar.


We will also support all student questions (except for lab debugging questions) over Piazza, our official course forum. We will also be releasing announcements through Piazza, so please keep up to date with its happenings.


For more private concerns, you are welcome to contact us over email at

Course Extensions

We understand that life can get hard sometimes, which is why we will consider your request for assignment extensions for homeworks, labs, and lab reports, which you can submit over this Google Form. We will automatically approve extensions for up to 3 assignments, each with an extension period of up to 2 days. If solutions are released before your post-extension deadline, we expect you to maintain integrity and avoid looking at the solutions until after completing and submitting the assignment.

We also understand that assignment submission can be accompanied by last-minute technical difficulties, which is why we have enabled a one hour grace period for all assignments. That being said, we will not grant retroactive extensions due to technical difficulties.

Campus Resources

Center for Access to Engineering Excellence (CAEE)

The Center for Access to Engineering Excellence (227 Bechtel Engineering Center; is an inclusive center that offers study spaces, nutritious snacks, and tutoring in >50 courses for Berkeley engineers and other majors across campus. The Center also offers a wide range of professional development, leadership, and wellness programs, and loans iclickers, laptops, and professional attire for interviews.

Disabled Students' Program (DSP)

The Disabled Student’s Program (260 César Chávez Student Center #4250; 510-642-0518; serves students with disabilities of all kinds. Services are individually designed and based on the specific needs of each student as identified by DSP's Specialists.

Counseling and Psychological Services (CPS)

The main University Health Services Counseling and Psychological Services staff is located at the Tang Center (; 2222 Bancroft Way; 642-9494) and provides confidential assistance to students managing problems that can emerge from illness such as financial, academic, legal, family concerns, and more.

To improve access for engineering students, a licensed psychologist from the Tang Center also holds walk-in appointments for confidential counseling in 241 Bechtel Engineering Center (check here for schedule:

The Care Line (PATH to Care Center)

The Care Line (510-643-2005; is a 24/7, confidential, free, campus-based resource for urgent support around sexual assault, sexual harassment, interpersonal violence, stalking, and invasion of sexual privacy. The Care Line will connect you with a confidential advocate for trauma-informed crisis support including time-sensitive information, securing urgent safety resources, and accompaniment to medical care or reporting.

Ombudsperson for Students

The Ombudsperson for Students (102 Sproul Hall; 642-5754; provides a confidential service for students involved in a University-related problem (academic or administrative), acting as a neutral complaint resolver and not as an advocate for any of the parties involved in a dispute. The Ombudsman can provide information on policies and procedures affecting students, facilitate students' contact with services able to assist in resolving the problem, and assist students in complaints concerning improper application of University policies or procedures. All matters referred to this office are held in strict confidence. The only exceptions, at the sole discretion of the Ombudsman, are cases where there appears to be imminent threat of serious harm.

UC Berkeley Food Pantry

The UC Berkeley Food Pantry (#68 Martin Luther King Student Union; aims to reduce food insecurity among students and staff at UC Berkeley, especially the lack of nutritious food. Students and staff can visit the pantry as many times as they need and take as much as they need while being mindful that it is a shared resource. The pantry operates on a self-assessed need basis; there are no eligibility requirements. The pantry is not for students and staff who need supplemental snacking food, but rather, core food support.

Technology Needs (STEP)

The Student Technology Equity Program (STEP, provides laptops and other technologies for free and is for undergraduate, graduate, and professional students. It requires a simple online application form, though applications are accepted and resources are distributed in terms of need-based priority. The laptops provided are brand-new, come with four years of premier support, and meet basic requirements for students in all fields of study.
There also will be opportunities for students to apply for and pick up equipment in person - curbside and contactless - at the Student Union over the next few weeks. If students live outside the Berkeley area, STEP will ship the equipment directly to them, free. STEP will continue to distribute hardware throughout the academic year, while supplies last.

Office for the Prevention of Harassment and Discrimination (OPHD)

The OPHD (; 510-643-7985; 2111 Bancroft Way, Suite 300) takes reports alleging discrimination and harassment on the basis of categories including race, color, national origin, gender, age, and sexual orientation/identity, which includes allegations of sexual harassment and sexual violence.

UC Police Department (UCPD)

Call (Emergency 911; 510-642-3333; 1 Cross-Sproul Path) when concerned about students or staff who may pose an immediate danger to self or others.