EECS16A, Designing Information Devices and Systems I

Spring 2021

Scheduling Updates

1/18/2021: Zoom links will be posted on Piazza! You can access the Piazza page for this course here.

3/2/2021: CSM Materials are now available on the site! Click here to see a list of the materials that have been released by CSM so far, and a quick overview of the topics that each worksheet covers.

copied password to clipboard!
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.

Note: Due to Zoom's password length constraints, the password for cloud recordings for discussion will be eecs16a! .

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

Week Date Lecture Topic Section Lab Homework
0
01/19 Tu Overview, Introduction to Imaging
Slides
Recording Link
(Note 0)
Section 0A (Mon)

No Section

No Lab
Homework 00
(Due 01/22 Fr)
Prob PDF

Sol PDF
Self Grade
01/21 Th Systems of Linear Equations and Gaussian Elimination
Slides
Recording Link
Recording Q&A
(Note 1A) (Note 1B)
Section 0B (Wed)

No Section

1
01/26 Tu More Gaussian Elimination, Matrix Vector Multiplication
Slides
Recording Link
Recording Q&A
(Note 2A) (Note 2B)
Section 1A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 1A/1B

Prob PDF
Ans PDF
Python Bootcamp
Presentation
Datahub Link
Sols Datahub Link
Homework 01
(Due 01/29 Fr)
Prob PDF

Sol PDF
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
01/28 Th Introduction to Proofs, Span, Linear Dependence and Independence
Slides
Recording Link
Recording Q&A
(Note 3) (Note 4)
Section 1B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 1A/1B

Prob PDF
Ans PDF
2
02/02 Tu Linear Transformations, Matrix matrix multiplication
Slides
Recording Link
Recording Q&A
(Note 5)
Section 2A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 2A/2B

