Western Governors University

D603: Machine Learning

A guide to WGU's D603, the Data Science specialization course on supervised, unsupervised and time series models.

Updated October 2026 · 5 min read

D603 Machine Learning is a three-unit course in the third term of the Data Science specialization of WGU's Master of Science in Data Analytics.

WGU describes machine learning as the broad discipline of developing algorithms and statistical models to predict, classify or cluster data and that improve over time.

The course focuses on building, training, running and testing supervised and unsupervised models and quantifying their accuracy and precision to decide which suits a business situation. The listed prerequisites are Analytics Programming and Statistical Data Mining. Students often find that choosing and justifying a model is harder than fitting one.

Course at a Glance

ItemDetails
UniversityWestern Governors University
Course codeD603
LevelGraduate, Data Science specialization
PrerequisitesAnalytics Programming, Statistical Data Mining
Standard pathTerm 3, 3 competency units
Typical workModel comparison for business problems and forecasting

What D603 Covers

WGU lists supervised methods including k-nearest neighbors, logistic regression, decision trees and support vector machines, unsupervised methods including k-means clustering, hierarchical clustering and t-SNE, and ensemble methods.

Competency (WGU wording, summarized)What it means in practice
Recommends a supervised model based on comparison of performance for a business problemFitting several models and choosing with evidence
Recommends an unsupervised model based on comparison of performance for a business problemComparing clustering or dimension reduction approaches
Applies time series models to generate forecastsModeling trend and seasonality to predict ahead

Key Concepts Explained

Training and Testing

Split data so models are judged on data they have not seen. Evaluating only on training data overstates performance.

Illustration (hypothetical): A decision tree scores very high on its training data but much lower on held-out data. That gap signals overfitting, and a simpler tree or an ensemble may generalize better. Reporting both scores shows the reasoning.

Choosing Performance Measures

Accuracy can mislead when classes are imbalanced. Consider precision, recall and related measures, and choose according to the cost of each type of error in the business case.

Time Series

Time series models use the ordering of observations. Check for trend and seasonality, split by time rather than at random, and judge forecasts against held-out later periods.

Typical Assignments and How to Approach Them

Task typeWhat it testsHow to approach it
Supervised model comparisonEvaluation and judgmentUse the same data split and metrics for each model
Unsupervised model comparisonInterpretationExplain how you judged cluster quality
ForecastingTime series skillTest on later data and report error

A Fair Model Comparison

Comparison only means something if conditions are equal. Use the same train and test split, the same preprocessing and the same evaluation measures for every model, then tabulate results.

ModelStrength to mentionLimitation to mention
k-nearest neighborsSimple, few assumptionsSlow on large data, sensitive to scale
Logistic regressionInterpretableAssumes a linear relationship in log-odds
Decision treeEasy to explainCan overfit
Support vector machineEffective in many settingsHarder to interpret and tune

Judging Unsupervised Models

Without labels there is no single accuracy score. Use measures of cluster quality, look at whether clusters make business sense, and test stability. Explain what each cluster represents so the result can inform a decision, such as customer segments for targeted marketing.

Self-Check Before You Submit

Connecting the Maths to the Business

Evaluators look for a clear line from metric to decision. If missing a fraudulent transaction costs far more than flagging a genuine one, recall may matter more than overall accuracy.

State the cost trade-off in plain words, choose the measure that reflects it, and show how the final model performs on that measure. That link is what turns a technical comparison into a recommendation.

Where Students Get Stuck

Study Tips for D603

How We Help with D603

Send the prompt, rubric and data. We can prepare a custom analysis, explain algorithms, or review your comparison. See our regression analysis help guide.

GradeEssays is independent and not affiliated with WGU. Our work is a study and reference aid. Your submission must be your own work under WGU's academic integrity policy. Orders are written from scratch, with free revisions within the scope of your original request and a full refund if late.

Get Your Model Comparison Right

Share the prompt, rubric and data. We prepare a custom analysis or review your work.

Start My D603 Help

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

Frequently Asked Questions

What does D603 cover?

Supervised and unsupervised machine learning, ensemble methods and time series forecasting.

Which specialization includes it?

Data Science, within the MS Data Analytics.

What are the prerequisites?

Analytics Programming and Statistical Data Mining.

Which models are named?

k-nearest neighbors, logistic regression, decision trees, support vector machines, k-means, hierarchical clustering and t-SNE.

Where is it in the degree?

Term three of the Data Science standard path.

Can GradeEssays complete my assessment?

No. We provide tutoring, custom answers, editing and feedback only.