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
Get in demand with an online bachelor's degree in computer science.
With a bachelor’s degree in computer science from University of Maryland Global Campus Europe, you'll learn how to plan, design, develop, and optimize computer software and systems for commercial and government environments. Designed with input from employers, industry experts, and scholars, this versatile program provides students with opportunities for professional development and strong foundational skills in programming languages, software development, complex algorithms, database systems, and data structures.
This program is also available as a minor.
- Courses
- Requirements
- Accelerated Pathway
Total Credits Required: 120
- Required Major Courses: 36
- Minor and Elective Courses: 43
- General Education Courses: 41
Required Major Courses
- (3 Credits, CMSC 115)
- (3 Credits, CMSC 215)
- CMIS 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)
- (3 Credits, CMSC 495)
Related Required Courses
The following required courses (7 credits) may be applied to general education requirements:
- (4 Credits, MATH 140)
- CMSC 105
- (4 Credits, MATH 141)
- (3 Credits, CMSC 150)
A degree with a major in computer science requires the successful completion of 120 credits of coursework, including 36 credits for the major; 41 credits in general education requirements; and 43 credits in the minor, electives, and other degree requirements. You must also complete all related required coursework, which may be applied to general education or elective requirements, as part of the 120 credits required for the degree. At least 18 credits in the major must be earned in upper-level courses (numbered 300 or above). See overall degree requirements.
Research and Computer Literacy Courses
- (3 Credits, PACE 111M)
or (3 Credits, PACE 111C)
or other PACE 111 course (to be taken in first 6 credits) - (1 Credit, LIBS 150)
or (1 Credit, CAPL 398A)
or other general education elective - (3 Credits, IFSM 201)
or (3 Credits, CMST 301)
or another computing course appropriate to the academic major
Communications Courses
- (3 Credits, WRTG 111)
or (3 Credits, WRTG 291) or other writing course - (3 Credits, WRTG 112)
- (3 Credits, SPCH 100)
or other communication, writing, or speech course - (3 Credits, WRTG 391)
or other advanced upper-level writing course
Math Course
- (3 Credits, MATH 105)
or other approved math or statistics course
Arts and Humanities Courses
- (3 Credits, HIST 157)
or other arts and humanities course - (3 Credits, ENGL 240)
or foreign language course or other arts and humanities course
Behavioral and Social Science Courses
- (3 Credits, ECON 201)
or (3 Credits, PSYC 100)
or other behavioral and social science course - (3 Credits, GVPT 170)
or other behavioral and social science course
Biological and Physical Sciences Courses
- (3 Credits, BIOL 101)
and (1 Credit, BIOL 102)
or other paired science lecture and laboratory courses - (3 Credits, NUTR 100)
or (3 Credits, BIOL 160)
or other science lecture course
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 Courses: 36
- Minor and Elective Courses: 43
- General Education Courses: 41
Required Major Courses
- (3 Credits, CMSC 115)
- (3 Credits, CMSC 215)
- CMIS 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)
- (3 Credits, CMSC 495)
Related Required Courses
The following required courses (7 credits) may be applied to general education requirements:
- (4 Credits, MATH 140)
- CMSC 105
- (4 Credits, MATH 141)
- (3 Credits, CMSC 150)
A degree with a major in computer science requires the successful completion of 120 credits of coursework, including 36 credits for the major; 41 credits in general education requirements; and 43 credits in the minor, electives, and other degree requirements. You must also complete all related required coursework, which may be applied to general education or elective requirements, as part of the 120 credits required for the degree. At least 18 credits in the major must be earned in upper-level courses (numbered 300 or above). See overall degree requirements.
Research and Computer Literacy Courses
- (3 Credits, PACE 111M)
or (3 Credits, PACE 111C)
or other PACE 111 course (to be taken in first 6 credits) - (1 Credit, LIBS 150)
or (1 Credit, CAPL 398A)
or other general education elective - (3 Credits, IFSM 201)
or (3 Credits, CMST 301)
or another computing course appropriate to the academic major
Communications Courses
- (3 Credits, WRTG 111)
or (3 Credits, WRTG 291) or other writing course - (3 Credits, WRTG 112)
- (3 Credits, SPCH 100)
or other communication, writing, or speech course - (3 Credits, WRTG 391)
or other advanced upper-level writing course
Math Course
- (3 Credits, MATH 105)
or other approved math or statistics course
Arts and Humanities Courses
- (3 Credits, HIST 157)
or other arts and humanities course - (3 Credits, ENGL 240)
or foreign language course or other arts and humanities course
Behavioral and Social Science Courses
- (3 Credits, ECON 201)
or (3 Credits, PSYC 100)
or other behavioral and social science course - (3 Credits, GVPT 170)
or other behavioral and social science course
Biological and Physical Sciences Courses
- (3 Credits, BIOL 101)
and (1 Credit, BIOL 102)
or other paired science lecture and laboratory courses - (3 Credits, NUTR 100)
or (3 Credits, BIOL 160)
or other science lecture course
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.