Engenharia de Software Full Stack

Presencial

O que é Engenharia de Software?

Engenharia de Software é uma disciplina da computação que se concentra na aplicação de princípios de engenharia para o desenvolvimento, operação e manutenção de software. Seu objetivo principal é criar sistemas de software de alta qualidade que atendam às necessidades dos usuários, garantindo que sejam confiáveis, eficientes e sustentáveis.

Essa área abrange diversos aspectos, começando com processos de desenvolvimento, que definem métodos e práticas para organizar e gerenciar a criação de software. Os modelos de desenvolvimento podem variar, incluindo abordagens em cascata e ágeis, como Scrum e Kanban. A análise e o projeto são etapas cruciais, onde se identificam os requisitos e se elabora um design que os atenda, utilizando técnicas de modelagem como UML. .

A codificação refere-se à implementação prática do software, onde os desenvolvedores escrevem o código em diferentes linguagens de programação. Após essa etapa, os testes são realizados para verificar e validar o funcionamento do software, abrangendo diversos tipos, como testes unitários, de integração e de aceitação. A manutenção é outra parte importante, envolvendo a atualização e correção do software após sua entrega, para garantir que continue a atender aos requisitos e a funcionar corretamente ao longo do tempo. .

Além disso, a gestão de projetos desempenha um papel fundamental na Engenharia de Software, pois envolve o planejamento, monitoramento e controle dos projetos, assegurando que sejam concluídos dentro do prazo e do orçamento. Assim, a Engenharia de Software é essencial para desenvolver sistemas de forma eficiente, minimizando riscos e aumentando a satisfação dos usuários.

O que se estuda na graduação em Engenharia de Software do UniAnchieta?

Na graduação em Engenharia de Software, os alunos estudam uma ampla gama de disciplinas que formam uma base sólida para suas futuras carreiras na tecnologia. O curso aborda fundamentos da computação, como lógica de programação e algoritmos, além de linguagens de programação como Java e Python. Os estudantes aprendem análise e projeto de sistemas, utilizando UML para modelar requisitos. .

A formação inclui a arquitetura de software e metodologias de desenvolvimento, com ênfase em abordagens ágeis como Scrum. A qualidade do software é abordada por meio de disciplinas de testes, enquanto segurança da informação e manutenção de software também são discutidas. Por fim, o curso foca na gestão de projetos, preparando os alunos para planejar e controlar o desenvolvimento de soluções. Essa formação abrangente equipara os estudantes para enfrentar os desafios do mercado de trabalho na área de tecnologia.

Disciplinas
Lógica de Programação
Algoritmos
Estruturas de Dados
Linguagens de Programação
Programação Orientada a Objetos
Banco de Dados
Modelagem de Dados
Análise de Requisitos
Projeto de Sistemas
Arquitetura de Software
Metodologias Ágeis (Scrum, Kanban)
Engenharia de Software
Testes de Software
Qualidade de Software
Segurança da Informação
Interface do Usuário (UI/UX)
Manutenção de Software
Redes de Computadores
Gestão de Projetos de Software
Tipo do Curso

Bacharelado - Presencial

*As práticas extensionistas, assim como o estágio obrigatório e o TCC poderão ser realizados, presencialmente, nos períodos da manhã, tarde ou noite, inclusive finais de semana e feriados, variando conforme a carga horária a ser cumprida em cada curso.

Turno

Diurno e Noturno

Duração

5 anos

Coordenador(a)

Ana Carolina Antunes Naime
E-mail: ana.naime@anchieta.br

Investimento

Clique no botão abaixo e confira os valores do curso.

Campus Prof. Pedro C. Fornari

Av. Odila Azalim, 575 – Vila Nova Jundiainópolis (Portaria 1) Av. Doutor Adoniro Ladeira, 94, (Portaria 2)

Tem dúvidas?

Ligue para 11 4588-4444 ou, se preferir, fale conosco através do WhatsApp

CONFIRMADO

Parabéns! Sua inscrição está confirmada! 🎉

Enviaremos mais informações sobre o evento no Email e WhatsApp cadastrado!

Precisa de ajuda?