Schedule

Week Date Content
1 Mon Jan 20 (Holiday) Martin Luther King, Jr. Day
Tue Jan 21
Thu Jan 23
2 Tue Jan 28
Thu Jan 30
3 Tue Feb 4
Thu Feb 6
  • Before class
  • During class
    • Project proposals and team creation
    • No assignment (form project teams)
  • Assignment 02 due
4 Tue Feb 11
Thu Feb 13
5 Tue Feb 18
Thu Feb 20
6 Tue Feb 25
Thu Feb 27
7 Tue Mar 4
Thu Mar 6
8 Tue Mar 11
Thu Mar 13
9 Tue Mar 18 Spring break
Thu Mar 20 Spring break
10 Tue Mar 25
Thu Mar 27
Fri Mar 28 (Holiday) César Chávez Day
11 Tue Apr 1
Thu Apr 3
12 Tue Apr 8
Thu Apr 10
13 Tue Apr 15
Thu Apr 17
14 Tue Apr 22
Thu Apr 24
15 Tue Apr 29
Thu May 1
16 Tue May 6
Thu May 8 Reading day
Fri May 9 Reading day
17 Mon May 12
  • Revised projects due (only applicable to groups without a senior)

Modules

Module 1: Introduction, Demos, and Ethics

We will start by digging into demos created using PyTorch, Hugging Face, and Gradio. I want to quickly show you some application areas and give you an idea of the different possibilities for projects.

We will discuss applications of deep learning and ethical implications.

Module 2: Neural Networks from First Principles

Next we will learn how to build neural networks from scratch by deriving the backpropagation algorithm by hand and using Python for implementations.

Module 3: Advanced Topics

The next major chunk of the class will be devoted to higher-level concepts and state-of-the-art techniques.

Module 4: Project Demonstrations

We will end the semester with project presentations/demonstrations.