Sobre o Curso

Engenharia de Software

Apresentação

O curso de Engenharia de Software da UNESC prepara o profissional de forma prática, sólida e atual, unindo fundamentos técnicos e experiências reais de desenvolvimento. Ao longo da formação, o estudante aprende a projetar, desenvolver, testar e manter sistemas de software, utilizando boas práticas, metodologias ágeis e tecnologias modernas.

Diferenciais

  • Forte integração com o mercado produtivo: Parcerias consolidadas com empresas de tecnologia, especialmente por meio do UNESC Labs e de convênios de estágio, proporcionando vivência prática contínua e contato direto com demandas reais do setor.
  • Formação baseada em projetos, metodologias ativas e situações-problema: O percurso formativo é estruturado por meio de projetos interdisciplinares em todos os semestres, envolvendo pesquisa e extensão, promovendo o trabalho em equipe, a autonomia, o protagonismo estudantil e o desenvolvimento de competências técnicas e humanísticas.
  • Infraestrutura tecnológica de excelência: Disponibilização de laboratórios exclusivos de última geração, incluindo ambientes voltados à Internet das Coisas e à Realidade Mista, com equipamentos avançados, como HoloLens e Meta Quest, garantindo uma formação alinhada às tecnologias emergentes.
  • Corpo docente qualificado e conectado ao mercado: Professores mestres e doutores com atuação acadêmica e experiência no mercado produtivo, assegurando uma formação atualizada, alinhada às tendências da área e às exigências profissionais do engenheiro de software.

O que você vai aprender?

Com o curso de engenharia de software, o formando vai aprender sobre diversas nuances da área da tecnologia, sendo algumas delas como:

  • Fundamentos da Computação: Lógica de programação e algoritmos; Programação em linguagens modernas (como C, Java, Python e JavaScript); Estruturas de dados e complexidade de algoritmos; Arquitetura e organização de computadores.
  • Engenharia de Software na prática: Levantamento e análise de requisitos; Modelagem de sistemas (UML e outras técnicas); Projeto de software e boas práticas de desenvolvimento; Manutenção e evolução de sistemas.
  • Desenvolvimento de Sistemas: Desenvolvimento Front-end e Back-end; Aplicações web e mobile; APIs, integração de sistemas e microsserviços; Banco de dados relacionais e não relacionais.
  • Qualidade, Testes e Segurança: Testes de software (manuais e automatizados); Garantia da qualidade (QA); Segurança da informação e proteção de dados; Auditoria e confiabilidade de sistemas.
  • Processos, DevOps e Inovação: Metodologias ágeis; Gestão de projetos de software; DevOps, integração e entrega contínua; Automação de processos e computação em nuvem.
  • Tecnologias Emergentes: Inteligência Artificial e Ciência de Dados; Big Data e análise de informações; Uso ético e responsável de tecnologias digitais.
  • Formação Profissional: Empreendedorismo e inovação; Trabalho em equipe e liderança; Ética, legislação e responsabilidade social; Projetos reais em parceria com empresas.

Mundo do Trabalho

O mercado de Engenharia de Software é atrativo pela alta demanda por profissionais, pela diversidade de áreas de atuação e pelas oportunidades constantes de crescimento. Com a transformação digital em diferentes setores, o engenheiro de software encontra um cenário dinâmico, com possibilidade de trabalhar em projetos inovadores, atuar remotamente e se desenvolver continuamente em uma carreira valorizada e em constante evolução.

Além de possui parcerias com várias empresas de tecnologia da região, o Curso de Engenharia possui um projeto específico que acontece dentro da universidade. Este projeto é o UNESC Labs, empresas que trabalham com tecnologia estão implantadas nos laboratórios de informática do curso e os acadêmicos do curso participam deste projeto. Esta é uma grande inovação e faz enorme diferença na formação do acadêmico. Empresas que compõem o UNESC LABS: COOPERJA, PROCER, DEPS, CONTATO, EMA SOFTWARE, MOHAWK e existem mais empresas que entrarão no projeto no próximo semestre.

Disciplinas

LABORATÓRIO FORMATIVO I Online
RESOLUÇÃO DE PROBLEMAS COMPUTACIONAIS Presencial
FUNDAMENTOS MATEMÁTICOS Presencial
LÓGICA COMPUTACIONAL Presencial
INTRODUÇÃO À ENGENHARIA DE SOFTWARE Presencial
ETICA E LEGISLAÇÃO Online
EXPERIENCIA DO USUARIO (UX) Presencial
GERENCIAMENTO DE DADOS I Presencial
RESOLUÇÃO DE PROBLEMAS ESTRUTURADOS I Presencial
MATEMÁTICA DISCRETA Presencial
DESENVOLVIMENTO DE APLICAÇÕES I Presencial
GERENCIAMENTO DE DADOS II Presencial
RESOLUÇÃO DE PROBLEMAS ESTRUTURADOS II Presencial
ARQUITETURA DE COMPUTADORES Presencial
PROGRAMAÇÃO ORIENTADA A OBJETOS Presencial
LABORATÓRIO FORMATIVO II Online
DESENVOLVIMENTO DE APLICAÇÕES II Presencial
ESTATÍSTICA Presencial
ARQUITETURA DE SOFTWARE Presencial
LINGUAGENS FORMAIS E AUTÔMATOS Presencial
DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS Presencial
SISTEMAS OPERACIONAIS Presencial
ENGENHARIA DE REQUISITOS Presencial
GESTÃO DE PRODUTOS Online
TESTES DE SOFTWARE Presencial
DESENVOLVIMENTO FULLSTACK FRONT END Presencial
METODOLOGIAS ÁGEIS Presencial
ARQUITETURA DE REDES Presencial
INTERNET DAS COISAS Presencial
INTELIGENCIA ARTIFICIAL Presencial
DESENVOLVIMENTO FULLSTACK BACK END Presencial
CLOUD COMPUTING Presencial
GESTÃO DE PROJETOS ÁGEIS Presencial
QUALIDADE DE SOFTWARE (QA) Presencial
OPTATIVA I Online
LABORATÓRIO FORMATIVO III Online
SEGURANÇA E AUDITORIA DE SISTEMAS Presencial
BIGDATA Presencial
EMPREENDEDORISMO Presencial
PROJETO INOVADOR I Presencial
REALIDADE VIRTUAL E AUMENTADA Presencial
DATA SCIENCE Online
PROJETO INOVADOR II Presencial
GOVERNANÇA EM TI Online
OPTATIVA II Presencial
AUTOMAÇÃO DE PROCESSOS (RPA) Presencial
DEVOPS Presencial

Coordenação

Conheça os coordenadores do curso:

  • Luciano Antunes
    Coordenador(a)
  • Rogério Antônio Casagrande
    Coordenador(a) Adjunto(a)

Tem alguma dúvida?

Fale com a secretaria do curso

Telefone 3431.2553