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
| Item | Details |
|---|---|
| University | University of Maryland Global Campus (UMGC) |
| Code | CMST 385, now WDDE 365 |
| Level and credits | Upper-level undergraduate, 3 credits |
| Focus | HTML5 and cascading style sheets (CSS) |
| Leads to | Prerequisite for WDDE 375 and WDDE 395 |
| Typical work | Website built in stages, planning documents, code exercises |
What CMST 385 Covers
| Official topic | What it means in practice |
|---|---|
| Internet protocols | How browsers request pages over HTTP and HTTPS, and what DNS does |
| HTML5 | Structuring content with meaningful, semantic elements |
| CSS | Layout, typography, color and responsive design |
| Usability | Clear navigation, readable content and predictable behavior |
| Accessibility | Pages that work with screen readers, keyboards and low vision |
| Social, ethical and legal issues | Copyright, 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 type | What it tests | How to approach it |
|---|---|---|
| Site plan or proposal | Audience, purpose, structure | Define the audience and draw a sitemap and wireframes first |
| HTML pages | Semantic, valid markup | Write the content structure before any styling |
| CSS styling | Layout, consistency, responsiveness | Use one external stylesheet and reusable classes |
| Accessibility or usability review | Inclusive design | Check 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:
- Every meaningful image has descriptive alt text; decorative images have empty alt.
- Headings follow a logical order without skipping levels.
- Text has enough contrast against its background.
- All links and controls can be reached and used with the keyboard alone.
- Link text makes sense out of context ("Download the menu", not "click here").
- Form fields have labels connected to them.
The W3C's Web Content Accessibility Guidelines (WCAG) are the usual reference for these checks.
Where Students Get Stuck
- Inline styles everywhere. Makes changes slow and inconsistent. Move styles to an external stylesheet.
- Broken file paths. Images and stylesheets that load on your computer but not on the server, often due to capital letters or absolute paths.
- Layouts that break on phones. Fixed pixel widths. Use flexible units and media queries.
- Unlicensed images and fonts. The course covers legal issues, so use licensed or original assets.
Study Tips for CMST 385
- Run every page through the W3C markup validator before submitting.
- Use your browser's developer tools to inspect boxes and test CSS changes live.
- Keep a consistent folder structure (css, images, pages) from day one.
- Test with the keyboard only for a few minutes each week.
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 HelpFree revisions · Full refund if late · Written from scratch for your order
Frequently Asked Questions
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.
The official description names HTML5 and cascading style sheets (CSS).
Not as a focus. JavaScript appears in the second course and in Fundamentals of JavaScript, both of which require this course first.
The current catalog entry lists no prerequisite, so it is designed to be approachable for beginners.
Use semantic HTML, alt text, logical headings, good contrast and keyboard-friendly navigation, and check your pages against WCAG.
Yes. Send the files and brief; we explain errors and improvements so you can fix them yourself.