Engenharia de Software

Engenharia de Software

Área de Conhecimento: Computação e Tecnologias da Informação e Comunicação (TIC)

Grau Acadêmico: Bacharelado
Duração: 8 semestres
Turno 
Área de Conhecimento
Ciências Exatas e da Terra, Engenharias
Grau Acadêmico
Bacharelado
Duração
8 semestres
Turno
Noturno
Área de Conhecimento
Ciências Exatas e da Terra, Engenharias
Grau Acadêmico
Bacharelado
Duração
8 semestres
Turno
Noturno

O curso de Engenharia de Software vem para atender uma demanda crescente, há muitos anos e com viés de aumento para o futuro, por profissionais altamente qualificados que possam aplicar a Engenharia de Software nos mais diversos softwares e sistemas que são desenvolvidos em muitas áreas do conhecimento. Essa justificativa faz muito sentido, principalmente, quando entendemos que as atividades de desenvolvimento de software fazem parte de todas as áreas modernas de atuação profissional, seja: no governo, bancos e finanças, educação, transporte, entretenimento, medicina, agricultura, indústria e direito, entre outros.

O curso de Engenharia de Software da UNIFIO prepara o aluno para atuar profissionalmente em todas as etapas que envolvem o desenvolvimento de um software. Desta forma, o Engenheiro de Software, ou a Engenheira de Software fazem uso de técnicas, metodologias, frameworks e ferramentas aprendidas durante os 4 (quatro) anos de curso para atuar nas mais diversas áreas profissionais. Todo este conhecimento adquirido visa dar subsídios para que o aluno egresso possa atuar em diversas das etapas de desenvolvimento de software, sejam: projeto (conceito, definição e gestão), levantamento de requisitos funcionais e/ou não funcionais, processos (ciclo de vida de um software utilizando métodos Agile, por exemplo), construção do software (programação), testes de qualidade (garantir os requisitos e a qualidade do software), depuração (corrigir os bugs por exemplo), deployment (disponibilização das versões do software), manutenção (melhorias no software, evoluções, melhoria de performance etc).

O curso de Engenharia de Software da UNIFIO visa contribuir com a formação de recursos humanos para o desenvolvimento científico e tecnológico da área da computação. O curso possui um projeto pedagógico atualizado com o atual mercado de trabalho, permitindo que os alunos tenham acesso a teoria e prática com ferramentas que irão utilizar em suas futuras atividades profissionais. Os alunos têm a oportunidade de vivenciar a prática por meio dos Projetos Integradores, nos quais são desenvolvidos atividades nos eixos de projetos de extensão, acadêmico e empreendedorismo. Há também nos Projetos Integradores uma ampla interação com os outros cursos oferecidos na UNIFIO, o que permite que os alunos tenham uma vivência mais realista com o desenvolvimento de software. Como forma de complementação profissional o curso possibilita que os alunos realizem estágios, trabalho de conclusão de curso e atividades complementares, realizando a reprodução das competências adquiridas durante o curso. O curso de Engenharia de Software conta professores mestres e doutores com experiência no mercado de trabalho, os quais fomentam a participação dos alunos em projetos de pesquisa e extensão com bolsas de iniciação científica.

Acesse os indicadores de desempenho do curso e da coordenação.
Clique no botão abaixo!

Coordenador do Curso

Prof. Me. Rodrigo Ayres

rodrigo.ayres@unifio.edu.br

PLANO DE AÇÂO DA COORDENAÇÃO

Download

A UNIFIO está em constante mudança, e essas mudanças impactam positivamente na estrutura e qualidade que o curso de Engenharia de Software oferece aos nossos alunos. Com laboratórios modernos com impressoras 3D, robótica e desenvolvimento de softwares nossos alunos são preparados de maneira sólida para atuarem no mercado de trabalho. As disciplinas do projeto pedagógico do curso abragem o que o mercado de trabalho tem buscado nos profissionais de Engenharia de Software, além das competências e habilidades técnicas de computação, há uma construção do conhecimento com a postura ética e profissional.

Perfil do Egresso

Levando em consideração a flexibilidade necessária para atender domínios diversificados de aplicação e as vocações institucionais, espera-se dos egressos do curso de Engenharia de Software que:
-Possuam sólida formação em Ciência da Computação, Matemática e Produção, visando a criação de software de alta qualidade de maneira sistemática, controlada, eficaz e eficiente que levem em consideração questões éticas, sociais, legais e econômicas;
-Sejam capazes de criar soluções, individualmente ou em equipe, para problemas complexos relacionados aos domínios de conhecimento e de aplicação;
-Sejam capazes de agir de forma reflexiva na construção de software, compreendendo o seu impacto direto ou indireto sobre as pessoas e a sociedade;
-Entendam o contexto social no qual a construção de Software é praticada, bem como os efeitos dos projetos de software na sociedade;
-Entendam os aspectos econômicos e financeiros, associados a novos produtos e organizações;
-Entendam a importância da inovação e da criatividade e compreendam as perspectivas de negócios e oportunidades relevantes.

O egresso é capaz de determinar os requisitos e desenvolver softwares para as mais diversas plataformas e/ou arquiteturas, e possui conhecimentos sobre administração e empreendedorismo, de modo a compreender a realidade das empresas e atendê-las de modo eficiente. Além disso, o egresso possui habilidades humanísticas que lhe permitem agir criativamente, e de interagir adequadamente com profissionais abaixo da função exercida, no mesmo nível ou superior, e ainda com fornecedores, parceiros e clientes.

