Motivados pelas avaliações da CAPES, além de novas orientações da Câmara de Pós-Graduação da UPE, o Colegiado do PPGEC iniciou em 2013 uma revisão do seu regimento interno e da sua estrutura curricular. Esta revisão passou a vigorar para a turma que ingressou no segundo semestre de 2014 e em 2017 passou por uma nova revisão para contemplar a modalidade de Doutorado. Em 2020, regimentou-se as atividades remotas do PPGEC, que poderiam incluir aulas, orientações e defesas. Em 2023, o PPGEC revisou seu regimento para alinhar suas exigências acadêmicas à realidade da pesquisa de alto impacto, como destacado mais a frente.
Adicionalmente, o PPGEC adotou uma estrutura multicampi, na qual as aulas e demais atividades acadêmicas realizadas em cada um dos núcleos (Recife, Caruaru e Garanhuns) são transmitidas em tempo real para os demais. Em breve, a expansão alcançará o campus Petrolina, no sertão Pernambucano. Importante destacar ainda a colaboração científica com a ICT FITEC, que se iniciou com colaborações em projetos de inovação, e se consolidou com a formação de um ponto de apoio, formalizado em 2023, inicialmente de mestrado e posteriormente de doutorado do PPGEC na FITEC Campinas, SP. Em 2024, os atuais coordenadores do programa estiveram na FITEC para uma visita técnica e discussão sobre novas oportunidades para pesquisa e desenvolvimento. Atualmente, temos 7 alunos da FITEC matriculados no mestrado. O novo regimento encontra-se vigente e está disponível publicamente no site do PPGEC. Destaca-se ainda que, para atender o caráter de presencialidade, a transmissão é feita diretamente para os núcleos. Também, aulas assíncronas não contabilizam carga horária no programa.
As disciplinas do PPGEC estão divididas em três categorias: disciplinas básicas, disciplinas eletivas gerais e disciplinas eletivas por linha de pesquisa. As disciplinas básicas tangem aspectos centrais de um curso de Computação, mas em nível de Pós-Graduação. As disciplinas eletivas gerais abrangem conteúdos avançados e multidisciplinares da Computação, sem estarem restritas a uma linha de pesquisa específica. Por fim, as disciplinas da categoria eletivas por linha de pesquisa (ou de área) têm como objetivo aprofundar aspectos específicos das linhas deste Programa de Pós-Graduação.
O PPGEC organiza a integralização destas disciplinas e atividades acadêmicas em unidades de crédito, sendo cada unidade correspondente a 15 horas. De forma geral, cada disciplina tem 4 créditos (60 horas), exceto as disciplinas de Didática do Ensino Superior e Metodologia Científica, que possuem 2 créditos cada. Os discentes do Mestrado devem cumprir, no mínimo, 30 créditos (450 horas), distribuídos da seguinte forma:
* Análise de algoritmos
* Arquitetura de computadores
* Banco de dados
* Didática do ensino superior
* Engenharia de Software
* Metodologia científica
* Paradigmas de linguagens de programação
* Probabilidade e processos estocásticos
* Redes de computadores
* Sistemas operacionais
* Teoria da computação
As disciplinas eletivas gerais têm como foco estudos avançados sobre tópicos que podem ser aproveitados por alunos das duas linhas de pesquisa do PPGEC. Estas disciplinas são as seguintes:
* Aprendizagem Profunda
* Ciência das Redes
* Computação Evolucionária
* Comunicações Ópticas
* Computação paralela
* Engenharia de Software Experimental
* Inteligência de enxames
* Inteligência Neuro-Simbólica
* Mineração de Dados
* Modelagem Conceitual e Raciocínio Automático
* Modelagem e Processos de Negócio
* Otimização Multi-Objetivo
* Perícia Forense Digital
* Processamento Digital de Imagem
* Processamento de Linguagem Natural
* Redes Neurais Artificiais
* Redes Ad hoc e de Sensores com Sistemas Embarcados
* Segurança de Sistemas
* Séries Temporais
* Sistemas Digitais Reconfiguráveis
* Sistemas Embarcados
* Sistemas Multiagentes
* Tópicos Avançados em Aprendizagem de Máquina
* Tópicos Avançados em Computação Inteligente
* Tópicos Avançados em Engenharia de Software
* Tópicos Avançados em Inteligência Computacional
* Tópicos Avançados em Linguagens de Programação
* Tópicos Avançados em Reconhecimento de Padrõe
* Tópicos Avançados em Redes de Comunicação
* Tópicos Avançados em Sistemas Digitais
* Tópicos Especiais em Marketing Empreendedorismo e Tecnologia da Informação
* Visão Computacional
Por fim, as disciplinas da categoria eletivas por linha de pesquisa têm como objetivo aprofundar aspectos específicos das áreas de atuação deste Programa de Pós-Graduação. São estas:
* Modelagem e Simulação
* Aplicações em Engenharia de Software
* Engenharia de Requisitos
* Computação Inteligente
* Aplicações em Computação Inteligente
* Reconhecimento de Padrões
Espera-se que o aluno cumpra uma carga horária de pelo menos 450 horas de aulas. Neste programa, a integralização de horas de aula é expressa em unidades de crédito: cada unidade corresponde a 15 horas. De forma geral, cada disciplina corresponde a 4 créditos (60 horas), exceto as disciplinas de Didática de Ensino Superior e Metodologia Científica (2 créditos cada).
A outra exceção em termos de quantidade de créditos é a disciplina de Seminário de Complementação, que possui 3 créditos (45 horas). Esta disciplina engloba o envolvimento do aluno em atividades técnicas externas ao curso, tais como participar de conferências, assistir a defesas de mestrado e doutorado em sua área de pesquisa, participar de minicursos, entre outras atividades. Estas atividades são reconhecidas perante declaração oficial ou certificado de participação que comprove o envolvimento do aluno na referida atividade.
As 30 unidades de crédito (450 horas de aula) devem ser obtidas da seguinte forma: 8 créditos em 2 disciplinas básicas, 8 créditos em 2 disciplinas eletivas gerais, 8 créditos em 2 disciplinas da linha de pesquisa, 3 créditos em Seminário de complementação, e 3 créditos pela defesa da sua dissertação. Em particular, a defesa da dissertação não pode ser realizada antes da obtenção de 27 créditos. Adicionalmente, o Programa exige que o aluno realize estágio docência, independente do aluno possuir bolsa ou não.
Das 30 unidades de crédito, espera-se que 27 sejam obtidas no primeiro ano do curso, assim como a realização do estágio a docência. Desta forma, no segundo ano, o aluno, com mais maturidade a partir das disciplinas cursadas, dedicar-se-á integralmente as suas atividades de pesquisa.
Como é possível observar a partir da lista anterior de disciplinas, há uma oferta significativamente maior de disciplinas do que a quantidade de disciplinas que o aluno precisa cursar. Desta forma, a escolha das disciplinas é realizada em conjunto pelo aluno e pelo seu professor orientador, considerando o escopo da pesquisa.
O Regimento Interno do Programa atualizado em 2014 introduziu ainda importantes dispositivos para promover as publicações com discentes. Uma das mudanças indica que o aluno do PPGEC só poderá se submeter à "Defesa de Dissertação'' após ter aprovado artigo científico em conferência ou periódico com revisão por pares ou estar aguardando processo de revisão do mesmo. Já outro dispositivo introduzido no Regimento de 2014 possibilita que sejam computados créditos equivalentes a uma disciplina do quadro de eletivas ao aluno que desenvolver uma ou mais das seguintes atividades:
Portanto, como é possível observar, o PPGEC possui uma estrutura curricular flexível e vasta, que permite que cada aluno, em conjunto com o seu orientador, desenvolva um planejamento de estudo adequado aos objetivos de cada pesquisa, além de estimular a publicação de artigos por parte dos discentes. São destaques desta estrutura curricular:
* A preocupação em formar alunos não só tecnicamente capazes, mas também competentes na disseminação de conteúdo: objetivo da disciplina de Didática de Ensino Superior e da obrigatoriedade do estágio docência;
* O estímulo à participação de atividades complementares, expandindo as ações do aluno além das fronteiras do PPGEC: objetivo da disciplina de Seminário de Complementação;
* O estudo e a discussão de problemas da computação atuais e com grande impacto na sociedade.
Para maiores informações recomenda-se a leitura do Regimento Interno do PPGEC disponível na área de Downloads.