Engenharia de Software

Descrição do curso

O mercado de Engenharia de Software é dinâmico e está em constante crescimento no mundo, impulsionado pela transformação digital em diversos setores. A graduação em Engenharia de Software da UVV prepara os profissionais para atuar nesse cenário em expansão, oferecendo conhecimentos essenciais para atender às novas demandas e desafios da área.

Engenheiros de software atuam no desenvolvimento de sistemas, aplicativos, plataformas web, soluções de inteligência artificial e infraestrutura em nuvem. As empresas buscam esses profissionais para melhorar a eficiência operacional, criar produtos inovadores e oferecer uma experiência de usuário superior.

A demanda por esses profissionais é especialmente alta em setores como fintechs, healthtechs, e-commerce, tecnologia educacional e entretenimento digital. Há oportunidades tanto em grandes empresas quanto em startups, o que torna o mercado atrativo para diferentes perfis de profissionais.

Os principais diferenciais do curso incluem:

Foco Multidisciplinar: A combinação de disciplinas técnicas com matérias voltadas para gestão, inovação e experiência do usuário forma profissionais versáteis, prontos para assumir diferentes papéis em equipes de desenvolvimento.

Integração com Novas Tecnologias: O curso aborda áreas emergentes como Inteligência Artificial, Microserviços, DevOps, Big Data e Cloud Computing, o que coloca o aluno em sintonia com o que há de mais moderno no mercado.

Preparo para Certificações: A inclusão de disciplinas como “Networking Fundamentals” e “Cloud Computing” também pode preparar o aluno para certificações amplamente reconhecidas na indústria, como AWS, Google Cloud, e Microsoft Azure.

Projetos Práticos e Laboratórios: Com disciplinas de laboratório e projetos finais, os alunos têm a oportunidade de aplicar o conhecimento teórico em contextos práticos, algo essencial para o aprendizado em Engenharia de Software.

Formação Empreendedora: O foco em disciplinas de empreendedorismo e inovação ajuda a preparar os alunos para não só serem empregados, mas também para empreenderem, desenvolvendo suas próprias soluções e empresas no futuro.

Metodologia

A metodologia do curso de Engenharia de Software está bem alinhada com as necessidades do mercado atual. As disciplinas abrangem um amplo espectro de habilidades técnicas e de gestão, essenciais para formar profissionais completos. Por exemplo:

Disciplinas Técnicas: Disciplinas como "Construção de Software para Web", "Engenharia de Software para Inteligência Artificial", "Cloud Computing", "Big Data e Engenharia de Dados" e "Cybersecurity" estão alinhadas com as principais tendências do mercado, preparando os alunos para atuar em áreas de alta demanda.

Qualidade e Gestão: Disciplinas como "Qualidade de Software", "Métodos Ágeis", "Gestão de Configuração e Versionamento", e "Gestão de Projetos" garantem que o profissional entenda não apenas o desenvolvimento, mas também a gestão de processos, algo muito valorizado no mercado.

Design e Experiência do Usuário: "Prototipação de Interfaces" e "Experiência e Interface com o Usuário" abordam a importância da experiência do usuário, um diferencial em qualquer produto digital.

Inovação e Empreendedorismo: "Inovação e Design Thinking" e "Empreendedorismo e Negócio" incentivam a criação de soluções inovadoras e o desenvolvimento de uma mentalidade empreendedora.

Segurança e Governança: "Aspectos Legais da Tecnologia da Informação" e "Governança em Tecnologia da Informação" abordam a conformidade e a segurança, áreas cruciais na era da privacidade e proteção de dados.

Construção de Software para Web 80h
Design e Desenvolvimento de Banco de Dados I 80h
Experiência e Interface com o Usuário 40h
Fundamentos da Engenharia de Software 60h
Lógica para Computação 80h
Textos Científicos: Aspectos Metodológicos e Linguísticos  80h
Álgebra para Computação 80h
Arquitetura e Organização de Computadores 80h
Engenharia de Software I 80h
Gestão de Configuração e Versionamento 40h
Laboratório de Programação 80h
Marketing Digital 80h
Design e Desenvolvimento de Banco de Dados II 80h
Engenharia de Software II 80h
Inovação e Design Thinking 80h
Programação Orientada a Objetos I 80h
Prototipação de Interfaces 40h
Qualidade de Software 40h
Desenvolvimento Pessoal e Profissional 80h
Estrutura de Dados I 80h
Métodos Ágeis 80h
Métricas de Software e Solucão de Problemas 80h
Programação Orientada a Objetos II 80h
Teste de Software 40h
Big Data e Engenharia de Dados 80h
Estrutura de Dados II 80h
Gestão de Projetos 80h
Programação Avançada para WEB 80h
Programação Orientada a Testes 40h
Sistemas Operacionais 80h
Cultura DevOps 40h
Desenvolvimento Mobile 40h
Engenharia de Software para Inteligência Artificial 60h
Laboratório de Engenharia de Software 60h
Networking Fundamentals 80h
Probabilidade e Estatística 80h
Projeto e Análise de Algoritmos 40h
Aspectos Legais da Tecnologia da Informação 80h
Cloud Computing 80h
Cybersecurity 80h
Engenharia de MicroServiços 80h
Gestão de Produtos 40h
Governança emTecnologia da Informação 80h
Projeto Final em Engenharia de Software I 80h
Atividades Complementares em Engenharia de Software 103h
Empreendedorismo e Negócios 80h
Estágio Supervisionado em Engenharia de Software 200h
Optativa 80h
Projeto Final em Engenharia de Software II 200h