Favorites ()
Professor and student looking at posters

Software Innovators

M.S. in Software Engineering

Earn your M.S. in Software Engineering

Our Master of Science degree in Software Engineering educational program is here to help you build a successful career. With an emphasis on theory as well as application, you will get tech-focused, cutting-edge knowledge, as well as the skills and experience needed to design, develop, implement and improve software systems.

Our degree lets you pursue your expertise or interests like systems and application development, database management, DevOps, data warehousing, project management, strategic planning, ERP, enterprise architecture, data science, network security areas to advance your career.

We assess and revise our rigorous curriculum on an ongoing basis with input from CIO’s and CTO’s at employers throughout this region to respond to this dynamic industry. With over 40 graduate program courses to choose from and weeknight classes, you’ll learn all the best ways to align software engineering with business goals – while working within your busy schedule.

Whether you are looking to heighten your career as a software professional or are embarking on a new career in software, our program accepts students at all levels of experience. Your initial coursework will depend on your experience level and background.

More assuring, our faculty is comprised of individuals with software engineering knowledge and experience to help you as you pursue your master's degree.

Coursework and Degree Requirements

The M.S. in Software Engineering requires 10 courses (30 credits). Students must maintain a GPA of 2.7 or higher.

STEM Approved Program

Eight Required Courses:

  • SEIS 601 Foundations of Java I
  • SEIS 602 Foundations of Java II
  • SEIS 610 Software Engineering
  • SEIS 615 Cloud Computing
  • SEIS 622 Web App Development
  • SEIS 627 Software Planning and Delivery Management
  • SEIS 630 Database Management Systems and Design
  • SEIS 739 Software Analysis, Design and Implementation
Two Electives: Choose two electives from any course listed in the Graduate Programs in Software course catalog.

Please note suggested course sequences assume a fall semester start. Please talk with your advisor if you have questions or starting in other semesters.

Suggested course sequence with SEIS 601:

  • Semester 1: SEIS 601 and SEIS 610
  • Semester 2: SEIS 602 and SEIS 615
  • Semester 3: SEIS 622 and SEIS 630
  • Semester 4: SEIS 627 and SEIS 739
  • Semester 5: 2 SEIS Electives

Suggested course sequence with SEIS 601 waived:

  • Semester 1: SEIS 602 and SEIS 610
  • Semester 2: SEIS 615 and SEIS 622
  • Semester 3: SEIS 627 and SEIS 630
  • Semester 4: SEIS 739 and SEIS Elective
  • Semester 5: 2 SEIS Electives

Graduate Degrees and Certificates that Work for You

Convenient Schedule

Classes are offered in-person and online weeknights from 5:30 – 8:30 p.m., Monday – Friday.

View Our Course Schedule
Student sitting in Anderson Student Center doing homework at a table

Get the Facts

Attend an Information Session

Attend an online information session to learn program details. Our programs serve working professionals with busy lives. Set your own pace and start fall, spring or summer. Classes are offered in-person and online weeknights from 5:30 – 8:30 p.m., Monday – Friday. We look forward to meeting you.



All full-time tenured faculty hold Ph.D. degrees and offer extensive industry experience. Adjunct faculty are selected based on professional experience and educational credentials.

Headshot of Eric Level

Eric Level

Eric Level has taught graduate software engineering and computer programming for the past 30 years. He has also consulted and done technical training for local and national companies and government agencies. His research interest is applying educational technology to software engineering education.

Headshot of Michael Dorin

Dr. Michael Dorin

Dr. Michael Dorin’s background includes work in public safety communications, medical devices, telephony, and aircraft navigation. He participated in initial rollouts of worldwide email and document exchange systems at IBM. He started up and managed a telecommunications products company for many years.

Headshot of Dr. Ron Chiang

Dr. Ron Chiang

Dr. Ron Chiang’s research interests include distributed systems, cloud computing, and high-performance computer architectures. He is especially interested in task and resource management algorithms and the design of advanced virtualization systems.


Software Engineering Career Outlook

  • Median annual salary of a software engineer is $110,245 and there are currently 40,564 job openings nationwide.*
  • The job of software engineer had the most job openings of any of the top 50 jobs.*
  • Employment of this field is expected to increase 22% over the next decade.**
  • Most career changers transition successfully into this field after only 2 – 3 semesters.

* "2021's Hottest Careers: Glassdoor Releases the Year's 50 Best Jobs." Forbes, Jan 28, 2021.

**Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, Software Developers, at https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm (visited March 26, 2021).