UCSD ECE176: Introduction to Deep Learning & Applications (Winter 2025)

Date Lecture Materials Assignments
Jan 7 Introduction
Jan 9 Nearest Neighbor and Linear Classifiers Assignment 1: KNN in Numpy
Jan 10 Jupyter Notebook Tutorial
Jan 14 Linear Classifier and Optimization
Jan 16 MLP and Back-Propagation Assignment 2: Linear Classifiers in Numpy
Jan 17 Assignment 1 Due
Jan 21 Intro to CNN and Back-Propagation with CNN
Jan 23 Different Elements in Training CNNs 1 Assignment 3: Training MLP in Numpy (Toy Dataset)
Jan 24 Assignment 2 Due
Jan 28 Different Elements in Training CNNs 2
Jan 30 Tutorial on Pytorch
Jan 31 Assignment 3 Due
Feb 4 Deep Network Architectures
Feb 6 Image Segmentation Assignment 4: Training MLP in Numpy (CIFAR10)
Feb 7 Final Project Proposal Due
Feb 11 Visualizing Deep Networks
Feb 13 Object Detection 1: Box Assignment 5: Pytorch CIFAR100 Classification
Feb 14 Assignment 4 Due
Feb 18 Object Detection 2: Mask and Pose
Feb 20 Recurrent Neural Networks
Feb 25 Temporal and 3D Convolution
Feb 27 Self-Attention and Transformer Assignment 6: Pytorch Segmentation
Feb 28 Assignment 5 Due
Mar 4 Vision Transformer
Mar 6 Generative Adversarial Networks
Mar 11 Conditional Generative Adversarial Networks
Mar 13 Self-supervised Learning
Mar 14 Assignment 6 Due, Final Project Due