An algebraic-geometric perspective on traditional signal processing, with various applications.

**Meetings:**Tuesday and Thursday, 12:30–1:50pm, 2017 ECEB**Instructor:**Elad Yarkony- yarkony2 [at] illinois [dot] edu
- Office hours: Tuesday 2pm–3pm, 140 CSL

**Teaching assistant:**Ufuk Soylu- usoylu2 [at] illinois [dot] edu
- Office hours: Friday 2-3pm, room 4034 ECEB

- 8/28/19: Welcome Students !
- 8/28/19: Instructor’s office hours
*this week only*well be held on**Thu. 8/29/19**2-3pm CSL140 - 8/30/19:
**no TA office hours this week**. Make-up office hours will be announced later. - 9/3/19:
**HW1 is announced** - 9/11/19:
**New HW1 deadline**: by Sat Sep. 14th 18:00 CDT - 9/16/19: The solution of Hw1 is uploaded.
- 9/16/19:
**HW2 is announced** - 9/24/19:
**New HW2 deadline:**by Sat. Sep 28th 18:00 CDT - 9/26/19:
**Midterm 1 date:**Oct 8th 2019 during regular class time - 9/29/19:
**HW3 is announced** - 9/30/19: The solution of Hw2 is uploaded.
- 10/15/19:
**HW4 is announced** - 10/30/19:
**HW5 is announced** - 10/31/19:
**Project Description is announced** - 11/9/19:
**HW6 is announced** - 11/15/19:
**New HW6 deadline:**by Nov 18th 20:00 CDT

- Week 1 (8/26–8/30): Introduction, signals as vectors in function spaces
- Week 2 (9/2–9/6):
- Tuesday: More Signal Spaces, Matrix Algebra, Linear Spans, Systems and Properties HTML, PDF,Jupyter
- Homework 1 (due 9/12):
- Theoretical part PDF Theoretical Part Solutions PDF
- Computer part PDF Computer Part Solutions PDF , Jupyter template and index_vector.py Python module

- Thursday: Norms, Inner Products, Linear Approximation HTML, PDF,Jupyter
- Reading: VKG 2.2

- Week 3 (9/9–9/13):
- Week 4 (9/16–9/20):
- Homework 2(due 9/26):
- Theoretical part PDF Theoretical Part Solutions PDF
- Computer part PDF Computer Part Solutions Jupyter notebook, Jupyter template

- Tuesday: Digital Filters, Linear Representations, Common Models HTML, PDF Jupyter
- Thursday: Stability, Filter realization (FIR, ARMA), Multirate HTML, PDF Jupyter
- Reading: VKG 3.1-3.5, 3.7

- Homework 2(due 9/26):
- Week 5 (9/23-9/27):
- Tuesday: Problem Session

- Week 6 (9/30-10/4):
- Homework 3(due 10/5):
- Theoretical partPDF Theoretical Part Solutions PDF
- Computer part PDF , Jupyter template, Computer Part Solutions Jupyter notebook

- Past Midterm 1’s: 2015, 2016
- Problem Set PDF
- Tuesday: Multi-rate, Periodic Signals, DFT HTML, Jupyter, PDF
- Thursday: DFT, Deterministic Correlations HTML, Jupyter, PDF

- Homework 3(due 10/5):
- Week 7 (10/7-10/11):
- Week 8 (10/14-10/18):
- Week 9 (10/21-10/25):
- Week 10 (10/28-11/1):
- Tuesday: Spline Fitting, Coefficient Filters HTML, Jupyter, PDF
- Thursday: Bi-orthogonal Generators, Radon Transform HTML, Jupyter, PDF
- Homework 5 (due 11/9):
- Theoretical partPDF, Theoretical Part Solutions PDF

- Computer part PDF , Jupyter template, JPG,Computer Part Solutions Jupyter Notebook

- Theoretical partPDF, Theoretical Part Solutions PDF
- Project Description PDF

- Week 11 (11/4-11/8):
- Week 12 (11/11-11/15):
- Week 13 (11/18-11/22):
- Tuesday: Regularized LMS, Wrap up HTML,PDF, regularized LMS

- 30% homeworks (best 6 out of 7)
- 50% midterms (25% each)
- 20% final project
- Up to 5 instructor bonus points
- Grades will be available on Compass 2g

- Vetterli, Kovačević, Goyal,
*“Foundations of Signal Processing”*, Cambridge University Press, August 2014; online version - Axler,
*“Linear Algebra Done Right”*, available as PDF through UIUC online catalog (click “SpringerLink - Full text online” at the bottom of the page)

- Python/NumPy tutorials literally all over such as this beautiful lecture
- Plenty of Jupyter references such as this and this
- Download Python 3 here

- Elementary set theory e.g. \(A\subset B,x\in A\).
- Vector spaces and function spaces