Skip Navigation

IT Master's Degree
Software Engineering

Information Technology with Software Engineering Specialization
Master's Specialization
  • 36 credits
  • Transfer up to 6 credits
  • All courses are available online
  • Select on-site and hybrid courses available
  • $329 per credit hour (Europe)
  • $329 per credit hour (Downrange)

See our Tuition Rates page for details.

Apply Now

Build large, complex systems—as well as an executive-track career with this specialization at UMGC Europe.

The software engineering specialization provides software developers with advanced software methodology, design, and coding techniques. You'll learn aspect-oriented programming, object-oriented programming, and the principles and techniques to lead a software development team.

Gain hands-on experience performing all functions of building software and develop job-relevant expertise in implementing large software engineering projects within cost and on schedule. The software engineering courses include usability engineering, software design and implementation, software verification and validation, and more.

The software engineering curriculum features projects sponsored by real clients, so you can build software engineering skills to apply immediately on the job.

Core Courses

  • (0 Credits, UCSP 615)
  • (3 Credits, ITEC 625)
  • (3 Credits, ITEC 630)
  • (3 Credits, ITEC 640)

Specialization Courses

  • SWEN 03
  • (3 Credits, DBST 651)
  • (3 Credits, SWEN 645)
  • (3 Credits, SWEN 646)
  • (3 Credits, SWEN 647)
  • (3 Credits, SWEN 651)
  • (3 Credits, SWEN 656)
  • (3 Credits, SWEN 661)
  • (3 Credits, SWEN 670)

Orientation to Graduate Studies at UMGC (0 Credits, UCSP 615) must be taken within the first 6 credits of study.

Information Technology Foundations (3 Credits, ITEC 610) and Information Systems Infrastructure (3 Credits, ITEC 626) are not required core courses for this specialization.

Software Engineering Project (3 Credits, SWEN 670) must be taken in the last term of enrollment.

SWEN 670 must be taken in the last term of enrollment.

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

Current Program
Information Technology with Software Engineering Specialization
Master's Specialization

Additional Program Information

The software engineering specialization is designed for students with a degree and/or professional experience in software development and programming languages. This background may be acquired through noncredit preparatory coursework, listed below.

If you have not had any recent programming coursework or have experience in old programming languages such as COBOL or RPG, you are strongly encouraged to take
(0 Credits, UCSP 635) and
(0 Credits, UCSP 636) before taking any SWEN courses. Taking UCSP 605 is recommended to help improve writing skills.

Program Recognition & Accreditation

UMGC's MS in Information Technology with a specialization in software engineering has been designated a Professional Science Master's degree program through the Council of Graduate Schools.

Funding Your Education

Explore ways to help meet, manage, and lower your education costs at UMGC Europe.

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
This field is required.

This field is required.

Contact Information
Please recheck your email address.
This field is required.

Numbers only, between 10-15 digits.
This field is required.

International numbers, start with a plus sign (+) & country code

This is a required field.
Additional Information
This field is required.
This field is required.

By submitting this form, 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.