Engenharia de Software Moderna (DCC/UFMG)

Curso de Extensão a Distância


Este curso pretende contribuir para a formação básica e empregabilidade de Engenheiros de Software, uma das profissões mais demandadas no mercado de TI. Para isso, focamos em princípios e métodos modernos de desenvolvimento de software, que são largamente usados na prática.

O curso é totalmente a distância, para permitir matrículas de qualquer parte do Brasil. O número de vagas de cada turma é limitado, para garantir a qualidade da formação. O curso inclui também exames e certificado emitido pela UFMG.


Próxima Turma: início em setembro. Matrículas já estão abertas!

Público Alvo


Profissionais

Profissionais que queiram se atualizar em técnicas e princípios modernos de desenvolvimento de software. Profissionais que queiram tentar uma nova carreira na área de Engenharia de Software.

Estudantes

Estudantes de graduação e pós-graduação de quaisquer cursos da área de Computação. Estudantes de outros cursos da área de Ciências Exatas, incluindo Engenharias, Física e Matemática.

Empresas

Empresas que queiram capacitar, selecionar e certificar seus profissionais, inclusive por meio de turmas fechadas ou matrículas de um grupo de colaboradores.

Formato do Curso


Totalmente a distância
Duração: 12 semanas
Carga horária: 48 horas


Módulos do Curso


1. Agilidade

Conceitos básicos. Manifesto Ágil. Extreme Programming (XP). Scrum. Kanban. Levantamento ágil de requisitos: MVPs e Testes A/B.

2. Design e Arquitetura

Propriedades de projeto, princípios de projeto (principalmente, princípios SOLID), padrões de projeto do livro GoF e padrões arquiteturais (camadas, MVC, Publish/Subscribe).

3. Testes e Refactoring

Testes de Unidade. Testabilidade. Mocks. Cobertura de Testes. Desenvolvimento Dirigido por Testes (TDD). Refactoring. Code Smells.

Material Didático


Videoaulas no YouTube (12 horas, 4 horas por módulo, 50+ videoaulas)
Versão digital do livro Engenharia de Software Moderna (395 páginas)

(existe também uma versão em papel, mas ela não está incluída no preço do curso)


Eng. Soft. Moderna


Dedicação Semanal

4 horas, sendo 1 hora de videoaulas e 3 horas para leitura de capítulos do livro texto e realização de exercícios e/ou provas.

Comunicação com os Alunos

Toda comunicação, incluindo entrega de trabalhos e realização de provas, ocorrerá por meio de sistemas do Google (Gmail, Slides e Forms) e de um fórum de discussão.

Exemplos de Videoaulas



Próxima Turma: Início em Setembro


Início das aulas: 14/09/2020
Término das aulas: 05/12/2020
Datas das provas: 10/10, 07/11 e 05/12
Nota mínima para aprovação: 60% em cada uma das provas
Pré-requisitos: conhecimento básico de programação Orientada a Objetos
Número de vagas: 120 alunos (máximo)
Matrículas

Para se matricular clique aqui
(selecione Turma 3 no final da página e clique em MATRICULAR)

Término das matrículas: 04/09/2020

