Schedule

  • Event
    Date
    Description
    Description
  • Session
    09/08/2026 13:00
    Tuesday
    First Lecture
  • Lecture
    09/08/2026
    Tuesday
    Lecture 0: Course Overview and Logistics

    Lecture Notes:

  • Lecture
    09/08/2026
    Tuesday
    Lecture 1: Fundamentals of DL

    Lecture Notes:

    Further Reads:

    • Motivation: Chapter 1 - Section 1.1 of [BB]
    • Review on Linear Algebra: Chapter 2 of [GYC]
    • ML Components: Chapter 1 - Sections 1.2.1 to 1.2.4 of [BB]
    • Binary Classification: Chapter 5 - Sections 5.1 and 5.2 of [BB]
    • McCulloch-Pitts Model: Paper A logical calculus of the ideas immanent in nervous activity published in the Bulletin of Mathematical Biophysics by Warren McCulloch and Walter Pitts in 1943, proposing a computational model for neuron. This paper is treated as the pioneer study leading to the idea of artificial neuron
    • Overview on Risk Minimization: Paper An overview of statistical learning theory published as an overview of his life-going developments in ML in the IEEE Transactions on Neural Networks by Vladimir N. Vapnik in 1999
  • Assignment
    09/11/2026
    Friday
    Assignment #1 - Fundamentals of Computational Learning released!
  • Lecture
    09/15/2026
    Tuesday
    Lecture 2: Deep NNs and Gradient Descent

    Lecture Notes:

    Further Reads:

  • Lecture
    09/22/2026
    Tuesday
    Lecture 08: Multiclass Classification and Backpropagation

    Lecture Notes:

    Further Reads:

    • Deep FNNs: Chapter 6 - Sections 6.3 and 6.4 of [GYC]
    • Backpropagation: Chapter 8 of [BB]
    • Backpropagation of Error Paper Learning representations by back-propagating errors published in Nature by D. Rumelhart, G. Hinton and R. Williams in 1986 advocating the idea of systematic gradient computation of a computation graph
  • Due
    09/25/2026 23:30
    Friday
    Assignment #1 due
  • Assignment
    09/25/2026
    Friday
    Assignment 2: MLPs released!
  • Lecture
    09/29/2026
    Tuesday
    Lecture 4: Optimizers and Generalization

    Lecture Notes:

    Further Reads:

    • SGD: Chapter 5 - Section 5.9 of [GYC]
    • Regularization: Chapter 7 of [GYC]
    • Learning Rate Scheduling Paper Cyclical Learning Rates for Training Neural Networks published in Winter Conference on Applications of Computer Vision (WACV) by Leslie N. Smith in 2017 discussing learning rate scheduling
    • Rprop Paper A direct adaptive method for faster backpropagation learning: the RPROP algorithm published in IEEE International Conference on Neural Networks by M. Riedmiller and H. Braun in 1993 proposing Rprop algorithm
    • Dropout 1 Paper Improving neural networks by preventing co-adaptation of feature detectors published in 2012 by G. Hinton et al. proposing Dropout
    • Dropout 2 Paper Dropout: A Simple Way to Prevent Neural Networks from Overfitting published in 2014 by N. Srivastava et al. providing some analysis and illustrations on Dropout
  • Due
    10/09/2026 23:30
    Friday
    Assignment #2 due
  • Assignment
    10/12/2026
    Monday
    Assignment #3 - CNNs and ResNets released!
  • Exam
    10/16/2026 13:00
    Friday
    Exam I

    Notes:

    • The exam is 1 hour, during the tutorials
    • No programming questions
    • It takes place in tutorial room: MY-150
  • Due
    10/23/2026 23:30
    Friday
    Project Proposal
  • Assignment
    11/06/2026
    Friday
    Assignment #4 - Sequence Models and Transformers released!
  • Due
    11/06/2026 23:59
    Friday
    Assignment #3 due
  • Due
    11/20/2026 23:30
    Friday
    Assignment #4 due
  • Assignment
    11/20/2026
    Friday
    Assignment #5 - Autoencoding released!
  • Exam
    11/27/2026 13:00
    Friday
    Exam II

    Notes:

    • The exam is 1 hour, during the tutorials
    • No programming questions
    • It takes place in tutorial room: MY-150
  • Due
    12/04/2026 23:30
    Friday
    Assignment #5 due
  • Due
    12/18/2026 23:30
    Friday
    Project Final Submission