CS 541

Deep Learning

Worcester Polytechnic Institute · UGRD · Fall 2026

1 section1 open now
Add to a schedule

Catalog description

This course will offer a mathematical and practical perspective on artificial neural networks for machine learning. Students will learn about the most prominent network architectures including multilayer feedforward neural networks, convolutional neural networks (CNNs), auto-encoders, recurrent neural networks (RNNs), and generative-adversarial networks (GANs). This course will also teach students optimization and regularization techniques used to train them -- such as back-propagation, stochastic gradient descent, dropout, pooling, and batch normalization. Connections to related machine learning techniques and algorithms, such as probabilistic graphical models, will be explored. In addition to understanding the mathematics behind deep learning, students will also engage in hands-on course projects. Students will have the opportunity to train neural networks for a wide range of applications, such as object detection, facial expression recognition, handwriting analysis, and natural language processing. Prerequisite: Machine Learning (CS 539), and knowledge of Linear Algebra (such as MA 2071) and Algorithms (such as CS 2223).

Sections

Current meeting, instructor, credit, and enrollment details

Updated 2 hours ago

F01

OpenSeats: 35/60 seats Last recorded: Aug 13, 2026, 6:47 PM
Class #CS-541-F01Fall 2026UGRD3 credits
35 enrolled60 capacity
Days & times
M-R4:00 PM - 5:20 PM
Meeting dates
2026-08-20 - 2026-12-11
Location
Unity Hall 420
Instructor
Fabricio Murai
Details checked 2 hours agoSeats checked 2 hours ago
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?