Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

DATA 442 / 610 - Deep Learning and Neural Networks

This is the webpage for the Deep Learning and Neural Networks course held at William & Mary in Fall 2026.

Classes will be held in ISC 3342 on Monday and Wednesday from 2:00 PM to 3:20 PM

Course Description

This course teaches the foundation of Neural Networks and Deep Learning. Students entering into this course should have, at minimum, a background in data preprocessing, cleaning, manipulation, and dimensionality reduction within Python. Through an applied learning project, you will learn how to implement a machine learning project from design to implementation in the context of neural networks. Topics we will cover include the basic building blocks of neural networks, RNNs, convolutional networks and computer vision, backpropagation basics and strategies, and more. The course will utilize PyTorch.

Syllabus

Click here to download the Syllabus

Textbook

We will use the Deep Learning book by Goodfellow, Bengio, and Courville, which is available online for free at https://www.deeplearningbook.org/

Schedule

The course schedule will be updated regularly. Dates and topics may change as the semester progresses, so please check this regularly.

WeekDayLinks
1Aug 26Course Introduction & History of Deep LearningSlides
2Aug 31Linear Classifiers & Perceptrons
Sep 2Logistic Regression, Nonlinear Classifiers
3Sep 7No class - Labor Day Holiday
Sep 9Regularization, Optimization
Sep 11PS 0 Due (bonus): Getting started
4Sep 14Optimization, Hyperparameter Tuning
Sep 16No class
5Sep 21Deep Neural Networks & Backpropagation, from scratch
Sep 23Deep Neural Networks & Backpropagation, in PyTorch
6Sep 28PyTorch AutoGrad
Sep 30Image Data, Convolutional Layers
Oct 2PS 1 Due: Building a NN from scratch
7Oct 5Convolutional Neural Networks
Oct 7Convolutional Neural Networks (continued)
8Oct 12Time series, Recurrent NNs
Oct 14RNNs (continued)
9Oct 19Graph NNs
Oct 21Graph NNs (continued)
Oct 23PS 2 Due: CNNs and Image Data
10Oct 26Transformers
Oct 28Transformers (continued)
11Nov 2Unsupervised deep learning, autoencoders
Nov 4Probabilistic deep learning, variational autoencoders
Nov 6PS 3 Due: NNs and time-series data
12Nov 9Variational autoencoders (continued)
Nov 11Generative adversarial networks
13Nov 16Generative adversarial networks (continued)
Nov 18Contrastive representation learning
14Nov 23TBD: Discuss Final Project
Nov 24PS 4 Due: Generative models and representations
Nov 25No class - Thanksgiving Holiday
15Nov 30Interpretability, GradCAM (tentative)
Dec 2Physics-inspired deep learning (tentative)
FinalsDec 7-15Final Project Report and Presentation