Importante
  • Até o dia 10/09, os alunos matriculados nesta turma receberão um email com instruções para cadastro no fórum do curso. Caso não recebam esse email, favor entrar em contato imediatamente com o coordenador. O curso não se responsabiliza por endereços de emails desativados ou instáveis.
  • O fórum será usado para divulgar os materiais do curso, para postar avisos e para tirar dúvidas dos alunos.
  • Investimento

    R$ 420,00 - dividido em até 3 vezes

    Depoimentos de Ex-alunos


    "O conteúdo é inquestionavelmente relevante para todos os profissionais que trabalham com desenvolvimento de software. A didática dos professores com exemplos práticos facilita muito a assimilação de conceitos e o material de apoio é sensacional. Recomendo!"

    "Atuo como desenvolvedor de software há pouco mais de 3 anos e esse curso expandiu meus horizontes e deu a base necessária para que que hoje eu saiba exatamente onde focar meus estudos para evoluir na profissão."

    "O curso Engenharia de Software Moderna é uma boa porta de entrada para aqueles que têm interesse em ingressar na carreira de desenvolvimento de software. Contém o formalismo da academia, sem deixar de mostrar as práticas do mercado."

    "O curso foi muito bom, superando minhas expectativas. Bem atual e moderno, nem mesmo com a pandemia precisou ser ajustado. Forma simples e leve de estudar com conforto. Ótimo material de apoio e infomações."

    "O curso cumpre o objetivo de ser moderno. Fiz uma prova de processo seletivo para Engenheiro de Software e a parte teórica da prova foi praticamente igual ao que aprendi aqui. O curso se encaixa muito bem em uma rotina pra quem trabalha e a carga horária está ok."

    "Curso objetivo, com boa base teórica e boa didática. Possui acompanhamento contínuo através de fórum, com boa interação aluno-aluno e aluno-professor."

    Certificado


    O curso terá três provas (uma prova por módulo). As provas serão realizadas a distância, no final de cada módulo, sempre aos sábados, com duração de 90 minutos. Nota mínima para aprovação: 60% em cada uma das provas.

    Será oferecido um certificado para alunos aprovados nas três provas. O certificado será emitido, em formato digital, pela UFMG, em até 40 dias após o término do curso (esse período é necessário para correção das provas e registro do certificado). Não haverá emissão de certificado apenas para participação.

    Caso o aluno não seja aprovado em um módulo, ele poderá realizar uma nova prova, por módulo, com custo de R$ 140,00 (por prova). Caso o aluno não consiga realizar uma das provas do módulo, ele poderá realizar uma prova de segunda chamada, ao custo de R$ 140,00 (por prova). Solicitações de transferência entre turmas deverão ser aprovadas pela coordenação do curso e requerem o pagamento de uma taxa de R$ 280,00.

    Contato


    Caso tenha dúvidas, consulte nosso FAQ ou envie um email para engsoftmoderna.curso@gmail.com. Visite também nossa página no LinkedIn.

    Professores


    Marco Tulio Valente (Módulos 1 e 2)

    Marco Tulio Valente é doutor em Ciência da Computação pela UFMG, onde atualmente é Professor Associado do Departamento de Ciência da Computação. É autor de mais de 100 artigos em periódicos e conferências internacionais, muitos deles em co-autoria com pesquisadores internacionais de renome. Orientou mais de 30 dissertações de mestrado e cerca de uma dezena de teses de doutorado. Desde 2010, coordena o Applied Software Engineering Research Group (ASERG), do DCC/UFMG. Em 2020, publicou o livro "Engenharia de Software Moderna".

    André Hora (Módulo 3)

    Andre Hora é doutor em Ciência da Computação pela Universidade de Lille / Inria, França. É atualmente Professor Adjunto do Departamento de Ciência da Computação da UFMG. É autor de mais de 50 artigos em periódicos e conferências nacionais e internacionais de Engenharia de Software. É membro do Applied Software Engineering Research Group (ASERG), do DCC/UFMG, onde também realizou pós-doutorado durante dois anos. Foi desenvolvedor de software no Inria, França, e pesquisador visitante na Siemens, Alemanha.

    Sobre o DCC/UFMG


    O Departamento de Ciência da Computação (DCC) da UFMG é responsável pelos cursos de Ciência da Computação e Sistemas de Informação. Nossos cursos de graduação são frequentemente listados entre os melhores do país (rankings: Folha e Guia do Estudante) e recebem diversas premiações nacionais e internacionais. O DCC também é responsável pela Pós-Graduação em Ciência da Computação. Nossa pós-graduação possui conceito máximo na avaliação da CAPES, sendo uma das principais do Brasil em computação.

    DCC logo    UFMG logo