Skip Navigation
Skip to Menu Toggle Button
Online Bachelor's Degree

Software Development & Security

Software Development and Security
Bachelor of Science
AT A GLANCE
  • 120 credits
  • Transfer up to 90 credits
  • All courses available online
  • Select hybrid courses available
TUITION
  • $250 per credit
Apply Now

Enhance your programming skill set with a bachelor's degree in software development and security.

The Bachelor of Science in software development and security at University of Maryland Global Campus is designed to teach you programming languages and best practices in software development that are in demand today in the workplace. Take courses in introductory, intermediate, and cloud programming; build secure applications in Python; and put your skills to the test in a capstone course in which you will research, plan, conduct, and complete collaborative projects in compliance with tight deadlines.

Total Credits Required: 120

Required Major Courses: 33 Credits

  • (3 Credits, CMSC 115)
  • (3 Credits, CMSC 215)
  • (3 Credits, CMSC 320)
  • SDEV 300
  • SDEV 325
  • SDEV 350
  • SDEV 360
  • SDEV 400
  • SDEV 425
  • SDEV 460
  • (3 Credits, CMSC 495)

UMGC outlines the options available to fulfill the 41 credits of general education coursework for bachelor's degrees on the General Education Requirements webpage.

In addition to the major, elective, and general education courses and requirements outlined on this page, please review the overall bachelor's degree requirements.

This is our recommended course sequence to progress through this program. You may take multiple courses simultaneously, up to your course load limit. You cannot take a prerequisite with its subsequent course during the same session. Your plan will be unique and dependent on multiple factors, including the number of credits you transfer to this program. Contact an advisor if you have any questions about this plan, course alternatives, or your course load limit.

Sequence Course Requirement(s) Fulfilled
1 (3 Credits, PACE 111T) General Education: Research & Computing Literacy
2 (1 Credit, LIBS 150) General Education: Research & Computing Literacy
3 (3 Credits, WRTG 111) General Education: Communication
4 (3 Credits, CMSC 105) General Education: Research & Computing Literacy
5 (3 Credits, NUTR 100) General Education: Biological & Physical Sciences
6 (3 Credits, CMSC 115) Major
7 (3 Credits, SPCH 100) General Education: Communication
8 (3 Credits, MATH 107) General Education: Math
9 (3 Credits, WRTG 112) General Education: Communication
10 (3 Credits, CMSC 215) Major
11 (3 Credits, HIST 125) General Education: Arts & Humanities
12 NSCI 103 General Education: Biological & Physical Sciences
13 (3 Credits, BEHS 103) General Education: Behavioral & Social Sciences; Major
14 (3 Credits, ARTH 334) General Education: Arts & Humanities
15 3-credit elective course Elective
16 (3 Credits, ECON 103) General Education: Behavioral & Social Sciences
17 CMIS 320 Major
18 3-credit elective course Elective
19 SDEV 300 Major
20 3-credit elective course Elective
21 SDEV 325 Major
22 3-credit elective course Elective
23 SDEV 350 Major
24 (3 Credits, WRTG 393) General Education: Communication
25 3-credit elective course Elective
26 SDEV 360 Major
27 3-credit elective course Elective
28 3-credit elective course Elective
29 SDEV 400 Major
30 3-credit elective course Elective
31 3-credit elective course Elective
32 SDEV 425 Major
33 3-credit elective course Elective
34 3-credit elective course Elective
35 SDEV 460 Major
36 3-credit elective course Elective
37 3-credit elective course Elective
38 3-credit elective course Elective
39 3-credit elective course Elective
40 (3 Credits, CMSC 495) Major
41 (1 Credit, CAPL 398A) Elective

Search Course Catalog

These requirements are for students who enroll in the 2023–2024 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.

Program Highlights

Develop skills and gain knowledge through coursework that draws from the expertise and experience of our respected faculty.

Industry Snapshot

This program is designed to help prepare you for technical and leadership roles in diverse application development and security settings, including high-demand areas such as security analysis, security management, application and software architecture, information security, intrusion analysis, penetration testing, programming, engineering, security and code auditing, and system architecture.

You might be interested in similar programs

Current Program
Software Development and Security
Bachelor of Science

Student Organizations

Computing Club

The Computing Club provides a dynamic environment where members can work collaboratively, share innovative ideas, enhance their career-readiness, and gain marketable experience in their respective fields. It is available to graduate or undergraduate students, alumni, faculty, and staff members. Students and alumni can join the Computing Club group on CareerQuest.

Upsilon Pi Epsilon (Computing & Technology Disciplines)

Upsilon Pi Epsilon, the international honor society for the computing and IT disciplines, is designed to promote the computing and information sciences and to encourage the enhancement of knowledge in the field. Upsilon Pi Epsilon is open to both undergraduate and graduate students who are pursuing a degree in the computing and information science disciplines. Membership is by invitation only.

Undergraduate membership is open to students majoring in one of the computing disciplines who have completed at least 45 credit hours towards their degree, including 30 or more credits at UMGC (in graded coursework) and at least 15 credits from information technology and computer science courses. Undergraduate students need to have a cumulative GPA of a 3.5 or higher and a GPA of 3.5 or higher in all coursework taken from the information technology and computer science courses.

Graduate student membership is open to students pursuing a master's degree in cloud computing systems, cyber operations, cybersecurity management and policy, cybersecurity technology, data analytics, or digital forensics and cyber investigation; a master's degree in information technology with a specialization in database systems technology, informatics, information assurance, software engineering, or systems engineering; or a legacy master's degree in cybersecurity. Graduate students must have completed at least 18 resident credits towards their degree at UMGC, with a cumulative GPA of a 3.5 or higher.

For more information, please email upe@umgc.edu.

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
Contact Information
This is a required field.
Additional Information
This field is required.
This field is required.
U.S. Military Affiliation required

By submitting this form, you acknowledge that you intend to sign this form electronically and that your electronic signature is the equivalent of a handwritten signature, with all the same legal and binding effect. 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.

Please wait as we send your request.