Este curso é promovido pelo Instituto Superior de Engenharia do Porto/Porto Tech Hub da Universidade do Porto.
O SWitCH é um programa de requalificação voltado para o desenvolvimento de software, baseado em project-based learning, aprendizagem iterativa e ágil.
O Curso de Especialização em Engenharia de Software é a parte letiva do SWitCH, com duração de 2 semestres letivos. Os estudantes com aprovação na parte letiva têm acesso a um estágio remunerado de 9 meses.O grau mínimo para candidatura é o de licenciado (Bolonha).