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 AntunesCoordenador(a)
-
Rogério Antônio CasagrandeCoordenador(a) Adjunto(a)
Tem alguma dúvida?
Fale com a secretaria do cursoTelefone 3431.2553