Prob PDF
iPython
Datahub Link
Ans PDF
Imaging I
Presentation
Hardware (Datahub)
Software (Datahub)
Homework 02
(Due 02/05 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
02/04 Th Inversion
Slides
Recording Link
Recording Q&A
(Note 6)
Section 2B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 2A/2B

Prob PDF
iPython
Datahub Link
Ans PDF
3
02/09 Tu Vector Spaces: Null spaces and Columnspaces
Slides
Recording Link
Recording Q&A
(Note 7) (Note 8)
Section 3A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 3A/3B

Prob PDF
iPython
Datahub Link
Ans PDF
Imaging II
Presentation
Datahub Link
Homework 03
(Due 02/12 Fr)
Prob PDF
iPython .zip
Prob Datahub Link

Sol PDF
iPython Sol
Sol Datahub Link
Self Grade


Practice Sets
Practice Set 3
Practice Set 3 Notes
Practice Set 3 Solutions
02/11 Th Page Rank, Eigenvalues and Eigenspaces
Slides
Recording Link
Recording Q&A
(Note 9)
Section 3B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 3A/3B

Prob PDF
Ans PDF
4
02/16 Tu More Eigenvalues and Eigenspaces
Slides
Recording Link
Recording Q&A
(Note 9)
Section 4A (Mon)

No Section

No Lab
Homework 04
(Due 02/19 Fr)
Prob PDF
iPython .zip
Prob Datahub Link

Sol PDF
iPython Sol
Sol Datahub Link
Self Grade


Practice Sets
Practice Set 4
Practice Set 4 Notes
Practice Set 4 Solutions
02/18 Th Change of Basis and Diagonalization
Slides
Recording Link
Recording Q&A
(Note 10)
Section 4B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 4B

Prob PDF
iPython
Datahub Link
Ans PDF
5
02/23 Tu Intro to Circuit Analysis
Slides
Recording Link
Recording Q&A
(Note 11)
Section 5A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 5A/5B

Prob PDF
Ans PDF
Imaging III
Presentation
Datahub Link
Homework 05
(Due 02/26 Fr)
Prob PDF
iPython .zip
Prob Datahub Link

Sol PDF
iPython Sol
Sol Datahub Link
Self Grade


Practice Sets
Practice Set 5
Practice Set 5 Notes
Practice Set 5 Solutions
02/25 Th Voltage Dividers
Slides
Recording Link
Recording Q&A
(Note 12)
Section 5B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 5A/5B

Prob PDF
Ans PDF
6
MT1, Mar. 1, 7-9 PM PT
Template PDF
Exam PDF
Sol PDF
03/02 Tu Power and Voltage/Current Measurement
Slides
Recording Link
Recording Q&A
(Note 13)
Section 6A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 6A/6B

Prob PDF
Ans PDF
Buffer (Imaging I/II/III)
Homework 06
(Due 03/05 Fr)
Prob PDF

Sol PDF
Self Grade


Practice Sets
Practice Set 6
Practice Set 6 Notes
Practice Set 6 Solutions
03/04 Th 2D Resistive Touchscreen
Slides
Recording Link
Recording Q&A
(Note 14)
Section 6B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 6A/6B

Prob PDF
Ans PDF
7
03/09 Tu Superposition and Equivalence
Slides
Recording Link
Recording Q&A
(Note 15)
Section 7A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 7A/7B

Prob PDF
Ans PDF
Touch I (+ Breadboarding Bootcamp)
Presentation
Datahub Link
Homework 07
(Due 03/12 Fr)
Prob PDF

Sol PDF
Self Grade


Practice Sets
Practice Set 7
Practice Set 7 Notes
Practice Set 7 Solutions
03/11 Th Capacitors
Slides
Recording Link
Recording Q&A
(Note 16)
Section 7B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 7A/7B

Prob PDF
Ans PDF
8
03/16 Tu Capacitive Touchscreens
Slides
Recording Link
Recording Q&A
(Note 17) (Note 17B)
Section 8A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 8A/8B

Prob PDF
Ans PDF
Touch II
Presentation
Datahub Link
Homework 08
(Due 03/19 Fr)
Prob PDF

Sol PDF
Self Grade


Practice Sets
Practice Set 8
Practice Set 8 Notes
Practice Set 8 Solutions
03/18 Th Op-amps
Slides
Recording Link
Recording Q&A
(Note 18)
Section 8B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 8A/8B

Prob PDF
Ans PDF
9
03/30 Tu Op-amps and Negative Feedback
Slides
Recording Link
Recording Q&A
(Note 19)
Section 9A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 9A/9B

Prob PDF
Ans PDF
Touch III
Presentation
Datahub Link
Homework 09
(Due 04/02 Fr)
Prob PDF

Sol PDF
Self Grade


Practice Sets
Practice Set 9
Practice Set 9 Notes
Practice Set 9 Solutions
04/01 Th Op-amp Circuit Analysis
Slides
Recording Link
Recording Q&A
(Note 20)
Section 9B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 9A/9B

Prob PDF
Ans PDF
10
04/06 Tu Circuit Design Examples
Slides
Recording Link
Recording Q&A
(Note 20)
Section 10A (Mon)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 10A/10B

Prob PDF
Ans PDF
Buffer (Touch I/II/III)
Homework 10
(Due 04/09 Fr)
Prob PDF

Sol PDF
Self Grade
04/08 Th Intro to GPS
Slides
Recording Link
Recording Q&A
Section 10B (Wed)
Jamboard Link
Miyuki's Recording
Miyuki's Notes
Bob's Recording
Bob's Notes
Checkoff 10A/10B

Prob PDF
Ans PDF
11
MT2, Apr. 12, 7-9 PM PT
04/13 Tu ML Problem 2: Estimating the Propagation Delays Section 11A (Mon)

No Lab
Homework 11
(Due 04/16 Fr)
Prob PDF
iPython .zip
Prob Datahub Link



Practice Sets
Practice Set 10
Practice Set 10 Notes
Practice Set 10 Solutions
04/15 Th ML Problem 3: Fitting Data Using Least Squares Section 11B (Wed)
12
04/20 Tu ML Problem 4: Prediction. Least Squares Continued Section 12A (Mon)

APS I
Homework 12
(Due 04/23 Fr)



Practice Sets
Practice Set 11
Practice Set 11 Notes
Practice Set 11 Solutions
04/22 Th Greedy Algorithms for Machine Learning Section 12B (Wed)

13
04/27 Tu Machine Learning Continued Section 13A (Mon)

APS II
Homework 13
(Due 04/30 Fr)

04/29 Th More Machine Learning Section 13B (Wed)
14
Final, May 12, 11:30 AM - 2:30 PM PT
05/04 Tu RRR Week Section 14A (Mon)

No Section

APS Buffer

05/06 Th RRR Week Section 14B (Wed)

No Section

Calendars

Office hours and HW Party are held here.

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.)

