EECS16A, Foundations of Signals, Dynamical Systems, and Information Processing
Spring 2026
Schedule
Lecture videos can be found in the bCourses Media Gallery page
(Please scroll horizontally if you're viewing this on your phone.)
| Week | Date | Lecture Topic | Discussion | Lab | Homework |
|---|---|---|---|---|---|
|
0
|
01/21 We |
Vectors & Signals
Note i Note 1 |
0B
Problems Solutions |
No Lab
|
Homework 0 (Due 01/23 Fr) Problems Solutions |
|
1
|
01/26 Mo |
Vector Spaces, Inner Products
Note 1 |
1A
Problems Solutions |
No Lab
|
Homework 1 (Due 01/30 Fr) Problems Solutions |
| 01/28 We |
Cauchy-Schwarz, Triangle Inequality
Note 2 |
1B
Problems Solutions |
|||
|
2
|
02/02 Mo |
Periodicity, Complex Exponentials
Note 2 |
2A
Problems Solutions |
Python Bootcamp
Slides DataHub |
Homework 2 (Due 02/06 Fr) Problems Solutions |
| 02/04 We | Complex Exponentials, Euler's Formula |
2B
Problems Solutions |
|||
|
3
Exam 1, February 10, 8 - 9:30 PM |
02/09 Mo |
DTFS
Note 3 |
3A
Problems Solutions |
No Lab
|
Homework 3 (Due 02/13 Fr) Problems Solutions |
| 02/11 We |
DTFS
Note 3 |
3B
Problems Solutions |
|||
|
4
|
02/16 Mo |
4A
Problems Solutions |
Buffer (Python Bootcamp)
|
Homework 4 (Due 02/20 Fr) Problems Solutions IPython IPython Solutions |
|
| 02/18 We |
DTFS
Note 3 |
4B
Problems Solutions |
|||
|
5
|
02/23 Mo |
Least Squares
VMLS 12-14 |
5A
Problems Solutions |
Shazam
Slides Datahub |
Homework 5 (Due 02/27 Fr) Problems Solutions IPython IPython Solutions |
| 02/25 We |
Least Squares
VMLS 12-14 |
5B
Problems Solutions |
|||
|
6
|
03/02 Mo |
Adjacency Matrices, PageRank
VMLS 12-14 Note 4 |
6A
Problems Solutions |
Buffer (Shazam)
|
Homework 6 (Due 03/06 Fr) Problems Solutions IPython IPython Solutions |
| 03/04 We |
PageRank
Note 4 |
6B
Problems Solutions |
|||
|
7
|
03/09 Mo |
Eigenanalysis
Note 4 |
7A
Problems Solutions |
APS
Datahub Zip Slides |
Homework 7 (Due 03/13 Fr) Problems Solutions IPython IPython Solutions |
| 03/11 We |
Eigenanalysis
Note 4 |
7B
Problems Solutions |
|||
|
8
Exam 2, March 19, 8 - 9:30 PM |
03/16 Mo | Change of Basis |
8A
Problems Solutions |
No Lab
|
Homework 8 (Due 03/20 Fr) Problems Solutions |
| 03/18 We | (TBD) |
8B
Problems Solutions |
|||
|
9
|
03/23 Mo | Spring Break |
N/A
|
No Lab
|
|
| 03/25 We | Spring Break |
N/A
|
|||
|
10
|
03/30 Mo | Intro to SVD |
9A
Problems Solutions |
Buffer (APS)
|
Homework 9 (Due 04/03 Fr) Problems IPython |
| 04/01 We | SVD/PCA |
9B
Problems |
|||
|
11
|
04/06 Mo | SVD/PCA |
10A
|
VR1
|
Homework 10 (Due 04/10 Fr) |
| 04/08 We | Input-Output Models of DT-LTI Systems |
10B
|
|||
|
12
|
04/13 Mo | Input-Output Models of DT-LTI Systems |
11A
|
Buffer (VR1)
|
Homework 11 (Due 04/17 Fr) |
| 04/15 We | Input-Output Models of DT-LTI Systems |
11B
|
|||
|
13
|
04/20 Mo | Input-Output Models of DT-LTI Systems |
12A
|
VR2
|
Homework 12 (Due 04/24 Fr) |
| 04/22 We | State-space formulation of DT-LTI Systems |
12B
|
|||
|
14
|
04/27 Mo |
13A
|
Buffer (VR2)
|
Homework 13 (Due 05/01 Fr) |
|
| 04/29 We |
13B
|
Discussion Schedule
| Discussion Schedule | ||||
| Time | Tuesday | Thursday | ||
| 10am-11am |
Mallika Hearst Mining 310 |
Mallika Hearst Mining 310 |
||
| 11am-12pm |
Alok Evans 3 |
Alok Evans 3 |
||
| 12pm-1pm |
Kevin Evans 9 |
Kevin Evans 9 |
||
| 2pm-3pm |
Jaimyn Etcheverry 3113 |
Jaimyn Etcheverry 3113 |
||
Resources
Ed (Ask Questions Here)
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.
Extra Resources
- Introduction to Applied Linear Algebra – Vectors, Matrices, and Least Squares Stephen Boyd and Lieven Vandenberghe
- Professor Stephen Boyd's Videos
- EE16A's Guide to the Schaum and Strang Texts
- Introduction to Linear Algebra by Gilbert Strang
- ZoomNotes For Linear Algebra by Gilbert Strang
- Schaum's Outlines of Linear Algebra, 5th ed. by Seymour Lipschutz and Marc Lipson. Free if login from the university network. Also see roaming passports.
- Complex Number Review: Structure and Interpretation of Signals and Systems by Edward Ashford Lee and Pravin Varaiya
- Schaum's Outline of Signals and Systems
- Data-Driven Science and Engineering Playlist
- Data-Driven Science and Engineering Book
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/Midterm 3 |
|---|---|---|---|
| fa25 | pdf, sol | pdf, sol | |
| sp25 | pdf, sol | pdf, sol | pdf, sol |
| fa24 | pdf, sol | pdf, sol | pdf, sol |
| sp24 | pdf, sol | pdf, sol | pdf, sol |
| fa23 | pdf, sol | pdf, sol | pdf, sol |
| sp23 | pdf, sol | pdf, sol | pdf, sol |
| fa22 | pdf, sol | pdf, sol | pdf, sol |
| sp22 | pdf, sol | pdf, sol | pdf, sol |
| 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 |
Course Staff
Please add berkeley.edu to the end of all emails!
We also have 2 special emails for various purposes. Where applicable, please use these emails so that all relevant course staff can view the message. Note that we prefer for technical or content questions to go on Ed!
- eecs16a.lab@: for any lab-related questions or concerns
- eecs16a@: for anything else (including exam-related/administrative questions or concerns)
Instructor
Babak Ayazifar
ayazifar@
Course Staff
Hi there!! My name is Mishty. I'm a senior majoring in EECS, and this is my fourth(!!) semester on course staff and as Head TA for the course. Prior to 16A, I was on 16B staff for 2 semesters. In my free time, I enjoy playing the electric guitar, trying out new restaurants, and traveling. Have a great semester! :)
Head TA
she/her/hers
mdhekial@
Hey guys! I'm a senior in EECS with a focus on robotics and machine learning. When I'm not doing homework, making homework, or procrastinating on related works research, I play Yugioh, binge random video essays, and relish a good shower. Let's make this semester a great one!
Head Content TA
he/him/his
jaimyndrake@
Hi! I'm Mallika, a 3rd year EECS major from the Bay. I'm interested in many different areas within EECS including AI/ML and understanding the intersection of hardware and software. In my free time, I love to go to the gym, listen to podcasts, and try out new recipes. Excited to be teaching all of you!
Content TA
she/her/hers
mallika.agrawal@
Hi! I'm Alok, a sophomore from Santa Barbara, CA majoring in EECS. I'm excited about the more math-oriented parts of CS, which is why I love 16A! Hope to see ya'll around this semester :D
Content TA
he/him
aut@
I'm a 3rd year EECS student, and I'm learning about computer graphics and robotics. I'm in the Liwei Lin lab for micro flying robots, and I have a cat.
Content TA
he/him/his
yingk@
Howdy, I'm a second year engineering physics major and this is my first time tutoring in this class. I think the stuff you're gonna learn here is pretty cool, and I hope you'll agree! My technical interests are still developing, but I think signal processing is neat. I like going on long bike rides and running, playing board games with my friends, and being a Constant Reader.
Tutor
he/him/his
rblack06@
Hi! I'm Jarrett and I'm a sophomore in EECS. I love learning about hardware topics (currently interested in analog and digital design) and building electric race cars. When I'm not studying in the Environmental Design Library, you can find me hiking on the fire trails, lounging at the marina, or eating sweet treats with friends!
Tutor
he/him/his
jarrettsingh@
Hey y'all! I'm a sophomore studying EECS and minoring in physics. This is my second semester on staff, and I'm interested in signal processing and physics-informed machine learning. I enjoy hiking, board games, logic puzzles, reading, and origami. Feel free to reach out!
Tutor
he/him/his
sahir.tandon@
Hi y'all! I'm Baris, a 3rd-year EECS major with an MSE minor. This is my second semester TAing and my third semester overall with 16A. My technical interests include nanofabrication and biosensor research, and I work in the TiLab and Jun-Chau Labs. Besides the academic stuff, I like playing soccer and am also a big Warriors fan. I hope by the end of the semester you'll like the labs as much as I do. Looking forward to meeting you, and feel free to reach out anytime!
Lab TA
he/him/his
kbarisoktay@
Hello! I'm a third year EECS major from Minnesota. My technical interests are in computer vision and image segmentation. In my free time, I enjoy watching football (go Vikings), hiking, and going to the gym. Looking forward to a fun semester!
Lab TA
he/him/his
robertrzhang@
Hey everyone! I'm a 3rd year Nuclear Engineering and EECS double major from Irvine, CA. I love listening to and playing music (I play bass clarinet and viola among other instruments), Mario kart, random hypothetical discussions, and lots of other things so feel free to talk to me about whatever :D
Lab Staff
he/him
jonathanloy@
Hi! I'm Samik, a second-year EECS major here at Berkeley. I was born in Delhi, India and lived in Singapore for most of my life. This is my first semester as course staff for EECS 16A. My technical interests are in AI/ML, Full Stack Development and Mobile App Development. I also enjoy traveling and playing video games in my free time.
Lab Staff, Software Staff
He/Him/His
samik_garg@
Hi, I'm a junior studying EECS, and in my free time I enjoy playing soccer and pickleball. Looking forward to this semester!
Lab Staff
kerrypan25@
Hey 16A, I'm Divij, and you'll probably find me helping out with 16A's labs. I'm interested in signal processing and ML applications, for which this class is essential. I enjoy visiting new places at high frequency, playing video games e.g. BTD6 at medium frequency, and surfing Wikipedia at low frequency. Excited to support y'all this spring!
Lab Staff UCS1
divij_muthu@
Hi! I'm a second year Applied Math major. I absolutely LOVE 16A, especially because the concepts I learned have been directly relevant to my research in computational neuroscience. In my free time, I like playing basketball. I'm also trying to re-learn the piano!
Lab Staff
prarthan_ghosh@
Feedback
If you have suggestions for this website or see problems, feel free to let the software TAs know here.