University of Maryland Global Campus

DBST 667: Data Mining

A study guide to UMGC's DBST 667, which covers data mining within knowledge discovery, using decision trees, regression, Bayes, nearest neighbor, neural networks and genetic algorithms.

Updated October 2026 · 5 min read

DBST 667 is a three-credit graduate course at the University of Maryland Global Campus, with DBST 651 as the prerequisite.

UMGC describes it as an overview of data mining within the knowledge discovery process, introducing applications and identifying algorithms and techniques for different problems.

It draws on statistics, machine learning and database methods. Students often find it challenging because they must understand how each algorithm works, choose the right one for a problem, and explain results in plain language.

Course at a Glance

ItemDetails
UniversityUniversity of Maryland Global Campus (UMGC)
Code and titleDBST 667 Data Mining
Credits3
PrerequisiteDBST 651
Subject areaData mining and knowledge discovery
Typical workAlgorithm exercises, applied analyses, research on applications (check your syllabus)

What DBST 667 Covers

Technique (from UMGC)What it is used for
Decision treesClassification using a sequence of rules
Similarity measuresJudging how alike two records are
RegressionPredicting numeric values from other variables
Bayes theoremUpdating probabilities with evidence; basis of naive Bayes classifiers
Nearest neighborClassifying a record by the labels of similar records
Neural networksLearning complex patterns through layers of connected units
Genetic algorithmsSearching for good solutions by simulated selection and mutation

The description also mentions researching data mining applications and integrating data mining with data warehouses.

Key Concepts Explained

Bayes Theorem in Practice

Bayes theorem combines prior belief with new evidence. For a classifier it asks: given these features, which class is most probable?

Illustrative example: If 2% of emails are spam, and a certain word appears in 40% of spam but 1% of non-spam, then the probability that an email with that word is spam is (0.40 x 0.02) / (0.40 x 0.02 + 0.01 x 0.98) = 0.008 / 0.0178, about 45%. A rare event stays uncertain even with a strong clue.

Decision Tree Splits

Trees choose the attribute that best separates classes at each step, often measured by information gain or Gini impurity. Deep trees can overfit, so pruning or limits help.

Evaluating Models

Accuracy alone can mislead when classes are unbalanced. Use a confusion matrix, precision and recall, and test on data not used for training.

Typical Assignments and How to Approach Them

Assignment typeWhat it testsHow to approach it
Algorithm exercisesWorking through methods by handShow each step and the formula used
Applied analysisChoosing and justifying a techniqueState the problem type, then match a method and explain why
Application researchFinding real uses of data miningSummarize problem, data, method and results with citations
Warehouse integration discussionLinking mining to data sourcesDescribe where the mining data comes from and how it is prepared

Where Students Get Stuck

Planning Your Work

StageDo thisOutput
UnderstandDefine the question and the targetOne-sentence problem
PrepareClean and split dataTraining and test sets
ModelTry a simple baseline firstResults table
ExplainInterpret and note limitsPlain-language summary

A simple baseline, such as predicting the most common class, gives you something to beat and makes your results meaningful.

A Worked Nearest Neighbor Example

Illustrative example: Classify a new customer using two features, age and monthly spend, with k = 3. Compute the distance from the new customer to each known customer, pick the three closest, and take the majority label. If two of the three are labeled "churned", predict "churned". Scale the features first, otherwise spend, with larger numbers, would dominate the distance.

This small example shows three exam-friendly ideas: similarity measures decide who counts as near, the choice of k changes the result, and scaling matters. State each in your answer when you describe a method.

When you compare methods in a report, use a table with columns for task type, data needs, interpretability and risks. Decision trees are easy to explain, neural networks can fit complex patterns but are harder to interpret, and nearest neighbor needs no training but can be slow on large data.

Also practice saying what a result means in words. "The tree splits first on tenure because it best separates churners from non-churners" is more useful to a manager than a list of node statistics.

Study Tips for DBST 667

How We Help with DBST 667

Send the assignment, rubric, dataset description and feedback. We can explain algorithms, prepare custom worked solutions with illustrative data, or review your own analysis and write-up for errors and clarity.

GradeEssays is independent of UMGC. Our work is a study and reference aid; you complete and submit your own work under UMGC's academic integrity policy. Orders are written from scratch, include free revisions within the scope of your original request, and are refunded in full if late.

Make Sense of Your DBST 667 Work

Share the assignment and results. A data writer prepares a worked model to study and compare with.

Start My DBST 667 Help

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

Frequently Asked Questions

What is the prerequisite for DBST 667?

DBST 651.

Which techniques does UMGC list?

Decision trees, similarity measures, regression, Bayes theorem, nearest neighbor, neural networks and genetic algorithms.

How many credits is it?

Three credits.

Does it connect to data warehouses?

Yes, the description mentions integrating data mining with data warehouses.

Do I need advanced maths?

The description does not set maths prerequisites beyond DBST 651, but basic probability and statistics help.

What follows DBST 667?

That depends on your program; check your degree plan.