NOTE (1/18/21): Calendar events for this semester are still being added in. Please be patient if you see missing events. Thanks!

Discussion Schedule

Please note the important information below the table. The set of ASEs assisting with a given discussion (if any) is given by the bulleted list.

Discussion Schedule
Time (Mon/Wed) Lecture Style Individual Worktime Group Section
8am-9am Xiaosheng
  • Seenu Madhavan
9am-10am
10am-11am Varun
[PRIOR LINEAR ALGEBRA EXPERIENCE]
  • Anusha Subramanian
  • Sean Kim
  • Steve Foryoung
11am-12pm Miyuki
[RECORDED]
12pm-1pm David
[TRANSFER]
  • Samyukta Shrivatsa
  • Steve Foryoung
  • Abishek Shankar
1pm-2pm David
  • Rajamani Sarvesh
Lily
  • Marco Gellecanao
  • Vincent Chiang
  • Allen Gu
2pm-3pm Bob
[RECORDED]
Austin
[FRESHMAN]
  • Aniruddh Khanwale
  • Allen Gu
  • Anusha Subranian
3pm-4pm Ashwin
  • Viraj Ramakrishnan
4pm-5pm Dahlia
[CS SCHOLARS]
  • Tinna Liu
  • Kyle Lui
  • Viraj Ramakrishnan
5pm-6pm Dylan
  • Tinna Liu
  • Arnav Gulati
  • Neeraj Shenoy

Note: Monday and Wednesday discussion sections cover different material, and you are very strongly encouraged to go to a discussion both days. Scroll horizontally to view entire table, and see below for critical information on how to read the table.

To account for different learning styles, there will be 3 different styles of discussion sections.

  • The first set of sections are “Group Sections" (blue) . These discussion sections will be staffed with a TA and many ASEs, and students will be given a chance to work with each other in breakout rooms.
  • The second type of sections are "Individual Worktime" (green) , which are more oriented toward individual work and are intended for students who prefer working solo and not in groups. Here, the TA will give you time to work on the problem on your own and then discuss the answer.
  • The last type of section (similar to the second type) is "Lecture Style" (purple) . There may be slightly less time for individual work on the problems in the Lecture Style sessions, but TAs will be there to answer questions in all sessions.

Furthermore note the following; despite the bold labels in some sections, all sections are open to all. However, to facilitate similar groups of students getting to know each other, we have designated sections according to categories. Freshman section or Freshman/Sophomore sections are intended for these specific years of students. Transfer sections are intended for Transfer students. The Linear Algebra experience section is intended for upper division students who might have some prior linear algebra experience. Again, all sections are open to all.

Resources

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

Semester Midterm 1 Midterm 2 Final
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.

CSM Materials

Below are the CSM worksheets that have been released for the current semester.

Week Number Topics Worksheets Solutions
1 Gaussian Elimination, Matrix-Vector Operations, Linearity, and Span pdf sol
2 Proofs, Transition Matrices, and Invertibility pdf sol
3 Fundamental Subspaces pdf sol
4 Eigenvectors, Eigenvalues, and PageRank pdf sol
5 Passive Sign Convention, and NVA pdf sol
6 Resistivity and Equivalence pdf sol
7 Superposition and Capacitance pdf

Course Staff

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

Instructor


I'm a professor in Electrical Engineering and Computer Sciences, and I work on research on Computational Microscopy, in which we design imaging systems that use physics/optics hardware and computational software together to do things that neither could do alone. Your cell phone camera probably has a lot of great examples of computational imaging, like portrait mode, HDR, and image bursts, and we'll learn a bit about imaging in this course! I look forward to working with you all this spring, even if only via Zoom.

Laura Waller

waller@

GSIs



