Course Number
605.742
Next Offered
Summer 2025
Primary Program
Location
Online
Course Format
Asynchronous Online

This hands-on course provides a practical introduction to deep neural networks (DNNs), designed to deepen students’ understanding of advanced deep learning (DL) techniques. Modeled after the brain’s architecture, DNNs drive powerful applications in natural language processing (NLP), computer vision (CV), and speech processing—especially with unstructured data like text, images, video, and audio.The course begins with a four-week refresher on machine learning (ML), focusing on model evaluation and feature engineering using Python and Scikit-Learn (SKL). Prior experience with Python and SKL-based ML models is expected. From there, we transition to TensorFlow and Keras, exploring key DNN architectures including convolutional neural networks (CNNs), recurrent neural networks (RNNs), long short-term memory (LSTM), attention mechanisms, generative adversarial networks (GANs), deep reinforcement learning (DRL), transfer learning, and more. Students will read seminal DL papers and collaborate in teams on weekly Kaggle challenges to apply their skills. Teamwork is central to the course, which concludes with a final presentation based on a public ML/DL competition.

Course Prerequisite(s)

A course in Machine Learning

Course Offerings

Waitlist Only

Deep Neural Networks

605.742.81
05/21/2025 - 08/14/2025
Semester
Summer 2025
Course Format
Asynchronous Online
Location
Online
Cost
$5,455.00
Course Materials
Waitlist Only

Deep Neural Networks

605.742.82
05/21/2025 - 08/14/2025
Semester
Summer 2025
Course Format
Location
Online
Cost
$5,455.00
Course Materials
Open

Deep Neural Networks

605.742.83
05/21/2025 - 08/14/2025
Semester
Summer 2025
Course Format
Location
Online
Cost
$5,455.00
Course Materials