University of Maryland Global Campus

CMST 385: Principles of Web Design and Technology I

A guide to UMGC's first web design and technology course, focused on HTML5, CSS, usability and accessibility, now listed as WDDE 365.

Updated October 2026 · 5 min read

CMST 385 at UMGC is the first of three web design and technology courses, in which you plan and produce a professional website using HTML5 and CSS.

UMGC now lists it as WDDE 365, Principles of Web Design and Technology I (formerly CMST 385). Alongside code, the official description covers internet protocols, usability, accessibility, and the social, ethical and legal issues around website production.

It is also the gateway to the rest of the sequence: the second course and Fundamentals of JavaScript both list it as a prerequisite. Habits formed here, good or bad, follow you into every later web course.

Many students can copy a tutorial layout but struggle to explain why their markup is structured the way it is. Instructors look for semantic HTML, tidy CSS and pages that work for every visitor, including those using assistive technology.

Course at a Glance

ItemDetails
UniversityUniversity of Maryland Global Campus (UMGC)
CodeCMST 385, now WDDE 365
Level and creditsUpper-level undergraduate, 3 credits
FocusHTML5 and cascading style sheets (CSS)
Leads toPrerequisite for WDDE 375 and WDDE 395
Typical workWebsite built in stages, planning documents, code exercises

What CMST 385 Covers

Official topicWhat it means in practice
Internet protocolsHow browsers request pages over HTTP and HTTPS, and what DNS does
HTML5Structuring content with meaningful, semantic elements
CSSLayout, typography, color and responsive design
UsabilityClear navigation, readable content and predictable behavior
AccessibilityPages that work with screen readers, keyboards and low vision
Social, ethical and legal issuesCopyright, privacy and responsible publishing

Key Concepts Explained

Semantic HTML

HTML5 elements such as header, nav, main, article and footer describe what content is, not how it looks. Screen readers and search engines rely on that structure, and it makes your CSS simpler.

Example: A page built entirely from div elements with classes like "top" and "menu" looks fine, but a screen reader cannot tell where the navigation is. Swapping those for header and nav, and using one h1 followed by h2 sections, gives the page a clear outline at no visual cost.

The CSS Box Model and Layout

Every element is a box of content, padding, border and margin. Many layout surprises come from forgetting that width does not include padding and border by default. Setting box-sizing: border-box makes sizes behave as most people expect. Flexbox and Grid then handle rows and columns.

Example: Two columns set to 50% width with 20px padding each overflow their container and wrap. With box-sizing: border-box, the padding is included in the 50% and the columns sit side by side.

Responsive Design

A viewport meta tag plus media queries let one page adapt to phones, tablets and desktops. Designing for the narrow screen first and adding layout as space allows usually produces cleaner CSS.

Typical Assignments and How to Approach Them

Assignment typeWhat it testsHow to approach it
Site plan or proposalAudience, purpose, structureDefine the audience and draw a sitemap and wireframes first
HTML pagesSemantic, valid markupWrite the content structure before any styling
CSS stylingLayout, consistency, responsivenessUse one external stylesheet and reusable classes
Accessibility or usability reviewInclusive designCheck alt text, contrast, headings and keyboard use

Accessibility Checks Worth Doing

The course lists accessibility as a core topic, and simple checks catch most problems:

The W3C's Web Content Accessibility Guidelines (WCAG) are the usual reference for these checks.

Where Students Get Stuck

Study Tips for CMST 385

How We Help with CMST 385

Send the brief, rubric, your HTML and CSS files (or a zip) and any instructor feedback. A web tutor explains validation errors, layout problems and accessibility issues, and can provide a model site plan or commented example code for a similar layout so you can apply the technique yourself.

GradeEssays is independent of the University of Maryland Global Campus. Our help is tutoring and reference material only; the website you submit should be your own work under UMGC's academic integrity policy.

Build a Cleaner CMST 385 Website

Share the brief, your code and feedback. We explain the HTML5, CSS and accessibility issues and help you plan the site.

Start My CMST 385 Help

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

Frequently Asked Questions

Is CMST 385 the same as WDDE 365?

Yes. UMGC's catalog lists Principles of Web Design and Technology I as WDDE 365, formerly CMST 385. Credit is allowed for only one of CAPP 385, CMST 385 or WDDE 365.

What languages does CMST 385 focus on?

The official description names HTML5 and cascading style sheets (CSS).

Does CMST 385 cover JavaScript?

Not as a focus. JavaScript appears in the second course and in Fundamentals of JavaScript, both of which require this course first.

Do I need prior coding experience?

The current catalog entry lists no prerequisite, so it is designed to be approachable for beginners.

How do I make my site accessible?

Use semantic HTML, alt text, logical headings, good contrast and keyboard-friendly navigation, and check your pages against WCAG.

Can you check my website code?

Yes. Send the files and brief; we explain errors and improvements so you can fix them yourself.