I'm a third-year EECS major currently conducting research in power electronics. My favorite part of 16A is the circuits module: I find the creative aspect of circuit design to be quite rewarding, and the hands-on lab work is super fun. Outside of academics, I love outdoor adventures (particularly aquatic ones), classical music, and cooking.

Amanda Jackson
Head / Lab
she/her/hers
amandajackson@

Hi! My name is Anika. I am a 3rd year studying Industrial Engineering and Operations Research (IEOR for short) which is all about optimization and efficiency (i.e. making the world as lazy as I am)! This is my fifth semester on course staff for EECS 16A. I love this class because it helps bring fundamental concepts to life through an application focus. Outside of academics, I love to spend time with friends and watch netflix (always looking for good recommendations!) I am also a dancer and enjoy karaoke-ing disney songs. I look forward to this semester and I hope to help make this class a great experience for each and every one of you. Welcome to EECS 16A!

Anika Ramachandran
Head
she/her/hers
eecs16a@, anikar@

Hey there! I'm a second year EECS major currently involved in research in computational imaging, and this is my fourth semester on course staff. In my free time I love cooking, knitting, and walking around Berkeley. I loved taking 16A because it teaches how to use the concepts of linear algebra and circuit analysis as tools to apply to real problems, and I hope you enjoy the course as much as I did! I'm excited to get to know you this semester :)

Dahlia Saba
HW / Admin / Discussion
she/her/hers
eecs16a.hw@, dahliasaba@

Hi! I'm Raghav, a junior in the EECS major. I am really interested in Computer Architecture, Machine Learning, and Quantum Computing (so far :). 16A is one of the best classes I've taken at Berkeley so far because of the unique perspective it gives one on solving real world problems with the simplicity of linear algebra. I'm very passionate about aviation, technology, soccer and F1. I love traveling, hiking and endurance running and cycling. Oh and I thoroughly enjoy talking to people, so feel free to hit me up!

Raghav Gupta
Head Lab
he/him/his
raghav.tech13@

I'm a third year EECS major interested in embedded systems and aerospace. I like 16A because it provides a foundation in linear algebra and circuits with fun and interesting labs. Outside of school I enjoy playing tennis, video games, and hiking.

Vidish Gupta
Head Lab
he/him/his
eecs16a.lab@, vidishgupta@

Hi everyone! I'm a second year EECS student. I'm excited to work on the 16A software team this year to make sure the class runs smoothly for you all. On campus I participate in micro-robotics research, and in my free time I enjoy running!

Austin Patel
Software / Dis
he/him/his
austinpatel@

Hi! I'm a 3rd 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. Looking forward to another semester at Zoom University!

Mohsin Sarwari
Software
he/him/his
mohsin.sarwari@

Hello! I’m a sophomore studying Computer Science as an excuse to start the robot uprising. Currently, I’m researching how to teach robots to walk upright and push blocks on a table with machine learning (read: linear algebra). When I get frustrated with their progress, I watch Korean movies, write about philosophy, appreciate wordplay in books and puzzles, and reminisce about how cool least squares is.

Ashwin Reddy
Dis
he/him/his
adreddy@

Hi all! I'm a third year EECS major and I am a discussion TA this semester. I'm interested in digital circuit design, computer architecture, and firmware programming. My favorite non-EECS related pastimes are playing video games, eating, and running.

Dylan Brater
Dis
he/him/his
dylanbrater326@

Hi folks! I'm Lily, a senior studying EECS. In my spare time, I do research at CLTC and Haas, read interesting CS papers, and search for the most delicious way to cook cremini mushrooms. 16A was my favorite class as a freshman, and I look forward to helping make discussion fun and informative this semester!

Lily Bhattacharjee
Dis
she/her/hers
lbhattacharjee@

Salutations! I'm Aster, a third-year double majoring in Computer Science & Classical Languages (Latin and Greek). In my free time, I like practicing wushu (martial arts), reading novels, watching dramas, and writing stories :) My most recent obsession is MDZS/The Untamed. Feel free to talk to me any time or send me your favorite book recs!

Aster Guan
Lab

asterguan@

