Home Syllabus Project
CS 590 - Intro to Neural Networks and Deep Learning
2025 - Fall
An introduction to the basic ideas and techniques underlying deep neural networks and machine learning.
Table of contents
- UNIT 1: Introduction to Deep Learning and Machine Learning
- UNIT 2: Fundamentals of Neural Networks
- UNIT 3: Applications of Deep Learning
Tentative schedule is provided below – assignments dates and lectures will be updated as the course progresses.
UNIT 1: Introduction to Deep Learning and Machine Learning
UNIT 2: Fundamentals of Neural Networks
UNIT 3: Applications of Deep Learning
| WEEK 8 |
| L10: Convolutional Neural Networks L10: CNN Details |
| R10: CNNs |
| WEEK 9 |
| L11: Image Classification |
| R11: CNNs Continued |
| T4: Optimization & CNNsExtra Tutorial: How to Train NNetsT5: CNN Details |
| V13: Edge Detection V14: Padding V15: Strided Convolutions |
| V16: 1 Layer Convolutions V17: Pooling V18: Full CNN |
| WEEK 10 |
| OLD EXAMS: i) 2014, ii) 2015a(soln), 2015b(soln), iii) 2017a, 2017b, a & b solns, iv) 2018a, 2018b, a & b solns |
| MIDTERM EXAM on (Wed 10/22) |
| WEEK 11 |
| Midpoint Presentations |
| Proj Check-in (Due: Mon., 11/17 - Week 14) |
| WEEK 12 |
| L12: Recurrent Neural Nets |
| R12: RNNs R13: LSTMs |
| T6: RNNs |
| V19: Distributed RepresentationsV20: Training RNNsV21: RNN Toy Example |
| V22: RNN GradientsV23: LSTMs |
| WEEK 13 |
| L13: Transformers |
| L14: Learning Probabilistic Models L15: Generative Adversarial Networks |
| R14: Learning Probabilistic Models R15: Generative Adversarial Networks |
| WEEK 14 |
| L16: VAEs |
| R16: Auto-Encoding Variational Bayes |
| T7: VAEs |
| V24: Kingma: Auto-Encoding Variational Bayes |
| L17: RL |
| Check-in Presentations |
| Proj Final Presentation (Due: Mon-Wed., 12/1 & 12/3 - Week 16) |
| WEEK 15 |
| THANKSGIVING |
| WEEK 16 |
| Final Presentation |
| WEEK 17 |
| FINALS WEEK |
| FINAL EXAM: t1:00am - t2:40am, YYYday, Dec XX, 2025, EB 2170 |
| Final Exam Samples: 2011, 2012, 2013, 2016, 2017 & solution, 2018 & solution |