Informações Gerais:
- Habilitação: Bacharelado em Engenharia de Software
- Créditos mínimos para formatura: 232 créditos (Disciplinas e Estágio Supervisionado)
- Estágio Supervisionário como disciplina aprovado de acordo com a ata da quinquagésima reunião do conselho da FGA, realizado no dia 06 de maio de 2013.
- Duração: 5 Anos
- Unidade Acadêmica: Faculdade UnB Gama
- Opção de Curso no Vestibular: Engenharias
- O/A estudante escolherá ao final do 2o semestre qual das engenharias da Faculdade UnB Gama ele/a desejará cursar.
- Opção de Curso no Vestibular: Engenharias
- Turno: Diurno
- Numero de semestre: 9 (mínimo) / 16 (máximo). Recomendado: 10
- Coordenador: Ricardo Chaim
- Contatos: ricardoc@unb.br / (61) 3107-8908
O que é o curso
A Engenharia de Software é a integração dos princípios da Matemática e Ciência da Computação com as práticas da Engenharia, com objetivo de desenvolver modelos sistemáticos e técnicas confiáveis para a produção de software de alta qualidade.
A formação em Engenharia de Software contempla fundamentos da Computação: que apoiam o projeto e construção de produtos de software; Fundamentos de Engenharia e Matemática; de funções a estruturas algébricas, de métodos empíricos e técnicas experimentais a engenharia econômica e gestão da produção (desde planejamento a execução e controle); Modelagem e análise de software: de fundamentos de modelagem a elicitação, análise, especificação e validação de requisitos; Projeto de software: de conceitos, a arquitetura, interface humano-computador, projeto detalhado, ferramentas e avaliação; Verificação e validação de software: de fundamentos de revisão e revisões, testes, análise e reporte de problemas; Evolução/manutenção: de processos a atividades de evolução/manutenção de software; Processos de software: de conceitos e cultura a padrões, processos e garantias de produto e processo de software; Gerenciamento de software: de conceitos de gerenciamento, planejamento, organização e controle de projeto a gerenciamento da configuração do software; Práticas profissionais: dinâmica de grupo, psicologia a competências conversacionais e profissionalismo.
Perfil Profissional
O nosso Engenheiro de Software terá perfil generalista em software, sendo capaz de definir e aplicar uma abordagem sistemática, disciplinada e quantificável para a definição, desenvolvimento e manutenção de software, alinhado a legislação vigente e com uma visão humanística crítica sobre o impacto de sua atuação profissional na sociedade.
O Engenheiro de Software deverá estar capacitado para conviver num contexto de mudanças sociais, tecnológicas e econômicas cada vez mais rápidas. Logo, busca-se também formar engenheiros para ocupar posições de destaque nesse cenário, com capacidade para trabalhar em equipes multidisciplinares, com base científica e de comunicação; motivado para capacitação e para a concepção de inovações; habilitado a projetar e gerir intervenções tecnológicas e empreendimentos; orientado para atuar como transformador social, visando o bem estar social e avaliando eticamente os impactos sociais e ambientais de suas intervenções.
Mercado de Trabalho
O Engenheiro de Software se insere no mercado de empresas do setor privado, de instituições e órgãos da Administração Pública Direta, Indireta ou Entes Sociais Autônomos; Instituições de Pesquisa e desenvolvimento de soluções de engenharia de software.
Área de Atuação
O Engenheiro de Software atua no projeto, desenvolvimento, implantação e evolução de softwares complexos e seguros, tolerantes a falhas e com usabilidade e acessibilidade. Em sua atuação, ele desenha, especifica, programa e experimenta soluções que atendam às necessiades do mercado, da sociedade, das organizações e dos indivíduos, de acordo com suas capacidades e limitações, considerando os impactos organizacionais, técnicos, sociais e emotivos.
Exemplos de Atuação
- Desenvolvimento de aplicativos para dispositivos móveis (tablets e smartphones);
- Desenvolvimento e manutenção de software para as diversas áreas de conhecimento, podendo atuar em todas as atividades do ciclo de produção de um software;
- Projeto de softwares críticos e tolerantes a falhas (sistemas bancários, softwares embarcados em sistemas aeroespaciais, sistemas médicos, biométricos, sistemas de informação [financeiros, recursos humanos, entre outros] e soluções / sistemas web [e-commerce, redes sociais, etc.]);
- Projeto e desenvolvimento de jogos eletrônicos e softwares educacionais.
Visão dos Alunos e Ex-alunos
Guia do Estudante
Guia do Estudante, editora Abril, 2015.