O curso de Engenharia de Software da PUC Minas forma profissionais com uma base sólida em Ciência da Computação, Matemática e Produção, aliada a práticas com tecnologias modernas visando a construção de soluções de software de alta qualidade, de maneira sistemática, controlada, eficaz e eficiente, que levem em consideração questões éticas, sociais, legais, econômicas e de segurança.
Para tanto, tais profissionais necessitam incorporar uma base de conhecimentos suficiente para compreender, desenvolver, utilizar e adaptar modernas tecnologias, de modo a poderem exercer as atividades de construção, operação e manutenção de software que são pertinentes à profissão.
O que irá estudar
O curso aborda conteúdos como programação de computadores, linguagens de programação, estatística, lógica matemática aplicada a especificações de software, aspectos técnicos da engenharia de software como análise, modelagem, projeto, construção e teste de software, aspectos gerenciais da engenharia de software como gerência de projetos de software, gerência de configuração e evolução de software, garantia da qualidade dos processos de software, gestão da produção de software. Contempla também os aspectos relacionados ao trabalho em equipe, gestão de pessoas, comunicação com os diversos stakeholders envolvidos em um projeto e interação humano-computador. Aborda ainda as recentes tecnologias necessárias à construção de software como bancos de dados, redes de computadores, sistemas operacionais, sistemas distribuídos, segurança e tecnologias de dispositivos móveis e em nuvem.
Áreas de atuação
O bacharel em Engenharia de Software atua de forma individual, ou em equipe, na criação e evolução de soluções de software para problemas complexos que tenham muitas relações entre domínios de conhecimento e de aplicação. Pode atuar como gerente de projetos de software, arquiteto de software, líder técnico de equipe, pesquisador e gerente de qualidade responsável por definir e acompanhar melhorias contínuas em processos de desenvolvimento e manutenção de software. O profissional atua gerenciando a evolução de softwares considerando os aspectos técnicos, humanos e sociais, econômicos e financeiros associados a novos produtos, serviços e organizações, além da relevância da inovação e da criatividade nas perspectivas de negócios.
Não decidiu qual curso fazer? Faça um teste de orientação profissional para ajudar você na sua escolha.