Western Governors University

D802: Deep Learning

A guide to WGU's D802, the graduate course on gradient descent, backpropagation, CNNs, RNNs and optimizing neural networks.

Updated October 2026 · 5 min read

D802 is a graduate course in WGU's M.S. Computer Science, AI and Machine Learning program.

WGU describes it as delving into the principles, underlying mathematics and implementation of deep learning: gradient descent, backpropagation, computation graphs, layers such as linear, convolution and pooling, activation functions, and architectures including CNNs and RNNs.

It is demanding because it combines mathematics with engineering judgment. You need to understand why training works, and also how to diagnose a network that will not learn. The guide lists three competency units.

Course at a Glance

ItemDetails
UniversityWestern Governors University (WGU)
Course codeD802
LevelGraduate (3 competency units in the guide)
ProgramM.S. Computer Science, AI and Machine Learning
Subject areaNeural networks and deep learning
Typical workDesign, train and analyze a neural network with written justification

What D802 Covers

Competency (summarized)What it means in practice
Apply neural network architecturesChoose and build networks suited to the data
Analyze the performance of deep learning modelsRead loss curves, metrics and errors
Apply techniques to optimize deep learning modelsTune learning rate, regularization and architecture

Key Concepts Explained

Gradient Descent and Backpropagation

Training minimizes a loss by moving parameters a small step against the gradient. Backpropagation applies the chain rule through the computation graph to compute those gradients efficiently.

Example: For a weight w with gradient 0.4 and learning rate 0.1, the update is w = w - 0.1 x 0.4 = w - 0.04. If the learning rate is too large, loss bounces or grows; too small, training crawls.

CNNs and RNNs

Convolutional networks share small filters across an image, capturing local patterns with fewer parameters, and pooling reduces size. Recurrent networks process sequences while carrying a hidden state, suiting ordered data such as text or time series.

Example: For classifying photos, a CNN fits because nearby pixels form edges and shapes. For predicting the next value in sensor readings over time, a recurrent design fits because order matters.

Regularization and Optimization

Dropout, weight decay and early stopping fight overfitting. Normalization and sensible initialization help training stay stable. Training and validation curves show which problem you have.

Typical Assignments and How to Approach Them

Task elementWhat it testsHow to approach it
Architecture choiceMatching network to dataExplain why the layers suit the data type
ImplementationWorking codeDocument layers, loss and optimizer
Training analysisDiagnosisShow curves and say what they imply
OptimizationImprovementChange one factor at a time and record results

Reading Training Curves

Curves tell you what to try next, so describing them is part of the analysis.

PatternLikely causeThings to try
Both losses high and flatUnderfitting or poor learning rateLarger model, adjust rate, train longer
Training low, validation risingOverfittingDropout, weight decay, more data, early stop
Loss spikes or NaNRate too high or unstable inputsLower rate, normalize inputs

Readiness Checklist Before You Submit

A deep learning report is stronger when each choice is explained.

CheckWhat to confirm
Architecture justifiedLayers match the data type
Training describedLoss, optimizer, learning rate and epochs are stated
Curves interpretedTraining and validation behavior is explained
One change at a timeExperiments are recorded in a log
Maths explainedGradients and updates are described in words

Splitting Your Study Time

Deep learning rewards hands-on repetition more than rereading. Allow time for experiments to run, since training even a small network takes minutes to hours, and leave time to write up what the curves showed.

StageFocus
MathematicsGradients, chain rule, loss functions
Layers and architecturesLinear, convolution, pooling, recurrent
Small experimentsTrain, plot curves, change one factor
OptimizationRegularization and learning-rate effects
Write-upJustify architecture and explain results

Where Students Get Stuck

Study Tips for D802

How We Help with D802

Send the task, rubric and notebook or notes. A writer with machine learning experience can prepare a worked model for study, explain the mathematics in plain language, or review your training analysis. See our master's assignment help guide for how orders work.

GradeEssays is independent of Western Governors University. Model work is for study and reference; what you submit must be your own under WGU's academic integrity policy, and no outcome is promised. Orders are written from scratch with free revisions within the scope of your original request, and a full refund if late.

Make Sense of Your D802 Task

Share the task, rubric and notebook. A writer prepares a worked example with the maths explained.

Start My D802 Help

Free revisions · Full refund if late · Written from scratch for your order

Frequently Asked Questions

Which program includes D802?

WGU's guide lists it in the M.S. Computer Science, AI and Machine Learning plan, in the same term as Machine Learning for Computer Scientists in the standard path.

How many competency units is D802?

Three, according to the guide.

Do I need a GPU?

Check your course resources for the environment provided. Small models can often be trained on modest hardware.

What is backpropagation?

A method for computing gradients through a network using the chain rule.

When should I use a CNN rather than an RNN?

CNNs suit grid-like data such as images; recurrent designs suit ordered sequences.

How do I show I understand the maths?

Explain each step in words and work a small numerical example.