Skip to main content
Online & Competency-Based

UMGC study guides, course by course

Online (Adelphi, MD)Online, Session-Based

UMGC runs accelerated 8-week online sessions built for working adults and military students — a large share of classmates are active-duty, veterans, or full-time workers fitting coursework around shifts and deployments. Most courses skip proctored exams in favor of weekly discussions, projects, and papers, which means consistent weekly output matters more than test-day performance.

UMGC courses pair a four-letter subject prefix with a three-digit number — CMIS 102, STAT 200, WRTG 112. 100- and 200-level courses are lower division; 300- and 400-level are upper division.

Fennie is independent and not affiliated with University of Maryland Global Campus.

Use Fennie at UMGC

Computer Science

5

CMIS 102Introduction to Problem Solving and Algorithm Design

CMIS 102 is UMGC's entry point to programming, teaching problem decomposition, algorithm design, and basic coding in Python. It's the prerequisite gateway for the computer science and software development paths, and weekly work centers on small programming exercises that build from sequential logic to functions and loops.

CMIS 111Social Networking and Cybersecurity Best Practices

CMIS 111 is a hands-on survey of social networking platforms and personal cybersecurity — how to use professional and personal networks while protecting yourself from common attacks. It's a popular general-education technology elective with projects built around real accounts and security tools rather than exams.

CMSC 115Introductory Programming

CMSC 115 is the first programming course in UMGC's computer science major, teaching Java fundamentals — variables, control flow, methods, and arrays — through hands-on projects with professional tools. It's the gateway to the CMSC sequence and moves at a brisker, more engineering-minded pace than the CMIS introductory track.

CMIS 242Intermediate Programming

CMIS 242 is UMGC's object-oriented Java course: classes, inheritance, polymorphism, exceptions, generics, and graphical interfaces, assessed through weekly programming projects. It follows the introductory Java course and is where programs stop being scripts and start being designed.

CMIS 320Relational Database Concepts

CMIS 320 covers relational database theory and practice: the relational model, entity-relationship modeling, normalization, and SQL. Projects walk you from a business scenario to a normalized design to an implemented, queried database — the full design-to-SQL arc in one 8-week session.

Information Technology

4

Information Systems Management

3

Writing

3

Mathematics & Statistics

3

Business & Management

3

Accounting

2

Economics

2

Psychology

1

Communication Studies

1

Natural Sciences

1

History

1

Studying at UMGC?

Upload your course materials and Fennie generates Daily Plans paced to your deadlines — plus chat, flashcards, and quizzes built from your own courses.

Get started free

Other online & competency-based schools