Software Engineering, MS

Central to Designing for Possibilities.

Set your sights on an in-demand career with a Central Connecticut State Univeristy MS in Software Engineering. Build a solid foundation in the field as you learn to develop professional-grade software solutions for real-world problems. The program provides an in-depth look at software design, development, quality assurance, and maintenance, along with modern software engineering techniques, frameworks, and processes widely adopted by the industry.

Program Features

  • Starts every January and August
  • 33-credit program
  • Attend full- or part-time
  • Industry-backed experiences
  • Faculty and peer mentoring
  • Financial aid is available
  • No GMAT/GRE required

Many students will qualify for a $10,000/year scholarship to support their studies and professional development as future software engineers. Learn more at

Admissions Contact

Graduate Recruitment & Admissions

Academic Contact

Stan Kurkovsky
Computer Science
Maria Sanford Hall

Academic Department

Central’s Software Engineering MS program provided me with the skills and proficiencies needed in order to excel in my career in Software Development. The coursework was focused, but broad enough to be tailored to my interests and allowed me to harden my engineering design, agile, security, and quality assurance skills; all of which I use on a daily basis. My peers look to me for guidance, and it is thanks to this program that my team and I can strive to develop the best possible product. I would not be in the position with the never-ending support from the department staff who were with me from day one.

Melissa Mulcahy
‘15, MS ’19

Did You Know?

The median annual wage for software developers, quality assurance analysts, and testers was $110,140 in May 2020.

Employment of these positions are projected to grow 22% from 2020 to 2030, much faster than the average for all occupations.


Learning Outcomes

  1. LO1. Have the ability to identify, formulate, and solve software engineering problems in a variety of application settings. 

  2. LO2. Understand modern software engineering concepts, techniques, practices, and tools and to apply them to the development of complex software systems.  

  3. LO3. Possess advanced level software development skills and demonstrate in-depth knowledge in at least one computer science area. 

  4. LO4. Recognize the need for, and have the ability to engage in, continuing professional development. 

  5. LO5. Have the ability to communicate effectively with a range of audiences and possess skills needed to work successfully as a part of a team.