Skip Navigation
top

Course Listings

Advanced JavaScript

CMST 488 | 3 Credits

Course Desc: Prerequisite: CMST 388. A hands-on, project-based study of web application development using advanced JavaScript technologies. The aim is to create cross-browser-compatible web applications that adhere to industry standards and minimize security risks. Topics include JavaScript libraries, user interfaces, accessibility, usability, and security. Web development projects using advanced JavaScript are included.

Presentation Graphics

CMST 100D | 1 Credit

Course Desc: (Not open to students who have completed CMST 303.) An introduction to the principles of presentation graphics. The goal is to use presentation graphics applications effectively to produce electronic presentations for professional and personal communication. Topics include planning and creating effective presentations. Hands-on practice with industry-standard presentation graphics software is provided. Students may receive credit for only one of the following courses: CAPP 100D, CMST 100D, CAPP 103, or CMST 103.

Fundamentals of JavaScript

CMST 388 | 3 Credits

Course Desc: Prerequisite: CMST 386. Recommended: CMST 290. A hands-on, project-based study of JavaScript using a structured programming approach to build dynamic, interactive web pages. The goal is to use client-side JavaScript to create interactive, cross-browser-compatible web pages that minimize security and privacy vulnerabilities. Topics include form validation, web development tools, documentation, dynamic HTML, event handling, cross-browser compatibility, cookies, and security issues. Programming projects are included. Students may receive credit for only one of the following courses: CMST 388 or CMST 398J.

Spreadsheet Applications

CMST 100G | 1 Credit

Course Desc: (Not open to students who have completed CMST 303.) An introduction to the use of electronic spreadsheets to analyze numerical data, including basic terminology, formats, and other applications. The goal is to use spreadsheet applications to produce professional electronic spreadsheets effectively for business and personal use. Hands-on practice with industry-standard spreadsheet software is provided. Students may receive credit for only one of the following courses: CAPP 100G, CMST 100G, CAPP 103, or CMST 103.

Introduction to Interactive Design

CMST 290 | 3 Credits

Course Desc: An introduction to the principles, practices, techniques, and theories that govern the use of scripting and programming languages in the design and development of interactive digital media. The objective is to effectively use proven scripting and programming theory to support digital media design for print, web, and mobile devices. Projects involve modifying existing scripting languages and HTML code as well as conducting a usability review.

Illustration Graphics

CMST 320 | 3 Credits

Course Desc: Recommended: CMST 295. A hands-on, project-based introduction to illustration graphics using Adobe Illustrator. The goal is to apply fundamental concepts of vector image composition to create professional digital media for delivery across multiple platforms, including print, web, and video following ethical principles and legal guidelines. Topics include terminology, tools, theory, and processes from concept to completion. Discussion covers Bezier curves, shading, depth, paths, drawing tools, vector vs. raster images, and color theory.

Principles of Web Design and Technology II

CMST 386 | 3 Credits

Course Desc: Prerequisite: CMST 385. Continuation of the study of web design, tools, and technology principles. The objective is to create a website promotion strategy, with search engine optimization, and produce a professional website that incorporates multimedia and scripting. Topics include website marketing, web analytics, performance, privacy, and security issues related to website production. Focus is on Extensible HyperText Markup Language (XHTML), cascading style sheets (CSS), and JavaScript. Students may receive credit for only one of the following courses: CAPP 386 or CMST 386.

Word Processing

CMST 100B | 1 Credit

Course Desc: (Not open to students who have completed CMST 303.) An introduction to word processing. The goal is to use word processing applications effectively to produce professional documents for business and personal communication. Topics include creating, formatting, and editing word-processing documents. Hands-on practice with industry-standard word-processing software is provided. Students may receive credit for only one of the following courses: CAPP 100B, CMST 100B, CAPP 103, or CMST 103.

Fundamentals of Electronic Publishing

CMST 310 | 3 Credits

Course Desc: Recommended: CMST 295. A hands-on, project-based introduction to the tools, concepts, processes, and methods of electronic (desktop) publishing. The aim is to use Adobe InDesign (or another professional electronic publishing software program) to create electronic publications for various media formats following fundamental design principles. Topics include the history and evolution of publishing, working with color, incorporating graphics, principles and elements of design, publication workflow, emerging technologies, careers in the field, ethical and legal considerations, and collaborative design. Students may receive credit for only one of the following courses: CAPP 310, CAPP 398B, or CMST 310.

Augmented Reality Design I

CMST 331 | 3 Credits

Course Desc: Prerequisites: CMST 308 and CMST 315. A hands-on, project-based introduction to the theories, best practices, aesthetics, techniques, and workflows used to create immersive augmented reality (AR). The goal is to develop, test, and deploy augmented reality experiences following design theory and industry-standard best practices. Topics include human-computer interaction and user experience, design principles, 3D modeling, game design, storytelling, and augmented reality application development. 

To check other courses, please check our course information page.

Contact Us

Our helpful admissions advisors can help you choose an academic program to fit your career goals, estimate your transfer credits, and develop a plan for your education costs that fits your budget. If you're a current UMGC student, please visit the Help Center.

Personal Information
This field is required.

This field is required.

Contact Information
Please recheck your email address.
This field is required.

Numbers only, between 10-15 digits.
This field is required.

International numbers, start with a plus sign (+) & country code

This is a required field.
Additional Information
This field is required.
This field is required.

By submitting this form, you are giving your express written consent without obligation for UMGC to contact you regarding our educational programs and services using e-mail, phone, or text, including automated technology for calls and/or texts to the mobile number(s) provided. For more details, including how to opt out, read our privacy policy or contact an admissions advisor.