Bachelor of Science Computer Science
Computer Science
Bachelor of ScienceAT A GLANCE
- 120 credits
- Transfer up to 90 credits accepted
- All courses are available online
- Select on-site and hybrid courses available
TUITION
- $250 per credit hour
(Europe & Downrange)
See our Tuition Rates page for details.
Next Session Starts
Build Essential Skills with a Computer Science Degree
Find success in a growing industry by earning an online bachelor's degree in computer science at University of Maryland Global Campus. Build essential skills that can transfer over to a number of industries.
Designed with input from leading industry experts, our bachelor’s degree in computer science may help prepare you for a rewarding and stable career in almost any modern organization. You’ll take introductory, intermediate, and advanced computer programming courses and familiarize yourself with computer systems and architecture, software engineering principles, mathematics, computer algorithms, data analysis, and database administration. This program may also help familiarize you with emerging developments in software and artificial intelligence. The skills you’ll learn in this program are universal and may help prepare you for success and longevity in your professional career.
This program is also available as a minor.
- Courses
- Requirements
- Accelerated Pathway
Total Credits Required: 120
- Required Major Core Courses: 33
- Required Major Capstone Course: 3
- Required Related Courses: 14
- General Education Courses: 41
- Minor and Elective Courses: 29
Required Major Core Courses
- (3 Credits, CMSC 115)
- (3 Credits, CMSC 215)
- (3 Credits, CMSC 310)
- (3 Credits, CMIT 265)
- (3 Credits, CMSC 315)
- (3 Credits, CMSC 320)
- (3 Credits, CMSC 330)
- (3 Credits, CMSC 335)
- (3 Credits, CMSC 345)
- (3 Credits, CMSC 430)
- (3 Credits, CMSC 451)
Required Major Capstone Course
- (3 Credits, CMSC 495)
Required Related Courses
The following required courses (7 credits) may be applied to general education requirements:
- (4 Credits, MATH 140)
- (3 Credits, CMSC 105)
- (4 Credits, MATH 141)
- (3 Credits, CMSC 150)
**** Please note that the combination of Math 107 (College Algebra) and 108 (Trigonometry and Analytical Geometry) OR Math 115 (Pre-Calculus) is a prerequisite to Math 140 (Calculus I)
* This information is for students who enroll in the 2024-2025 academic year. For prior year requirements for this program or to review UMGC's complete program requirements for a specific academic year, visit our program catalog archive
If you are pursuing a bachelor's degree from UMGC in computer science, English, history, social science, or general studies (with a minimum of a 30-credit specialization in social studies) or have taken other appropriate coursework (including biology and mathematics coursework), an accelerated pathway between UMGC undergraduate and graduate programs allows you to reduce the total coursework for the Master of Arts in Teaching (MAT) by up to 12 credits—three courses, including the noncredit introductory course Orientation to Graduate Studies at UMGC (0 Credits, UCSP 615). This accelerated program option allows you to take graduate-level coursework before you complete your undergraduate degree.
To be eligible for this accelerated option, you must have completed the courses listed below before being accepted to the MAT program.
Foundations of Teaching for Learning (6 Credits, EDTP 500) substitutes for
Foundations of Teaching for Learning (6 Credits, EDTP 600)
Adolescent Development and Learning Needs (6 Credits, EDTP 535) substitutes for
Adolescent Development and Learning Needs (6 Credits, EDTP 635)
The 500-level courses listed above are the only courses eligible for the 12 articulated credits available through this vertical pathway. If completed with a grade of B or higher, the credits will apply to the MAT program. If successfully completed with a grade of C or lower, these credits apply toward the undergraduate degree only.
The UCSP 615 requirement may be waived if you previously earned a graduate degree from a regionally accredited institution. For more information, contact your academic advisor.
Total Credits Required: 120
- Required Major Core Courses: 33
- Required Major Capstone Course: 3
- Required Related Courses: 14
- General Education Courses: 41
- Minor and Elective Courses: 29
Required Major Core Courses
- (3 Credits, CMSC 115)
- (3 Credits, CMSC 215)
- (3 Credits, CMSC 310)
- (3 Credits, CMIT 265)
- (3 Credits, CMSC 315)
- (3 Credits, CMSC 320)
- (3 Credits, CMSC 330)
- (3 Credits, CMSC 335)
- (3 Credits, CMSC 345)
- (3 Credits, CMSC 430)
- (3 Credits, CMSC 451)
Required Major Capstone Course
- (3 Credits, CMSC 495)
Required Related Courses
The following required courses (7 credits) may be applied to general education requirements:
- (4 Credits, MATH 140)
- (3 Credits, CMSC 105)
- (4 Credits, MATH 141)
- (3 Credits, CMSC 150)
**** Please note that the combination of Math 107 (College Algebra) and 108 (Trigonometry and Analytical Geometry) OR Math 115 (Pre-Calculus) is a prerequisite to Math 140 (Calculus I)
* This information is for students who enroll in the 2024-2025 academic year. For prior year requirements for this program or to review UMGC's complete program requirements for a specific academic year, visit our program catalog archive
If you are pursuing a bachelor's degree from UMGC in computer science, English, history, social science, or general studies (with a minimum of a 30-credit specialization in social studies) or have taken other appropriate coursework (including biology and mathematics coursework), an accelerated pathway between UMGC undergraduate and graduate programs allows you to reduce the total coursework for the Master of Arts in Teaching (MAT) by up to 12 credits—three courses, including the noncredit introductory course Orientation to Graduate Studies at UMGC (0 Credits, UCSP 615). This accelerated program option allows you to take graduate-level coursework before you complete your undergraduate degree.
To be eligible for this accelerated option, you must have completed the courses listed below before being accepted to the MAT program.
Foundations of Teaching for Learning (6 Credits, EDTP 500) substitutes for
Foundations of Teaching for Learning (6 Credits, EDTP 600)
Adolescent Development and Learning Needs (6 Credits, EDTP 535) substitutes for
Adolescent Development and Learning Needs (6 Credits, EDTP 635)
The 500-level courses listed above are the only courses eligible for the 12 articulated credits available through this vertical pathway. If completed with a grade of B or higher, the credits will apply to the MAT program. If successfully completed with a grade of C or lower, these credits apply toward the undergraduate degree only.
The UCSP 615 requirement may be waived if you previously earned a graduate degree from a regionally accredited institution. For more information, contact your academic advisor.
Program Highlights
Develop skills and gain knowledge through coursework that draws from the expertise and experience of our respected faculty.
You might be interested in similar programs
Compare Programs
Compare Programs
Career Preparation
This program is designed to help provide you with a foundation for a career in software architecture or engineering; application software design; or systems analysis, programming, or engineering in corporate organizations and government agencies.