Acesse o projeto pedagócio. Clique no botão abaixo!

Competências e Habilidades do Egresso

Levando em consideração a flexibilidade necessária para atender domínios diversificados de aplicação e as vocações institucionais, os cursos de bacharelado em Engenharia de Software devem prover uma formação profissional que revele, pelo menos, as
habilidades e competências para:
1. Investigar, compreender e estruturar as características de domínios de aplicação em diversos contextos que levem em consideração questões éticas, sociais, legais e econômicas, individualmente e/ou em equipe;
2. Compreender e aplicar processos, técnicas e procedimentos de construção, evolução e avaliação de software;
3. Analisar e selecionar tecnologias adequadas para a construção de software;
4. Conhecer os direitos e propriedades intelectuais inerentes à produção e utilização de software;
5. Avaliar a qualidade de sistemas de software;
6. Integrar sistemas de software;
7. Gerenciar projetos de software conciliando objetivos conflitantes, com limitações de custos, tempo e com análise de riscos;
8. Aplicar adequadamente normas técnicas;
9. Qualificar e quantificar seu trabalho baseado em experiências e experimentos;
10. Exercer múltiplas atividades relacionadas a software como: desenvolvimento, evolução, consultoria, negociação, ensino e pesquisa;
11. Conceber, aplicar e validar princípios, padrões e boas práticas no desenvolvimento de software;
12. Analisar e criar modelos relacionados ao desenvolvimento de software;
13. Identificar novas oportunidades de negócios e desenvolver soluções inovadoras;
14. Identificar e analisar problemas avaliando as necessidades dos clientes, especificar os requisitos de software, projetar, desenvolver, implementar, verificar e documentar soluções de software baseadas no conhecimento apropriado de teorias, modelos e técnicas.

Acesse o regulamento para elaboração do trabalho de graduação.
Clique no botão abaixo!

Áreas de Atuação

Diferenciais

O curso de Engenharia de Software da UNIFIO permite que os alunos atuem no mercado de trabalho utilizando a Tecnologia da Informação, o qual é um excelente instrumento para resolver problemas, facilitar processos e inovação. Capacitar profissionais em Engenharia de Software significa dotar a sociedade brasileira de pessoas capazes de construir soluções de software que apoiem e aprimorem processos ou criem modelos inovadores de processamento e uso da informação para organizações e indivíduos. É possível atuar em praticamente todas as áreas, e contribuir para o desenvolvimento das mesmas. Segue abaixo algumas funções que podem ser exercidas pelo egresso:
Engenheiro(a) de Sofware
-Analista de Sistemas
-Marketing digital e analista SEO
-Programador (utilizando diferentes linguagens);
-Desenvolvedor Web
-Arquiteto de Software
-Desenvolver de Apps para dispositivos móveis
-Programador FullStack
-Programador Avançado
-Analista de Redes
-Administrador de Banco de Dados
-Gerente de Redes
-Gerente de Banco de Dados
-Gerente de projetos

-Laboratórios modernos com impressoras 3D;
-Laboratórios com kits de robótica e desenvolvimento de aplicativos;
-Projeto Pedagógico atualizado com o mercado de trabalho;
-Mercado de trabalho aquecido;
-Metodologia de ensino diferenciada para ensino de Inglês;
-Incentivo à pesquisa com bolsas de iniciação científica;
-100% de professores mestres e doutores;
-Professores titulados disponíveis para atender alunos;
-profissionais titulados em diferentes especialidades;
-Projetos Integradores
-Possibilidade de realizar estágio nos departamentos da UNIFIO ou nas empresas da região.

Acesse o regulamento dos estágios curriculares supervisionados.
Clique no botão abaixo!

MATRIZ CURRICULAR

1° Termo

Fundamentos de Sistemas Ciberfísicos

Inovação Disruptiva

Raciocínio Matemático para Computação

Programação de Computadores

Projeto Integrador I

2° Termo

Empreendedorismo

Direito Aplicado ao Empreendedorismo e Inovação

Engenharia de Requisitos

Laboratório de Programação de Computadores

Resolução Diferenciada de Problemas

Projeto Integrador II

3º Termo

Design e Desenvolvimento de Banco de Dados

Projeto e Arquitetura de Software

Programação Orientada a Objetos

Sistemas Operacionais

Projeto Integrador III

4º Termo

Arquitetura e Administração de Banco de Dados

Padrões de Desenvolvimento Web

Fundamentos de Redes e Segurança

Códigos de Alta Performance

Projeto Integrador IV

5º Termo

Desenvolvimento para Dispositivos Móveis

Descoberta de Conhecimento em Banco de Dados

Estatística Aplicada

Ergonomia e Usabilidade

Estudos Culturais, Antropológicos e Direitos Humanos

Projeto Integrador V

6º Termo

Computação Cognitiva e Semântica

Gerência de Configuração e Evolução de Software

Sensores e Circuitos Digitais

4 Verificação e Validação de Software

Projeto Integrador VI

Estágio em Engenharia de Software I

7º Termo

Laboratório para Computação Cognitiva

Simulação e Métodos Analíticos

Arquitetura Orientada a Serviços

Governança de Tecnologia da Informação

Projeto Integrador VII

Estágio em Engenharia de Software II

8º Termo

Sistemas Distribuídos e Cloud Computing

Metodologia Científica

Filosofia e Ética

Trabalho de Graduação

Projeto Integrador VIII

Estágio em Engenharia de Software III

Optativa

Acesse o regulamento das atividades complementares.
Clique no botão abaixo!

HTML Snippets Powered By : XYZScripts.com