Master of Science

Software Engineering

Central to Designing for Possibilities. 

Set your sights on an in-demand career with a CCSU 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

- Melissa Mulcahy, ‘15, MS ’19

CCSU’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. (ABET SO-1) Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. 
  2. (ABET SO-2) Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. 
  3. (ABET SO-3) Communicate effectively in a variety of professional contexts. 
  4. (ABET SO-4) Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. 
  5. (ABET SO-5) Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. 
  6. (ABET SO-6) Apply computer science theory and software development fundamentals to produce computing-based solutions.