Objeto de Estudo

O curso de Engenharia de Software propicia uma sólida formação para que o profissional possa atuar no desenvolvimento de soluções de software para os mais diversos mercados e clientes. Para tanto, no curso, são tratados conteúdos relacionados a todas as etapas do ciclo de desenvolvimento de um software, incluindo análise e especificação dos requisitos, projeto e definição da arquitetura, implementação, manutenção, testes, implantação e atualização. No curso são abordados ainda conteúdos relacionados às metodologias ágeis, a gestão de projetos e equipes,  visando desenvolver um profissional apto a liderar todas as etapas de desenvolvimento de um software, definindo o cronograma, ações, recursos, bem como fazendo acompanhamento e avaliação dessas etapas.

Campo de Atuação

O Engenheiro de Software é um profissional com alta demanda no mercado de tecnologia. Esse profissional pode atuar no projeto, desenvolvimento, implantação e manutenção de softwares para os mais diversos propósitos. O profissional pode atuar ainda na gestão de projetos de software, bem como a definição e a implantação de sistemas para a melhoria de processos e para a solução de problemas que demandam de tecnologia da informação. 

Coordenador(a)

O que faz

O profissional egresso do curso de Engenharia de Software pode atuar em diversas áreas incluindo: no projeto, desenvolvimento, implantação de softwares; adequação e aplicação de soluções de tecnologia da informação  para a melhoria de processos e para a solução de problemas em empresas ou instituições; gestão de equipes de desenvolvimento de software e de infraestrutura; desenvolvimento de soluções inovadoras com a intenção de empreender e ofertar novos produtos ou serviços para a sociedade.

Estrutura Curricular

Direito Digital
40h
EAD
Pré-requisitos
Tópicos de Ciências Exatas
80h
Presencial
Pré-requisitos
Programação de Computadores I
80h
Presencial
Pré-requisitos
Lógica para Computação
80h
Presencial
Pré-requisitos
Matemática Discreta
40h
Presencial
Pré-requisitos
Introdução à Computação e as Tecnologias
80h
Presencial
Pré-requisitos
Sociedade, Cultura e Cidadania
80h
EAD
Pré-requisitos
Programação de Computadores II
80h
Presencial
Pré-requisitos
  • Programação de Computadores I
Cálculo Diferencial e Integral I
80h
Presencial
Pré-requisitos
  • Tópicos de Ciências Exatas
Sistemas Digitais I
80h
Presencial
Pré-requisitos
Teoria da Computação
80h
Presencial
Pré-requisitos
  • Lógica para Computação
Estatística
40h
EAD
Pré-requisitos
  • Cálculo Diferencial e Integral I
Fundamentos de Arquitetura de Computadores
80h
Presencial
Pré-requisitos
  • Programação de Computadores II
  • Sistemas Digitais I
Programação Orientada a Objetos
80h
Presencial
Pré-requisitos
  • Programação de Computadores II
Algoritmos e Estrutura de Dados I
80h
Presencial
Pré-requisitos
  • Programação de Computadores II
Optativa de Formação Geral
40h
EAD
Pré-requisitos
Projeto Temático I
80h
Virtual
Pré-requisitos
  • Programação de Computadores I
Optativa de Formação Geral
40h
EAD
Pré-requisitos
Optativa de Formação Geral
40h
EAD
Pré-requisitos
Fundamentos de Banco de Dados
80h
Presencial
Pré-requisitos
  • Programação de Computadores I
Fundamentos de Engenharia de Software
80h
Presencial
Pré-requisitos
  • Programação Orientada a Objetos
Gerência de Configuração
80h
Presencial
Pré-requisitos
  • Programação de Computadores I
Arquitetura de Computadores
80h
Presencial
Pré-requisitos
  • Fundamentos de Arquitetura de Computadores
Qualidade de Software
40h
Virtual
Pré-requisitos
  • Programação de Computadores I
Fundamentos de Inteligência Artificial
80h
Presencial
Pré-requisitos
  • Programação de Computadores II
Projeto e Arquitetura de Software
40h
Presencial
Pré-requisitos
  • Programação Orientada a Objetos
Fundamentos de Sistemas Operacionais
80h
Presencial
Pré-requisitos
  • Programação de Computadores II
  • Arquitetura de Computadores
Processo de Desenvolvimento de Software
80h
Virtual
Pré-requisitos
  • Fundamentos de Engenharia de Software
Laboratório de Software
80h
Presencial
Pré-requisitos
  • Fundamentos de Engenharia de Software
  • Programação Orientada a Objetos
Fundamentos de Redes de Computadores
80h
Presencial
Pré-requisitos
  • Fundamentos de Arquitetura de Computadores
Inteligência Computacional
80h
Presencial
Pré-requisitos
  • Programação de Computadores II
Projeto Temático II
80h
Virtual
Pré-requisitos
  • Projeto Temático I
  • Fundamentos de Banco de Dados
  • Projeto e Arquitetura de Software
  • Programação Orientada a Objetos
Programação de Aplicações Web I
80h
Presencial
Pré-requisitos
  • Programação Orientada a Objetos
Computação Aplicada I
80h
Presencial
Pré-requisitos
  • Laboratório de Software
Integração de Aplicações
80h
Presencial
Pré-requisitos
  • Fundamentos de Banco de Dados
Programação para Dispositivos Móveis
80h
Presencial
Pré-requisitos
  • Programação Orientada a Objetos
Trabalho de Conclusão de Curso I
20h
Presencial
Pré-requisitos
  • Computação Aplicada I
  • 2400 horas cursadas
Programação de Aplicações Web II
80h
Presencial
Pré-requisitos
  • Programação de Aplicações Web I
  • Fundamentos de Banco de Dados
  • Programação Orientada a Objetos
  • Projeto e Arquitetura de Software
Projeto Temático III
80h
Virtual
Pré-requisitos
  • Programação de Aplicações Web I
  • Programação Orientada a Objetos
Interface Humano Computador
80h
Presencial
Pré-requisitos
  • Programação Orientada a Objetos
Empreendedorismo
80h
Virtual + Prática
Pré-requisitos
Gestão de Projetos
80h
Presencial
Pré-requisitos
Trabalho de Conclusão de Curso II
20h
Presencial
Pré-requisitos
  • Trabalho de Conclusão de Curso I
Segurança da Informação
40h
Presencial
Pré-requisitos
  • Fundamentos de Redes de Computadores
Teste de Software
80h
Virtual
Pré-requisitos
  • Programação Orientada a Objetos
Banco de Dados
80h
Virtual
Pré-requisitos
  • Fundamentos de Banco de Dados

Professores

Informação não disponível