My name is Dixun and I'm a mechanical engineering major from Toronto, Ontario, Canada, North America, Earth. I'm a die hard Toronto Maple Leafs fan and I also like playing and losing chess games, severely undercooking my steaks, losing money on put options, and jogging 1 mile once a week for exercise.

Dixun Cui
Lab
he/him/his
dixuncui@

Hello there! I'm a second year studying EECS and I'm really interested in machine learning, signal processing, and theoretical computer science. I'm currently doing research about applications of machine learning in education. In my free time I enjoy running, board games, exploring theories behind the meaning of life, and slaying noobs in Minecraft. I hope EECS 16A gives you infinite power with knowledge, and that you have a great semester!

Frederic Wang
Lab
he/him/his
fredwang@

Hi, I’m a 3rd year EECS major and I’m interested in the applications of machine learning and neural networks in autonomous driving and quantitative finance. Having grown up in Abu Dhabi, I love cold places. Talk to me about the IPL, cricket in general, and any of my academic interests. I wish you a great semester ahead!

Rohan Sood
Lab
he/him/his
rohansood@

Hey everyone! I'm a fourth year studying Bioengineering and EECS. On campus, I'm involved with the Society of Women Engineers and the Biomedical Engineering Society. In my free time, I love to bake, read, work out (although this happens very infrequently at this point), and photoshop my friends onto memes. Looking forward to a great semester!

Teresa Yang
Lab
she/her/hers
teresayang@

Hello! I am a senior in EECS. My favourite part of 16A were the labs, so I hope you will enjoy them too! My research involves developing a model to predict wildfire ignitions due to electric grid infrastructure in California. In my spare time I enjoy tennis, drinking tea and (recently) doing DIY crafts during shelter-in-place.

Meghana Bharadwaj
Content / Lab
she/her/hers
meghana.bharadwaj@

Hi my name is Miyuki and I am a 5th year Masters student studying Mechanical Engineering. My technical interests include mechanical design and mechatronics, generally I enjoy any activity where I get to make stuff.

Miyuki Weldon
Content / Dis
she/her/hers
m.weldon@

I am a junior, majoring in Physics, Computer Science, and Applied Mathematics. My primary technical interests and areas of research activity are in Condensed Matter Physics and Quantum Information theory. I am particularly interested in the application of Quantum algorithms to Optimization and Machine learning problems. Outside academia, I participate in British parliamentary debate with the Debate Society of Berkeley. My favourite things to do in Berkeley in my spare time are to go on long bike rides and to hike the fire trails. I think that EECS16A is a uniquely foundational class, as it teaches immensely useful fundamental ideas in linear systems theory that are used virtually everywhere in the physical sciences and in engineering, at every level of complexity. I particularly enjoyed that the class exemplifies how a small but powerful set of mathematical tools and hardware abstractions can be used to design notably sophisticated systems.

Varun Menon
Content / Dis
he/him/his
varunmenon@

I'm a 3rd year grad student working on electrical links. I did my undergrad here at Berkeley and actually took EE16A the first time it was offered. The 16AB series were some of my favorite classes during undergrad and inspired me to study circuits. In my spare time, I enjoy biking, ballroom dance, arranging music, and cooking.

Bob Zhou
Content / Dis
he/him/his
bob.linchuan@

David is a PhD student in EECS, and he works in the area of computational imaging for optical and electron microscopy. He hopes to interact with young minds when teaching 16A, and hopes that he has a couple of more friends when the semester is over.

David Ren
Dis

david.ren@

I am a physics and electrical engineering PhD student who conducts research in Computational physics and atomic modeling. I really enjoy studying quantum physics, but when I’m not working I like soccer, hiking, surfing, climbing, and anything really that’s gets you moving and filled with adrenaline!

Tyler Reichanadter
Content
he/him/his
jtreichanadter@

I'm a PhD student in EECS working on light detection and ranging (LiDAR) systems and optical beam steering devices. I'm broadly interested in the area of silicon photonics and micro-electromechanical systems (MEMS). In my spare time I enjoy traveling, running, and cooking.

Xiaosheng Zhang
Content / Dis
he/him/his
xiaosheng_zhang@

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.

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.