Hero Background

Online Bachelor’s Degree ((degree.degreeTopic))

See Courses & Program Info

View a complete list of program courses, credit opportunities, and more.

Search Course Catalog

These requirements are for students who enroll in the 2025–2026 academic year. For prior year requirements, visit our catalog archive.

Bachelor’s Degree Requirements

In addition to the specific course requirements outlined on each bachelor’s degree webpage, UMGC maintains certain requirements for all bachelor’s degrees.

Gain Relevant Experience for an In-Demand, High-Tech Career

In the 21st century, most corporations and government organizations rely on computers to process their data, organize their workplaces, and conduct their business. An online degree in computer science will signal to employers that you have crucial skills in critical thinking, software engineering, structured programming, operating systems, and algorithmic analysis.

Our program directors refresh and update the curriculum regularly, with a focus on helping students achieve these learning goals:

Advance Your Tech Career

((degree.pctCareerPreparation!html))

25%
Job Growth
Job openings for software developers, quality assurance analysts, and testers are projected to grow 25 percent from 2022 to 2032.
Source: U.S. Bureau of Labor Statistics | “Occupational Outlook Handbook” | 2023
No. 1
Best Tech Job
Software developer is listed as the top technology job of 2023 in U.S. News & World Report's Best Technology Jobs listing.
Source: U.S. News & World Report | “Best Technology Jobs” | 2023

Practice Real-World Skills in Your Computer Science Courses

Throughout the degree program, your instructors will assign hands-on coursework that will help you prioritize real-world skills and career-focused experience. In past courses, students have been able to complete the following projects:

  • Write a short research paper describing how concepts such as RISC, pipelining, cache memory, and virtual memory have evolved over the past 25 years to improve system performance.
  • Design a relational database to satisfy specific business rules and requirements. Submit an Entity Relationship Diagram (ERD) and the associated detailed documentation describing the database design and structure. 
  • Benchmark the behavior of the Java implementations of different sorting algorithms, e.g., Quick Sort, Bubble Sort, Insertion Sort, Heap Sort, Radix Sort, Bucket Sort, Selection Sort, Merge Sort, Shell Sort, Bucket Sort.

Explore UMGC Computer Science Insights

Gain insight from our faculty and delve deeper into a range of topics.

 

FAQs

Get answers to questions that current and prospective students are asking about program admission, credibility, student organizations, and more.

I would say learning at UMGC is a partnership, but it goes beyond that. They understand what we have to do, and how we have to try to accommodate both being a lifelong learner and military student.

Britney B., North Augusta, SC BS in Computer Science