Software Engineering

Enhance your technical experience in the engineering field with UMBC’s Software Engineering Graduate Programs.

UMBC’s Master of Professional Studies in Software Engineering and graduate certificate programs provide an education based in software engineering knowledge, technologies, and skills that are widely sought after in today’s economy. After successfully completing these programs, you will acquire strong competencies in modern approaches to software development, implementation, quality assurance, and software testing. In addition, you will gain increased exposure to coursework in leadership, communications, management, and ethics. 

Our programs were designed for working professionals and can be completed in less than three years. Instruction is led by UMBC faculty from across the College of Engineering and Information Technology. 

For up-to-date information on how UMBC is responding to COVID-19, visit Retriever Ready: COVID-19 Response.

Average Completion Time

  • 3 years (Master’s part-time)
  • 1 year (Certificate part-time)

Credit Hours

  • 30 (Master’s)
  • 12 (Certificate)

Tuition & Fees

Start Date

  • Spring/Fall

Featured Event

UMBC Professional Programs Virtual International Information Session. Wednesday February 14. 9 AM to 11 AM Eastern Time.
Prospective International Student Information Session
Wednesday, February 14

Join us virtually to interface with the Office of Professional Programs, Graduate Program Directors, and Office of International Students and Scholars (OISS) at the University of Maryland, Baltimore County! This session will allow you to receive information and ask questions about the University, our Professional Programs, and how to begin your studies in the U.S.

See our full event listing for more opportunities to connect with us!

We’re here to help! Stay connected with us.


Why Software Engineering?

Software engineers are in high demand in almost any industry. Outside of IT and technology firms, government agencies, finance and insurance, hospital systems, and commercial businesses need software. Amidst the COVID-19 pandemic, digitalization processes have accelerated, thus fueling the need for more tech talent. Furthermore:

  • The Bureau of Labor Statistics anticipates that by 2026, the shortage of engineers will exceed 1.2 million.
  • According to a report from Hired, all software engineering roles witnessed salary growth in 2020.
  • In Maryland, over 29,000 positions for Software Engineers were posted in 2020 — about 40% higher than the average for the United States as a whole.


Best Colleges US News and World Report National Universities 2021
Learn more about UMBC’s rankings in the 2021 U.S. News & World Report!
  • Strategic positioning to fill critical software engineering roles at government agencies and top tech companies in the DC, Maryland, and Virginia metropolitan areas. In the last 12 months, the most job postings in Maryland were at Leidos, Northrop Grumman, and General Dynamics. 
  • Visibility, networking opportunities, and career resources for software engineering students at UMBC. Due to strong partnerships through UMBC’s career center, companies such as CareFirst BlueCross BlueShield, General Dynamics, JPMorgan Chase, Lockheed Martin, Motorola Solutions, Northrop Grumman, and PayPal look to UMBC for top software engineering candidates.
  • Industry-specific instruction led by extensive faculty across the College of Engineering and Information Technology, empowering you to gain knowledge and competencies, while also understanding real-world applications of today and tomorrow.
  • Interdisciplinary format to position you for career progression, through a strong emphasis on ethics in software engineering, and development of valuable communication, management, and leadership skills.

Looking for more info?