Curso atualizado para 2026

Faculdade de
Engenharia de Software

Forme-se para criar os sistemas que não podem falhar — aqueles que sustentam bancos digitais, e-commerces, operações em nuvem e plataformas usadas por milhões de pessoas.

Na Engenharia de Software do Infnet, você aprende a pensar, projetar e construir software como os engenheiros das grandes empresas de tecnologia. Da arquitetura de software e computação distribuída aos microsserviços e DevSecOps, domine as práticas que sustentam os sistemas mais exigentes do mercado.

Infraestrutura de ponta

Aprendizado prático

Networking real

Aulas ao vivo todos os dias

Curso nota máxima MEC

Aprendizado prático

O profissional mais disputado da era digital

Engenharia de software é uma das carreiras mais valorizadas do mundo e está no centro de tudo que move a sociedade moderna. Os engenheiros de software projetam os sistemas que controlam bancos, apps, redes sociais, jogos, serviços de streaming, veículos e até inteligências artificiais. No Brasil e no exterior, a demanda é gigantesca: empresas disputam talentos qualificados e os salários estão entre os mais altos da área tech. 

A área da Engenharia de Software é uma das mais valorizadas e dinâmicas do universo tech. O engenheiro de software planeja, desenvolve, testa e mantém sistemas em empresas de todos os setores: de startups a multinacionais.

Com formação sólida, você pode atuar em várias funções, tais como engenheiro de software, engenheiro de inteligência artificial, engenheiro de dados, engenheiro de cibersegurança, engenheiro de cloud, arquiteto de software ou arquiteto de dados. É uma carreira com impacto global, alta demanda e possibilidades reais de crescimento e realização no Brasil e no exterior.

Matriz curricular

  • Fundamentos do Processamento de Dados

    Introdução à Visualização de Dados e SQL:

    • Visualizar dados de um CSV no Google Looker Studio
    • Construir um relatório interativo baseado em dados usando Google Looker Studio
    • Realizar queries SELECT em uma base de dados SQL
    • Extrair informações através de agrupamentos e sumarização (GROUP_BY e ORDER_BY)


    Introdução à Programação com Python:

    • Criar programas simples em Python usando uma IDE “code playground”
    • Criar programas simples com strings
    • Escrever programas simples com decisão/seleção em Python
    • Escrever programas simples com repetição/iteração e listas em Python
    • Programar funções personalizadas em Python


    SQL e Modelagem Relacional:

    • Projetar modelos relacionais de bases de dados com restrições, incluindo a criação das tabelas necessárias
    • Aplicar regras de normalização em um modelo relacional de dados
    • Manipular objetos em um banco de dados utilizando SQL
    • Fazer agregações entre duas ou mais tabelas em banco de dados


    Python para Processamento de Dados:

    • Programar em Python com indexação, fatiamento e métodos avançados para strings
    • Programar decisão/seleção e repetição/iteração com listas em Python
    • Programar em Python com arquivos, sets e JSON
    • Encontrar e tratar bugs (erros) em Python
    • Implementar clientes e serviços Web em Python


    Projeto de Bloco: Fundamentos do Processamento de Dados:

     

    • Converter dados tabulares em dashboards usando Google Looker Studio
    • Escrever programas simples em Python
    • Escrever queries variadas com a linguagem SQL em diferentes contextos
    • Escrever programas em Python com mais recursos
  • Conectividade e Desenvolvimento Front-End

    Arquitetura e Operação de Sistemas Computacionais:

    • Explicar a arquitetura de hardware de dispositivos computacionais
    • Operar sistemas operacionais de desktops
    • Gerenciar sistemas operacionais móveis e sua segurança
    • Descrever os fundamentos de redes de computadores
    • Explicar o funcionamento do endereçamento de rede


    Fundamentos do Desenvolvimento Front-End:

    • Estruturar e estilizar páginas web com HTML5 e CSS3
    • Implementar algoritmos com lógica de programação em JavaScript
    • Organizar e reutilizar código através de funções
    • Manipular dinamicamente o conteúdo e o estilo da página
    • Analisar e depurar códigos HTML, CSS e JavaScript


    Infraestrutura e Segurança de Redes: 

    • Implementar a configuração inicial de dispositivos de rede
    • Operar uma infraestrutura de rede com base em um projeto
    • Diagnosticar problemas de conectividade em redes
    • Aplicar os fundamentos de segurança de rede
    • Elaborar um projeto de rede básico


    Interatividade no Desenvolvimento Front-End:

    •  Estruturar e manipular dados complexos com arrays e objetos
    • Desenvolver interfaces dinâmicas baseadas em eventos
    • Criar e validar formulários web interativos
    • Criar páginas web dinâmicas com manipulação avançada do DOM

     

    Projeto de Bloco: Conectividade e Desenvolvimento Front-End:

    • Dashboard de Análise de Logs de Segurança de Rede: O aluno irá criar uma interface web interativa para visualizar e filtrar um grande volume de logs de um firewall ou de um sistema de detecção de intrusão. O objetivo é identificar padrões, como os principais IPs de ataque ou as portas mais visadas.
  • Desenvolvimento Back-End

    Fundamentos de Desenvolvimento com Java:

    •  Preparar o ambiente para desenvolvimento local com Java
    • Escrever programas em Java usando seus elementos básicos
    • Escrever programas em Java que utilizem classes e objetos
    • Utilizar os pilares do paradigma de orientação ao objeto para criação de programas em Java
    • Escrever programas em Java com arrays, coleções, arquivos e recursos mais avançados


    Fundamentos de Desenvolvimento com C#:

    • Preparar ambiente para desenvolvimento local com C# e .NET
    •  Escrever programas em C# usando seus elementos básicos
    • Escrever programas em C# que utilizem classes e objetos
    • Utilizar os pilares do paradigma de orientação ao objeto para criação de programas em C#
    • Escrever programas em C# com Arrays, arquivos e recursos mais avançados


    Desenvolvimento de Serviços Web c testes com Java

    •  Desenvolver testes unitários usando JUnit
    • Consumir serviços web (RESTful APIs) com Java
    • Desenvolver serviços web (RESTful API) usando Javalin


    Desenvolvimento Web com .NET e Bases de Dados:

    • Utilizar delegates e events em programas C#
    • Desenvolver uma aplicação web full-stack (“server-based UI”) em ASP.NET Core usando Razor Pages
    •  Acessar bases de dados usando EF Core (sem SQL)
    • Desenvolver uma aplicação web em ASP.NET Core acessando bases de dados via EF Core

     

    Projeto de Bloco: Desenvolvimento Back-End:

    • Formalizar requisitos de sistemas través de casos de Uso
    • Modelar as classes e relacionamentos de um sistema
    • Modelar as componentes dinâmicas de um sistema
    • Consolidar e implementar um projeto de software
  • Ciência da Computação

    Velocidade e Qualidade com Estruturas de Dados e Algoritmos:

    • Avaliar a velocidade de algoritmos introdutórios usando a notação Big O
    • Utilizar as estruturas de dados hash tables, filas (queues) e pilhas (stacks)
    • Desenvolver algoritmos avançados usando recursão e programação dinâmica
    • Utilizar as estruturas de dados listas encadeadas (linked lists) e árvores (trees)


    Sistemas Operacionais com Linux e Python:

    • Operar o sistema operacional Linux utilizando a linha de comando
    • Explicar como o Linux opera o hardware e os diferentes dispositivos de sistema
    • Gerenciar aplicativos, pacotes, containers e sistemas de inicialização no Linux, utilizando a linha de comando
    • Desenvolver programas simples em Python com paralelismo, utilizando a linha de comando


    Estruturas de Dados e Algoritmos Avançados: 

    • Utilizar as estruturas de dados heaps e tries
    • Utilizar a estrutura de dados grafos (graphs)
    • Desenvolver algoritmos avançados com grafos
    • Resolver problemas com algoritmos gulosos (“greedy”) e outras técnicas adicionais de otimização


    Programação Distribuída com Redes usando Linux e Python:

    • Conectar em rede e com a Internet computadores com o sistema operacional Linux
    • Utilizar serviços e aplicações de rede do Linux
    • Desenvolver programas em Python que se comunicam por rede
    • Desenvolver programas em Python para analisar, manipular e proteger redes

     

    Projeto de Bloco: Ciência da Computação:

    • O aluno deverá apresentar cinco soluções práticas que evidenciam competências em Estruturas de Dados, Algoritmos, Sistemas Operacionais com Linux e Python, e Programação Distribuída em Redes. Estas soluções envolvem a análise de algoritmos de ordenação, desenvolvimento de programas com computação paralela, manipulação de árvores, listas encadeadas, heaps, tries, grafos, e técnicas de comunicação de rede, além da resolução de problemas de grafos e NP-completos, culminando em uma experiência prática e avançada.
  • Engenharia Segura de Softwares Escaláveis

    Microsserviços e DevOps com Spring Boot e Spring Cloud:

    • Desenvolver microserviços cloud nativos com Spring Boot e Spring Cloud
    • Publicar microserviços Spring Boot, orquestrando containers com Docker e Kubernetes
    • Desenvolver microserviços usando Reactive Spring
    • Desenvolver em grupo utilizando repositórios Git através do GitHub.
    • Publicar de forma automática microsserviços Spring Boot usando GitHub Actions e Kubernetes


    Design Patterns e Domain-Driven Design (DDD) com Java:

    • Desenvolver software aplicando design patterns
    • Projetar softwares de forma estratégica, usando “bounded contexts”, subdomínios e linguagem ubíqua
    • Projetar softwares de forma estratégica usando “context maps”
    • Projetar softwares usando “aggregates”


    DevSecOps: Segurança Contínua para Aplicações Cloud Native: 

    • Automatizar a análise de vulnerabilidades em código-fonte e dependências
    • Implementar mecanismos de autenticação e autorização em microsserviços
    • Gerenciar segredos (secrets) de forma segura e implementar a varredura de vulnerabilidades em imagens de container, como parte do processo de entrega contínua.
    • Aplicar os princípios de Threat Modeling (modelagem de ameaças)


    Domain-Driven Design (DDD) e Arquitetura de Softwares Escaláveis com Java:

    • Transformar monolitos em microsserviços eficazes, aplicando princípios de DDD e técnicas de decomposição.
    • Projetar softwares usando “domain events”
    • Desenvolver microsserviços event-driven e com outros padrões de comunicação assíncrona
    • Implementar testes e observabilidade em microsserviços com Zipkin, Spring Cloud Sleuth e ELK Stack.

     

    Projeto de Bloco: Engenharia Segura de Softwares Escaláveis:

    • O aluno desenvolverá um software escalável de forma ágil e incremental, evoluindo de um monolito para uma arquitetura de microsserviços orientada a eventos, aplicando princípios de Domain-Driven Design (DDD). A solução deverá incorporar práticas de DevSecOps desde o início, garantindo a segurança de APIs RESTful com padrões como OAuth 2.0 e automatizando a análise de vulnerabilidades (SAST, SCA, varredura de containers) no pipeline de CI/CD. O desenvolvimento utilizará o ecossistema Spring (Boot, Data, Cloud) e RabbitMQ para mensageria
  • Análise e Segurança de Agentes de IA

    Estatística Aplicada e Análise Exploratória de Dados:

    • Manipular, limpar e transformar conjuntos de dados complexos utilizando bibliotecas como Pandas.
    •  Calcular e interpretar as principais métricas de estatística descritiva e correlação para extrair insights iniciais.
    • Realizar uma Análise Exploratória de Dados (EDA) completa para identificar padrões, anomalias e tendências.
    • Aplicar testes de hipótese básicos (como testes A/B) para validar suposições e guiar decisões.


    Desenvolvimento Seguro de Aplicações Web:

    •  Mapear a arquitetura e o fluxo de dados de uma aplicação web, identificando componentes críticos de segurança (HTTP, sessões, cookies).
    • Identificar as 10 principais vulnerabilidades do OWASP Top 10 em trechos de código e arquiteturas de software.
    • Aplicar técnicas de programação segura (Secure Coding), como validação de entradas e codificação de saídas, para prevenir falhas comuns.
    • Utilizar ferramentas de scan passivo (como OWASP ZAP) para realizar uma avaliação inicial de segurança em uma aplicação.


    Modelagem Preditiva e Construção de Agentes de IA: 

    • Pré-processar e preparar dados textuais ou estruturados para o treinamento de modelos de Machine Learning (feature engineering).
    • Treinar, avaliar e otimizar modelos preditivos de classificação e regressão utilizando frameworks como Scikit-learn.
    • Integrar um modelo de ML treinado a uma aplicação, expondo sua funcionalidade através de uma API RESTful (Flask/FastAPI).
    • Desenvolver lógicas de decisão para um agente de IA com base nas previsões do modelo integrado.


    Análise de Vulnerabilidades e Pentest Web:

    • Operar ferramentas de pentest padrão da indústria (como Burp Suite e SQLmap) para interceptar, analisar e manipular tráfego web.
    • Executar ataques práticos para explorar vulnerabilidades do OWASP Top 10 em um ambiente de laboratório controlado.
    • Aplicar uma metodologia sistemática de pentest para mapear a superfície de ataque de uma aplicação web ou API.
    • Documentar as vulnerabilidades encontradas em um relatório técnico claro, incluindo evidências (PoC) e recomendações de mitigação.

     

    Projeto de Bloco: Análise e Segurança de Agentes IA:

    • O aluno irá projetar, desenvolver e auditar um agente de IA de atendimento ao cliente. O processo envolve realizar a análise exploratória de um conjunto de dados de suporte para definir as “intenções” do usuário, treinar um modelo de classificação de texto para ser o “cérebro” do agente, e expor essa inteligência através de uma API web. Ao final, os alunos trocam suas APIs e realizam um pentest completo na aplicação dos colegas, atuando como hackers éticos para identificar, explorar e reportar as falhas de segurança encontradas.
  • Engenharia Disciplinada de Softwares

    Engenharia de Testes de Software

    • Executar testes para validar funcionalidades e identificar falhas em softwares
    • Aplicar testes baseados em propriedades e mocks para validar classes, gerar dados e identificar falhas de forma automatizada
    • Validar sistemas complexos com testes black-box
    • Automatizar testes de aplicações web
    • Garantir a robustez do sistema usando testes white-box e simulando casos de erro

    Engenharia de Software: Clean Code e Boas Práticas

    • Desenvolver código com camadas de abstração, contratos explícitos e tratamento adequado de erros
    • Desenvolver código claro, autoexplicativo, previsível, consistente, com boas práticas de nomeação, e complexidade controlada
    • Desenvolver código modular, com baixo acoplamento, responsabilidades claras e coesão
    • Desenvolver código reutilizável

    Pipelines de CI/CD e DevOps

    • Utilizar Git no contexto de DevOps e Integração Contínua para controle de versão, rastreamento de mudanças e automação de entregas
    • Criar pipelines de CI/CD automatizados usando workflows do GitHub Actions
    • Configurar runners, variáveis e permissões no GitHub Actions para automação segura de CI/CD
    • Automatizar deploys e testes de integridade no GitHub Actions usando pipelines de CI/CD
    • Monitorar e depurar workflows no GitHub Actions com logs, badges e resumos

    Engenharia de Software: Refatoração

    • Explicar conceitos introdutórios e práticas iniciais de refatoração
    • Identificar “bad smells” em códigos
    • Refatorar códigos para melhorar legibilidade
    • Refatorar códigos para melhorar modularidade e encapsulamento
    • Refatorar códigos para melhorar a lógica condicional, as hierarquias de classes e as chamadas de APIs

    Projeto de Bloco: Engenharia Disciplinada de Software

    • Implementar um sistema CRUD robusto e confiável, aplicando técnicas de testes de software, boas práticas de desenvolvimento e organização de código
    • Validar funcionalidades do sistema utilizando Selenium WebDriver, testes parametrizados e o padrão Page Object Model
    • Garantir robustez e segurança no sistema utilizando testes avançados e desenvolvendo código compacto, modular e coeso
    • Refatorar código e implementar esteiras de CI/CD eficientes, utilizando GitHub Actions
    • Automatizar deploys e builds com GitHub Actions
  • Engenharia de Produto de Software e Inovação

    Engenharia de Requisitos e Análise de Negócios

    • Elicitar e documentar requisitos funcionais e não-funcionais de stakeholders diversos, utilizando técnicas como entrevistas, workshops e análise de documentos
    • Analisar e modelar processos de negócio (usando notações como BPMN) para identificar oportunidades de otimização e automação por meio de software
    • Especificar requisitos de forma clara e não ambígua, utilizando formatos como Casos de Uso e User Stories, criando um backlog de produto priorizado
    • Validar e gerenciar o ciclo de vida dos requisitos, negociando escopo e garantindo a rastreabilidade desde a concepção até a entrega e testes

    Design de Experiência do Usuário (UX) e Interface (UI)

    • Conduzir pesquisas com usuários (personas, mapas de jornada) para compreender profundamente suas necessidades, dores e contexto de uso do software
    • Projetar fluxos de interação e arquitetura da informação, garantindo que a navegação no sistema seja lógica, intuitiva e eficiente
    • Criar protótipos de baixa e alta fidelidade (wireframes, mockups e protótipos interativos) para visualizar e iterar sobre o design da interface
    • Planejar e executar testes de usabilidade com usuários reais para validar as soluções de design, coletar feedback e orientar melhorias no produto

    Engenharia de Software Guiada por Modelos e IA (AI-MDE)

    • Compreender os princípios da Engenharia Guiada por Modelos (Model-Driven Engineering), diferenciando modelos de análise, design e implementação
    • Aplicar técnicas de IA generativa para auxiliar na criação de artefatos de software, como a geração de código a partir de especificações, a criação de casos de teste e a documentação técnica
    • Utilizar plataformas low-code/no-code de forma crítica para prototipar e desenvolver aplicações, entendendo suas vantagens e limitações arquiteturais
    • Desenvolver modelos de domínio (Domain-Specific Languages – DSLs) simples para abstrair a complexidade de um problema e automatizar a geração de componentes de software

    Gestão Ágil de Projetos e Produtos de Software

    • Aplicar frameworks ágeis (principalmente Scrum e Kanban) para planejar, executar e monitorar o ciclo de vida de desenvolvimento de um projeto de software
    • Gerenciar o backlog do produto, definindo prioridades com base em valor para o negócio, complexidade técnica e feedback dos stakeholders
    • Facilitar as cerimônias ágeis (Planning, Daily, Review, Retrospective) e utilizar métricas (Burndown, Velocity) para promover a transparência e a melhoria contínua do time
    • Utilizar ferramentas de gestão de projetos para controlar o fluxo de trabalho, documentar decisões e comunicar o progresso do projeto

    Projeto de Bloco: Engenharia de Produto de Software e Inovação

    • Desenvolvimento de uma plataforma de software completa, desde a concepção até a implantação em um ambiente de nuvem. As equipes deverão criar uma solução para um problema real, como uma “Plataforma Inteligente de Gestão de Carreira para Desenvolvedores”, que utiliza um agente de IA para recomendar cursos, vagas e trilhas de desenvolvimento com base no perfil e atividade do usuário. O aluno deverá conduzir a engenharia de requisitos e o design de UX/UI para definir o produto, gerenciar o desenvolvimento utilizando Scrum, projetar uma arquitetura de microsserviços segura e escalável, construir e treinar o modelo de recomendação de IA, implementar pipelines de DevSecOps para integração e entrega contínua, e, por fim, utilizar abordagens de AI-MDE para acelerar a criação de componentes específicos, validando a solução final com usuários reais e apresentando os resultados de negócio e técnicos alcançados.
  • Fundamentos do Processamento de Dados

    Disciplinas:
    • Introdução a Visualização de Dados e SQL
    • Introdução a Programação com Python
    • SQL e Modelagem Relacional
    • Python para Processamento de Dados
    • Projeto de Bloco: Fundamentos do Processamento de Dados
     
    Você faz diversos exercícios práticos que envolvem dados e os primeiros passos para a criação de software. Aprende pensamento computacional e começa sua jornada.  Você é desafiado a criar seus próprios códigos-fonte e a criar seus primeiros softwares já aprendendo a trabalhar com dados e a usar linguagens e tecnologias de mercado, como Python e SQL.
  • Conectividade e Desenvolvimento Front-End

    Disciplinas:
    • Arquitetura e Operação de Sistemas Computacionais
    • Fundamentos do Desenvolvimento Front-End
    • Infraestrutura e Segurança de Redes
    • Interatividade no Desenvolvimento Front-End
    • Projeto de Bloco: Conectividade e Desenvolvimento Front-End

     

    Você aprende a desenvolver front-ends Web (seus próprios sites) usando as tecnologias mais atuais, inclusive com uso da Inteligência Artificial. Aprende também sobre arquitetura computacional e segurança de redes. Em seu projeto, você junta tudo, criando um site interativo capaz de visualizar e filtrar informações sobre a segurança de uma rede.

  • Desenvolvimento Back-End

    Disciplinas:
    • Fundamentos de Desenvolvimento com Java
    • Fundamentos de Desenvolvimento com C#
    • Desenvolvimento de Serviços Web com Spring Boot
    • Desenvolvimento Web com .NET e Bases de Dados
    • Projeto de Bloco: Desenvolvimento Back-End

     

    Você vai projetar e implementar uma solução de software em que o processamento acontece no servidor, como acontece na maioria dos sistemas que usamos. Você aprende sobre metodologias e processos robustos de desenvolvimento de software, além de também usar linguagens e arquiteturas como C#/.NET, Java e SpringBoot, sempre desenvolvendo com uso de inteligência artificial.

  • Ciência da Computação

    Disciplinas:
    • Velocidade e Qualidade com Estruturas de Dados e Algoritmos
    • Sistemas Operacionais com Linux e Python
    • Estruturas de Dados e Algoritmos Avançados
    • Programação Distribuída com Redes usando Linux e Python
    • Projeto de Bloco: Ciência da Computação

     

    Você aprende a criar soluções usando estruturas de dados, algoritmos avançados, programação distribuída e arquitetura de sistemas operacionais, trabalhando sem uso da IA, para aguçar ainda mais seu pensamento computacional. Você trabalha com técnicas como árvores, listas encadeadas, grafos, comunicação de rede e de resolução de problemas de computação, ganhando experiência prática avançada.

  • Engenharia Segura de Softwares Escaláveis

    Disciplinas:
    • Microsserviços e DevOps com Spring Boot e Spring Cloud
    • Design Patterns e Domain-Driven Design (DDD) com Java
    • DevSecOps: Segurança Contínua para Aplicações Cloud Native
    • Domain-Driven Design (DDD) e Arquitetura de Softwares Escaláveis com Java
    • Projeto de Bloco: Engenharia Segura de Softwares Escaláveis

     

    Você desenvolve um software escalável, capaz de crescer e se adaptar à demanda, sem problemas de desempenho ou segurança, pois sua solução vai incorporar as melhores práticas de operação de softwares seguros desde o início. Você vai trabalhar com IA e aplicar técnicas como Domain-Driven Design, arquitetura de microsserviços orientada a eventos, DevSecOPs e utilizará o ecossistema Spring e RabbitMQ.

  • Análise e Segurança de Agentes de IA

    Disciplinas:
    • Estatística Aplicada e Análise Exploratória de Dados
    • Desenvolvimento Seguro de Aplicações Web
    • Modelagem Preditiva e Construção de Agentes de IA
    • Análise de Vulnerabilidades e Pentest Web
    • Projeto de Bloco: Análise e Segurança de Agentes IA

     

    Você aprende a projetar, desenvolver e auditar um agente de IA (Inteligência Artificial). Você aprende como treinar a IA para entender o que o usuário quer e faz toda a modelagem e construção de um agente inteligente. Além disso, você também implementa segurança nesse tipo de software, aprendendo também a agir como um hacker ético e a testar a segurança do seu software e dos seus colegas.

Ênfases: direcione sua carreira

Ao longo do curso, você vai construir uma base sólida nas disciplinas essenciais da Engenharia de Software, e, a partir do segundo ano de faculdade, pode escolher a ênfase que mais combina com seu perfil e objetivos profissionais. As ênfases permitem aprofundar seus estudos nos temas mais valorizados e inovadores do mercado, como Cloud Computing, Inteligência Artificial, Engenharia de Dados, Cibersegurança e Sistemas Complexos.

Funciona assim: no quarto ano do curso, você faz projetos e cursa disciplinas específicas para a ênfase que escolher. Nessa parte do curso, suas aulas continuam diárias e passam a ser ministradas de forma remota. Isso te dá maior flexibilidade e permite que você já trabalhe durante o dia, pois as aulas ao vivo são à noite e você poderá assisti-las de casa ou do trabalho.  Confira a seguir o que você aprende em cada uma das cinco ênfases que poderá escolher.

Sistemas Complexos
IA
Dados
Cibersegurança
Cloud Computing

Ao escolher esta ênfase de Engenharia de Software em Sistemas Complexos, você se prepara para desenvolver softwares robustos para grandes volumes, alta disponibilidade e missão crítica. Nessa ênfase, você aprofunda em processos da engenharia de software, aprendendo técnicas variadas, como testes avançados, automação, UX/UI e práticas de gestão ágil para entregar soluções confiáveis e inovadoras.

 

Engenharia Disciplinada de Softwares
  • Engenharia de Testes de Software
  • Engenharia de Software: Clean Code e Boas Práticas
  • Pipelines de CI/CD e DevOps
  • Engenharia de Software: Refatoração
  • Projeto de Bloco: Engenharia Disciplinada de Software
Engenharia de Produto de Software e Inovação
  • Engenharia de Requisitos e Análise de Negócios
  • Design de Experiência do Usuário (UX) e Interface (UI)
  • Engenharia de Software Guiada por Modelos e IA (AI-MDE)
  • Gestão Ágil de Projetos e Produtos de Software
  • Projeto de Bloco: Engenharia de Produto de Software e Inovação

Ao escolher esta ênfase, você se especializa em Engenharia de Inteligência Artificial, aprendendo a desenvolver softwares que aprendem, automatizam decisões e transformam negócios com Inteligência Artificial. Você aprende a integrar algoritmos avançados, construindo soluções que vão da modelagem preditiva à orquestração de agentes autônomos e sistemas escaláveis. O resultado é um perfil preparado para criar soluções de IA seguras e aplicáveis a problemas reais.

 

Machine Learning
  • Inteligência Artificial: Model LifeCycle
  • Dados para Machine Learning: Feature Engineering
  • Inteligência Artificial: Classificação
  • Inteligência Artificial: Clusterização
  • Projeto de Bloco: Inteligência Artificial e Machine Learning
Desenvolvimento Disciplinado e Gestão de Multi-Agentes IA
  • Arquitetura e Orquestração de Multi-Agentes
  • MLOps: CI/CD para Sistemas de IA
  • Testes e Avaliação de Qualidade para IA
  • Observabilidade e Otimização de Agentes de IA
  • Projeto de Bloco: Desenvolvimento Disciplinado e Gestão de Multi-Agentes de IA

Ao escolher esta ênfase, você se especializa em Engenharia de Dados, aprendendo a construir, automatizar e otimizar soluções que garantem dados confiáveis, seguros e prontos para uso para a melhor tomada de decisão. O resultado é um perfil profissional preparado para criar soluções complexas de dados aplicáveis a problemas reais.

 

Engenharia de Banco de Dados
  • Administração de BDs: Fundamentos do SQL Server + TSQL
  • Administração de BDs: Fundamentos do Oracle + PL/SQL
  • Administração e Otimização de BDs: SQL Server e Azure
  • Administração e Otimização de BDs: Oracle e OCI
  • Projeto de Bloco: Engenharia de Banco de Dados
Engenharia de Dados: Big Data
  • Engenharia de Dados na Nuvem e Analytics Engineering
  • Arquitetura Lakehouse com Databricks
  • DataOps: Governança e Orquestração de Pipelines na Nuvem
  • Engenharia Avançada, Orquestração e MLOps/GenAI com Databricks
  • Projeto de Bloco: Engenharia de Dados: Big Data

Ao escolher esta ênfase, você se especializa em Engenharia de Cibersegurança, aprendendo a projetar sistemas seguros, identificar vulnerabilidades e responder a incidentes. O resultado é um perfil preparado para desenvolver soluções de segurança robustas aplicáveis a problemas reais.

 

Segurança Ofensiva com SOC e Blue Team
  • Planejamento e Operação de NIDS/IPS
  • Gestão de Vulnerabilidades com HIDS e SIEM
  • Operacionalização de Threat Intelligence
  • Resposta a Incidentes com SOAR
  • Projeto de Bloco: Segurança Defensiva com SOC e Blue Team
Segurança Ofensiva com Red Team
  • Controle Operacional via Linha de Comando
  • Reconhecimento Ativo e Identificação de Vulnerabilidades
  • Exploração de Sistemas e Roubo de Credenciais
  • Operações Pós-Exploração e Comando & Controle (C2)
  • Projeto de Bloco: Segurança Ofensiva com Red Team

A computação em nuvem (cloud computing), é a entrega de serviços computacionais pela Internet, sem que você precise ter seus próprios servidores, que são os computadores em que normalmente os softwares em rede são executados. Ao escolher esta ênfase, você se especializa em Engenharia de Cloud Computing, aprendendo a projetar aplicações e sistemas que aproveitam os recursos da nuvem de forma programática. O resultado é um perfil preparado para criar soluções escaláveis, resilientes e automatizadas, capazes de atender às necessidades de qualquer negócio.

 

Cloud Computing e Conteinerização
  • Fundamentos da Computação em Nuvem com AWS
  • Gestão e Orquestração de Contêineres Docker
  • Bancos de Dados e Segurança na AWS
  • Administração de Clusters Kubernetes
  • Projeto de Bloco: Cloud Computing e Conteinerização
Arquitetura e Engenharia de Softwares na Nuvem
  • Desenvolvimento de Aplicações para Nuvem
  • Infraestrutura como Código e Automação de CI/CD na Nuvem
  • Arquiteturas Serverless e Orientadas a Eventos
  • Padrões de Microsserviços e Persistência de Dados na Nuvem
  • Projeto de Bloco: Arquitetura e Engenharia de Softwares na
    Nuvem

Informações

Duração:
4 anos

Local:
Presencial: No Rio de Janeiro
EAD Live: Onde você estiver

Próxima turma:
Presencial: 17/08/2026
EAD Live: 13/04/2026

Dias da semana:
Seg a Sex

Horário das aulas:
Presencial: Matutino
EAD Live: Noturno

Formato das aulas:
Ao vivo todos os dias

Duração:
4 anos

Dias da semana:
Seg a Sex

Horário das aulas:
Escolha entre dois turnos: 19h às 20h30 ou 20h30 às 22h

Próxima turma:
05/1/2026

Formato das aulas: 
Live (ao vivo)

Duração:
Quatro anos, divididos em 16 trimestres letivos. O curso tem uma carga horária total de 3.943 horas.

Localização:
No melhor ponto do Centro do Rio, ao lado do metrô da Carioca, na Rua São José, 90.

Próxima turma:
17/08/2026, no turno da manhã,
com aulas diárias.

Processo seletivo:
Você pode ingressar através do vestibular, usando resultados de processos seletivos internacionais ou seu resultado do ENEM.

Duração:
4 anos

Local:
Presencial: No Rio de Janeiro
EAD Live: Onde você estiver

Próxima turma:
Presencial: 17/08/2026
EAD Live: 13/04/2026

Dias da semana:
Seg a Sex

Horário das aulas:
Presencial: Matutino
EAD Live: Noturno

Formato das aulas:
Ao vivo todos os dias

Sobre a graduação

  • É reconhecida pelo MEC?

    A graduação em Engenharia de Software presencial RJ foi autorizada pela Portaria 89, de 17/03/2008 e reconhecida pela Portaria 152, de 21/06/2023.

    Consulte aqui:

  • Quais são as formas de ingresso?

    Para ingressar na faculdade de engenharia de software presencial no RJ, você precisa se inscrever, participar e ser aprovado em nosso processo seletivo. Você pode ingressar através do vestibular, usando resultados de processos seletivos internacionais ou seu resultado do ENEM.

  • Uma porta de entrada, cinco futuros

    Nos cursos de engenharias tech do Infnet, você não precisa decidir sua área logo de início.

    É possível começar em uma das engenharias e, em até 2 anos, se mudar de ideia, trocar de ênfase — sem perder tempo nem as disciplinas já concluídas.

    Quando chegar a hora de escolher, você pode optar entre:
    – Engenharia de Inteligência Artificial
    – Engenharia de Dados
    – Engenharia de Cloud Computing
    – Engenharia de Cibersegurança
    – Engenharia de Software

    E tem mais uma vantagem: o processo seletivo é único. Não existem notas de corte diferentes para cada ênfase. Você faz uma prova só, garante sua vaga e tem liberdade para decidir qual caminho seguir depois.

  • Conheça o coordenador

    Fernando Ferreira

    Professor Fernando é bacharel, mestre e doutor em Engenharia Eletrônica e de Software pela UFRJ, com atuação em IA, machine learning, mineração de dados e sistemas computacionais. Também integrou a colaboração UFRJ-CERN, atuando no laboratório europeu em projetos de alta complexidade de desenvolvimento de software, monitoramento de sistemas e IA aplicada.

    Atua há mais de 15 anos no mercado de software, como fundador da TWIST Systems e pesquisador associado do NetLab/UFRJ. No Infnet, é professor e coordenador há mais de 8 anos, liderando graduações e pós-graduações em Software e IA, conectando sólida experiência acadêmica com desafios reais da engenharia de software no mercado.

    No Infnet, compartilha essa vivência para formar engenheiros de software capazes de projetar sistemas robustos, escaláveis e alinhados às demandas do mercado.

  • É reconhecida pelo MEC?

    A graduação em Engenharia de Software EAD foi autorizada pela Portaria 929 de 27/11/2015 e reconhecida com nota máxima (5) pela Portaria 383 de 28/09/2023.

    Consulte aqui:

  • O curso exige algum setup específico?

    Para acompanhar as aulas e realizar as atividades práticas, basta utilizar um computador (notebook ou desktop) com acesso à internet estável.

    As ferramentas utilizadas ao longo do curso são plataformas profissionais desenvolvidas para uso em ambiente desktop. Dispositivos móveis podem ser usados apenas para acompanhamento de conteúdo teórico.

    Não é necessário equipamento avançado ou de alto desempenho. Um computador convencional com configuração intermediária atual atende normalmente às atividades do curso.

  • Quais são as formas de ingresso?

    Você pode ingressar neste curso através de uma das seguintes formas:

    – Vestibular Online: Faça a prova de vestibular do Infnet, totalmente online e sob demanda.

    – Nota do ENEM: Utilize sua nota do Enem dos últimos 10 anos.

    – Portador de Diploma: Caso você já tenha um diploma de ensino superior, pode usá-lo para ingressar em uma nova graduação.

    – Transferência Externa: Se você já cursa uma graduação em outra instituição, pode fazer a transferência do seu curso para o Infnet.

    – Reingresso: Se você já foi aluno do Infnet e trancou sua matrícula, pode solicitar o seu retorno ao curso.

  • Uma porta de entrada, cinco futuros

    Nos cursos de engenharias tech do Infnet, você não precisa decidir sua área logo de início.

    É possível começar em uma das engenharias e, em até 2 anos, se mudar de ideia, trocar de ênfase — sem perder tempo nem as disciplinas já concluídas.

    Quando chegar a hora de escolher, você pode optar entre:
    – Engenharia de Inteligência Artificial
    – Engenharia de Dados
    – Engenharia de Cloud Computing
    – Engenharia de Cibersegurança
    – Engenharia de Software

    E tem mais uma vantagem: o processo seletivo é único. Não existem notas de corte diferentes para cada ênfase. Você faz uma prova só, garante sua vaga e tem liberdade para decidir qual caminho seguir depois.

  • Como vão funcionar as avaliações presenciais?

    Para te dar flexibilidade e reduzir a necessidade de deslocamentos, você terá somente uma avaliação presencial a cada seis meses e poderá escolher fazê-la em um dia e turno que melhor se adapte à sua rotina, dentre as opções disponibilizadas pela instituição (normalmente sexta à noite ou sábado pela manhã). Esta avaliação terá duração de 3 a 4 horas e cobrirá todas as unidades curriculares do semestre.

    As datas disponibilizadas para cada cidade serão divulgadas com antecedência no calendário acadêmico, incluindo aquelas referentes à segunda chamada. Você pode escolher entre os locais de avaliação presencial existentes nas cidades abaixo:

    • Belo Horizonte
    • Brasília
    • Campinas
    • Curitiba
    • Fortaleza
    • Goiânia
    • Navegantes
    • Porto Alegre
    • Recife
    • Ribeirão Preto
    • Rio de Janeiro
    • Salvador
    • São Paulo
    • Vitória


    *Novas cidades podem ser incluídas no futuro.

    ⚠️ Importante: As avaliações presenciais serão aplicadas somente a partir de 2027, sendo realizadas a distância durante o ano de 2026.

  • Conheça o coordenador

    Fernando Ferreira

    Fernando Ferreira é coordenador das graduações de Engenharia de Software e de Engenharia de Inteligência Artificial, bem como da Pós-Graduação MIT em Inteligência Artificial, Machine Learning e Deep Learning da Faculdade Infnet e do MBA em Data Science da Faculdade Infnet.

    É co-fundador da TWIST Systems, onde lidera iniciativas de engenharia de software voltadas à ciência de dados e soluções digitais inovadoras, e pesquisador com foco em aplicações avançadas de IA.

    Fernando é doutor em Inteligência Artificial. Possui sólida experiência em desenvolvimento de software para sistemas de missão crítica, adquirida em projetos internacionais no CERN, na Suíça.

    No Infnet, compartilha essa vivência para formar engenheiros de software capazes de projetar sistemas robustos, escaláveis e alinhados às demandas do mercado.

Curso atualizado para os impactos da IA

No cenário atual, o engenheiro de software que sabe programar com o auxílio da IA trabalha mais rápido, com maior produtividade e produz soluções de qualidade superior. Por isso, nossa formação foi atualizada para que você aprenda a aplicar Inteligência Artificial de forma estratégica — automatizando tarefas repetitivas, gerando código limpo e eficiente e aprimorando processos de desenvolvimento com as mesmas ferramentas usadas pelas maiores empresas.

Ao mesmo tempo, uma formação completa vai além do uso de IA. Por isso, também haverá momentos-chave do curso em que você aprenderá a projetar e escrever código de forma manual, compreendendo profundamente os fundamentos da programação, das arquiteturas de software e das boas práticas de engenharia, garantindo que suas soluções sejam robustas, escaláveis e confiáveis.

Essa combinação permite que você domine as tecnologias atuais e construa a base necessária para acompanhar a evolução do mercado. Assim, você evita investir anos em um curso que já nasce defasado e se prepara para atender às demandas que o mercado terá quando você se formar — não para um mercado que já ficou para trás.

Curso atualizado para os impactos da IA

No mundo atual, programar com ajuda de Inteligência Artificial é não apenas possível, mas extremamente produtivo. Por isso, nosso curso foi totalmente atualizado para que você aprenda a usar IA de forma estratégica, acelerando seu desenvolvimento e dominando as ferramentas que as maiores empresas já utilizam. 

Ao mesmo tempo, sabemos que uma formação sólida exige fundamentos. Por isso, existem momentos-chave do curso em que a programação deve ser feita sem auxílio da IA, garantindo que você domine os conceitos e a lógica por trás do código, sem atalhos.

Essa combinação garante que você aprenda a trabalhar como o mercado exige hoje, com IA, enquanto constrói uma base sólida que prepara para qualquer desafio técnico futuro.

Formas de ingresso

Para ingressar no curso de Engenharia de Software você precisa participar de um processo seletivo obrigatório.

Veja as formas de ingresso dispoíveis:

Vestibular Infnet

Nota do ENEM

Transferência externa

Segunda graduação

O upgrade que coloca você em outro nível

Além da sua graduação em Engenharia de Software, você terá acesso a um pacote de conteúdos extras, sem custo adicional, projetado para fortalecer sua formação e ampliar suas oportunidades.

Confira o que inclui:

Biblioteca multimídia de referência internacional

O mesmo conteúdo que ajuda engenheiros tech sênior do Vale do Silício a se manterem à frente está agora ao seu alcance. Uma biblioteca viva de tecnologia, com livros, vídeos e laboratórios práticos atualizados constantemente — referência para profissionais das big techs.

Programa de atualização em tecnologias emergentes

Nossos alunos têm acesso a disciplinas extras sobre temas em destaque no mercado, como computação vestível (tais como smart glasses), computação quântica, neurociência, blockchain e outros, proporcionando visão prática sobre o que está moldando o futuro da tecnologia.

Sua porta de entrada para as engenharias tech

As engenharias tech representam o ápice da engenharia moderna, estando diretamente ligadas às mais avançadas tecnologias disponíveis atualmente. Descubra como você irá se preparar para construir o futuro da tecnologia:

Uma engenharia, vários futuros

Você recebe acesso à plataforma de aprendizado que guia engenheiros do mundo todo. Aprenda com os livros, vídeos e documentação técnica utilizados pelos profissionais das maiores empresas do setor. No presencial, conta ainda com uma biblioteca física com mais de 20 mil títulos.

Diploma de peso

No Live, você tem à disposição laboratórios virtuais com as stacks de tecnologia usadas em ambientes de produção, permitindo que você teste, implemente e otimize suas soluções. No presencial, as aulas são realizadas em laboratórios com um computador por aluno, equipados com os principais softwares da área, em um ambiente que simula a prática profissional.

Você só encontra no Infnet

Sua jornada é interativa e focada no que realmente importa: seu sucesso no mercado.

 Aulas ao vivo todos os dias

Na modalidade Live, interaja em tempo real com professores e colegas. Tire dúvidas na hora e participe de debates ricos. Esqueça os vídeos gravados e o aprendizado passivo.

Networking de alto nível

Conecte-se a uma rede valiosa de futuros líderes da tecnologia e mentores que já estão atuando nas grandes empresas do setor.

Portfólio com projetos reais

Ao final da graduação em Engenharia de Software, você terá um portfólio robusto com soluções que você mesmo construiu, pronto para impressionar qualquer recrutador.

Professores de mercado

Aprenda com quem lidera projetos em startups inovadoras, big techs e nas maiores empresas do país. Eles trazem os desafios reais do dia a dia para a sua sala de aula virtual.

Qualidade comprovada

Estude em uma instituição com nota máxima (5) no MEC em ensino a distância, um selo de excelência que valoriza o seu diploma.

Aulas gravadas para rever

Perdeu uma aula ou quer revisar um conceito? Para a modalidade Live, todo o conteúdo fica disponível para você acessar quando e onde quiser, no seu ritmo.

Você só encontra no Infnet

Sua jornada nesta graduação em Engenharia de Software no Rio de Janeiro é interativa e focada no que realmente importa: seu sucesso no mercado.

100% em laboratório

Todo o seu curso é em laboratórios modernos, com um computador por aluno e software das maiores empresas do mundo, garantindo uma experiência real de desenvolvimento.

Networking tech

Conecte-se a uma comunidade vibrante de alunos, professores e profissionais. Participe de projetos, receba feedbacks de experts e tenha acesso a oportunidades únicas.

Empregabilidade e realização

Além de se realizar trabalhando com tecnologia, você se qualifica para atuar em um mercado com alta demanda por profissionais, preparando-se para atuar em posições de liderança em startups e projetos de inovação em grandes empresas.

Suporte e acolhimento

Conte com acolhimento e acompanhamento individual para organizar sua rotina, planejar sua carreira e alcançar seus objetivos. Somos inclusivos e, aqui, ninguém fica perdido — cada aluno é acompanhado de perto.

Aprendizado prático

Você aprende fazendo. Em cada módulo, desenvolve e entrega projetos reais, resolvendo desafios de verdade e construindo um portfólio que mostra o que você sabe criar.

 

Referência em engenharias tech

Faculdade com nota máxima no MEC, reconhecida pela qualidade do ensino e pela empregabilidade dos seus alunos. Um ambiente de alto desempenho, que forma os engenheiros tech mais disputados do mercado.

Por que estudar Engenharia de Software na Faculdade Infnet?

Estudar Engenharia de Software presencial no Rio de Janeiro no Infnet é escolher o caminho dos profissionais que levam tecnologia a sério. Há 30 anos, somos referência em engenharias tech no Brasil, formando talentos que hoje lideram equipes, startups e projetos de inovação em grandes empresas. Aqui, o ensino é premium, a infraestrutura é de ponta e o aprendizado é intenso, prático e conectado às tendências mais avançadas do setor.

Como será sua Graduação Live

A formação de um engenheiro tech é construída com disciplina, método e um foco intenso na prática. Nosso modelo é imersivo e baseado em projetos, projetado para capacitar você a arquitetar e construir soluções tecnológicas reais.

Aprenda com professores de mercado

O corpo docente é constituído por especialistas que trabalham em grandes marcas e que possuem certificações internacionais e sólida titulação acadêmica para garantir um ensino de qualidade conectado à realidade prática da área.

Conecte-se com grandes empresas e profissionais

Ninguém constrói tecnologia sozinho. Conecte-se a uma comunidade ativa para colaborar em código, revisar projetos e acessar uma valiosa rede de contatos com experts e futuros talentos do mercado.

Desenvolva projetos reais para o seu portfólio

A teoria se transforma em código. A cada módulo, você irá projetar, desenvolver e entregar uma solução tecnológica completa, construindo um portfólio que demonstra sua capacidade de execução.

Estude com conteúdos de referência global

Você recebe acesso à plataforma de aprendizado que guia engenheiros do mundo todo. Aprenda com os livros, vídeos e documentação técnica utilizados pelos profissionais das maiores empresas do setor.

Pratique com tecnologias das gigantes do setor

Aqui é o seu ambiente de desenvolvimento. Tenha à disposição laboratórios virtuais com as stacks de tecnologia (conjunto de ferramentas) usadas em ambientes de produção, permitindo que você teste, implemente e otimize suas soluções.

Conte com suporte personalizado 

Oferecemos suporte para desenvolvimento de carreira, organização da rotina, gestão do tempo e, quando necessário, ajudamos na construção de uma agenda de estudos. Alunos com necessidades especiais também recebem um acompanhamento dedicado.

Depoimentos de alunos

"Escolhi o Infnet pela ótima avaliação no MEC e aceitação no mercado. O conteúdo de engenharia de software é de alta qualidade, e é preciso cumprir uma carga horária rigorosa, como em um curso presencial. A dedicação é recompensada por professores experientes e atualizados com as novas tecnologias. Minha turma tem pessoas de todo o Brasil e do mundo, com muitos já atuando na área e compartilhando dicas e experiências. Além dos alunos, os professores são excelentes e inspiradores, sempre nos ajudando a trilhar o caminho certo."
“Melhor faculdade EAD Live impossível. Os conteúdos para leitura são muito bons, as aulas excelentes e a disposição de uma biblioteca internacional é incrível. Tem acompanhamento de perto do coordenador do curso e da psicopedagoga. Os professores são altamente capacitados e se preocupam de verdade com o aprendizado dos alunos.”
“Estou extremamente satisfeita! Já tinha tido experiência antes com cursos EAD, mas a modalidade Live do Infnet é diferente de tudo que já experimentei. Equipe sempre disponível para esclarecer qualquer dúvida, professores altamente capacitados e grade de aulas super atualizada com o mercado.

Posso rever as aulas no final de semana e no Moodle os professores sempre complementam as aulas com materiais muito interessantes. Também temos acesso a biblioteca online muitíssimo completa.”

Depoimentos de alunos

"Escolhi o Infnet pela ótima avaliação no MEC e aceitação no mercado. O conteúdo de engenharia de software é de alta qualidade, e é preciso cumprir uma carga horária rigorosa. A dedicação é recompensada por professores experientes e atualizados com as novas tecnologias. Minha turma tem pessoas já atuando na área e compartilhando dicas e experiências. Além dos alunos, os professores são excelentes e inspiradores, sempre nos ajudando a trilhar o caminho certo."
“Melhor faculdade impossível. Os conteúdos para leitura são muito bons, as aulas excelentes e a disposição de uma biblioteca internacional é incrível. Tem acompanhamento de perto do coordenador do curso e da psicopedagoga. Os professores são altamente capacitados e se preocupam de verdade com o aprendizado dos alunos.”
“Quando saí do Ensino Médio em 2020, após muita pesquisa, descobri que eu queria cursar Engenharia de Software . De cara eu me apaixonei pelo currículo. Essa questão de ser um ensino voltado para o mercado de trabalho sempre foi um ponto muito forte pra mim, era algo que eu buscava para a minha graduação. Pesquisei sobre, conversei com alunos, e decidi tentar. As amizades e tudo que construí até agora só trouxeram coisas positivas que faziam falta na minha vida. Minha nova rotina de sair de casa, participar de aulas com ótimos professores, praticar com projetos e exercícios, fazer novas amizades e networking O conteúdo dado em aula tem me tornado mais confiante de que conseguirei me capacitar e ser a profissional que almejo, o contato com as pessoas também tem feito eu melhorar minhas soft skills.”
“Cheguei ao Infnet por indicação de que ela era a melhor faculdade para o mercado de trabalho. Eu não tinha nenhuma experiência anterior com programação, e a melhor forma de lidar foi praticando e praticando; os projetos desenvolvidos durante o curso foram fundamentais para o amadurecimento profissional, especialmente as atividades com JAVA e C#, que ajudaram a simular situações reais do mercado. O que mais me marcou foi a exigência técnica e o comprometimento com as aulas, dos professores. Eles me ajudaram muito na compreensão e no desenvolvimento de software.”

A graduação em engenharia de software presencial

Engenharia de Software é a base da era digital — e o engenheiro de software é quem faz o mundo funcionar. Desde aplicativos que milhões usam todos os dias até sistemas que movem bancos, jogos e inteligências artificiais, tudo começa com quem sabe projetar e construir software com método e excelência

Na Faculdade Infnet, você estuda com a instituição que é referência em engenharias tech no Brasil. Aprende desde o primeiro semestre em laboratórios, com uma metodologia centrada na prática, na disciplina e na construção de projetos. Sai preparado não só para trabalhar com tecnologia de ponta, mas para liderar equipes e transformar o mundo com seu conhecimento. Aqui, teoria e prática caminham juntas e a excelência é o ponto de partida, não o objetivo final.

Se você quer dominar a engenharia por trás da inovação e se destacar entre os melhores, seu caminho começa aqui — na Faculdade Infnet, referência em engenharias tech.

Engenharia de Software em alta

A demanda por engenheiros de software continua crescendo em empresas de tecnologia, fintechs, bancos, startups, varejo digital e plataformas globais. Com o avanço da inteligência artificial, da computação em nuvem e da transformação digital, o mercado busca profissionais capazes de desenvolver aplicações modernas, integrar sistemas, automatizar processos e construir soluções escaláveis para milhões de usuários.

Hoje, conhecimentos em APIs, cloud, microsserviços, dados, segurança, automação e IA fazem parte da rotina das equipes de engenharia mais modernas. Nesse contexto, profissionais que aprofundam sua formação em áreas como Inteligência Artificial, Engenharia de Dados, Cloud Computing, Cibersegurança e Sistemas Complexos encontram oportunidades em alguns dos segmentos mais valorizados e promissores da tecnologia.

Para quem é

Esta graduação em Engenharia de Software EAD é para quem quer construir tecnologia de verdade: aplicações web, plataformas escaláveis, sistemas distribuídos, APIs, microsserviços e soluções que impactam milhões de usuários.

É ideal para você que:

Está terminando o ensino médio ou concluiu recentemente, gosta de tecnologia e quer aprender a criar apps, sites e plataformas além do básico da programação.

Já trabalha ou tem contato com tecnologia, mas sente que a falta de uma formação sólida limita seu crescimento profissional e o acesso a oportunidades mais avançadas.

Começou outra faculdade, mas sentiu falta de um ensino mais prático e alinhado às demandas atuais do mercado, para construir uma carreira valorizada.

Deseja migrar para tecnologia ou evoluir para áreas como back-end, cloud, microsserviços, DevOps, dados, segurança e arquitetura de software.

Sua carreira após este curso

O objetivo deste curso é formar engenheiros de software completos — profissionais capazes de projetar, construir e evoluir sistemas complexos, seguros e escaláveis, muito além da simples implementação de código.

Ao concluir a graduação em Engenharia de Software EAD, você estará preparado para assumir posições de alto impacto, como:

Engenheiro(a) de Software

Engenheiro(a) de IA

Engenheiro(a) de Dados

Engenheiro(a) de Cibersegurança

Engenheiro(a) de Cloud Computing

Perguntas frequentes

  • Esse curso é para mim?

    Se você quer aprender programação de verdade, criar jogos, apps ou sistemas inovadores, trabalhar nas maiores empresas ou construir sua carreira de tecnologia aqui ou em outros países: sim, é para você.

  • Preciso ter experiência ou saber programar para começar?

    Não! A graduação em engenharia de software presencial no RJ não tem pré-requisitos, então você não precisa ser programador, mas é legal ter curiosidade e gostar de desafios, tecnologia e resolver problemas.

  • Quando escolho minha ênfase?

    Você escolhe quando faz a matrícula, mas pode trocar até o final do segundo ano da graduação. Assim, tem tempo de conhecer todas as áreas, conversar com professores e entender qual caminho faz mais sentido pra você.

  • Como são as disciplinas da ênfase?

    Nessa parte do curso, suas aulas continuam diárias e passam a ser ministradas de forma remota. Isso te dá maior flexibilidade e permite que você já trabalhe durante o dia, pois as aulas ao vivo são à noite e você poderá assisti-las de casa ou do trabalho.

  • Qual diploma recebo? Ele vale em todo o Brasil?

    Seu diploma é de Engenheiro de Software, com toda a credibilidade de uma engenharia e o valor de empregabilidade de uma engenharia tech. A ênfase escolhida também aparece indicada no verso, mostrando seu diferencial ao mercado. E sim: tem reconhecimento em todo o país.

  • Há suporte para dúvidas ou dificuldades?

    Sempre! Desde o primeiro dia da sua faculdade de engenharia de software presencial no RJ, você tem monitoria, acesso à coordenação do curso, secretaria, canais de atendimento ao aluno, além de professores que realmente acompanham seu desenvolvimento.

    e eu tiver que faltar a uma aula, consigo assistir a gravação depois?

    Sim. Após as aulas, sua gravação é disponibilizada no ambiente virtual de aprendizagem da disciplina dentro do período letivo. Mas atenção: a frequência de 75% nas aulas é obrigatória. Assistir às gravações não vale com presença.

  • A matriz curricular pode mudar ao longo do tempo?

    Sim! A evolução e a melhoria contínua fazem parte do nosso trabalho. A Faculdade Infnet atualiza constantemente seus cursos para acompanhar as transformações do mercado e o avanço da tecnologia. Por isso, a matriz curricular, a ordem dos blocos, os projetos e os conteúdos das disciplinas podem ser ajustados ao longo do tempo, refletindo a busca permanente por excelência acadêmica e por uma formação alinhada às reais demandas da profissão.

  • O que está incluído no curso (aulas, materiais, projetos, suporte)?

    A graduação em Engenharia de Software EAD do Infnet inclui disciplinas com trilhas de aprendizagem, aulas ao vivo e conteúdos online no ambiente virtual, materiais didáticos, atividades e avaliações. Projetos práticos e orientados por professores integram o curso. Há suporte de carreira, acadêmico e coordenação.

  • Preciso ter experiência prévia ou algum conhecimento específico para começar?

    Não. Indica-se somente afinidade com a área escolhida.

  • Existe algum pré-requisito ou documentação necessária para me inscrever?

    Sim. Os únicos pré-requisitos são: ter concluído o Ensino Médio e ser aprovado em um processo seletivo (vestibular do Infnet, ENEM ou outras formas de ingresso).

    Após a aprovação no processo seletivo, a equipe de matrículas informa quais documentos pessoais e acadêmicos você deve apresentar.

  • Se eu perder uma aula ao vivo, consigo assistir a gravação depois?

    Sim. Após uma aula ao vivo, sua gravação é disponibilizada no ambiente virtual de aprendizagem da disciplina dentro do período letivo.

  • Quais são os canais de suporte disponíveis durante o curso?

    Você conta com coordenação de curso, secretaria acadêmica, central de carreira, canais de atendimento e suporte técnico do ambiente virtual de aprendizagem.

  • Há acompanhamento individual ou grupos de apoio para dúvidas?

    Sim.

    Na modalidade Live, você estuda com uma turma fixa que acompanha toda a sua trajetória na graduação, favorecendo a criação de vínculo e de uma valiosa rede de networking. Essa proximidade é fortalecida pelos canais diretos de comunicação, como grupos no WhatsApp e o ambiente virtual do Infnet, facilitando a interação constante com colegas, professores e coordenação.

    Além disso, tanto no Live quanto no presencial, você conta com apoio psicopedagógico para organização da rotina, gestão do tempo e construção de uma agenda de estudos, quando necessário. As disciplinas também têm orientação docente e espaços de interação, como grupos e encontros. E, conforme a necessidade, ainda podem existir iniciativas de monitoria e apoio da coordenação.

  • Posso ter dupla ênfase (Double Major)?

    Sim, você pode conquistar até duas ênfases nesta graduação, sem precisar refazer disciplinas.

    O diploma é de Bacharel em Engenharia de Software e registra suas ênfases no verso, dentre as 5 opções: Software, Inteligência Artificial, Cibersegurança, Engenharia de Dados ouCloud Computing. A primeira deve ser escolhida nos dois primeiros anos do curso e você pode incluir uma segunda ênfase posteriormente.

    Com isso, o diploma garante reconhecimento pleno da sua formação, permite o registro no CREA e mostra ao mercado que você se especializou em duas áreas estratégicas.

  • Existem notas de corte ou critérios de aprovação diferentes para cada ênfase?

    Não. O processo seletivo da Faculdade Infnet é unificado para todas as engenharias tech.

    Ou seja, não existem notas de corte diferentes entre as ênfases. Você faz uma só prova, garante sua vaga e tem liberdade para decidir qual engenharia seguir.

  • Minha cidade não está na lista de locais de avaliação presencial, e agora?

    A lista atual apresenta as primeiras cidades confirmadas. Novas localidades poderão ser incluídas futuramente, caso a instituição identifique demanda em outras regiões.

    Como a obrigatoriedade das avaliações presenciais será apenas a partir de 2027, ainda há tempo para ampliar os locais disponíveis, caso necessário.

    Enquanto isso, recomenda-se que o estudante verifique com antecedência se o deslocamento a partir de 2027 caberá em seu orçamento e planejamento. Leve em conta o local de avaliação presencial mais próximo já confirmado.

    Para ajudar nessa análise, considere os seguintes pontos:

    • Será apenas um encontro por semestre.
    • A avaliação ocorrerá nas últimas semanas do semestre letivo, em dias de semana à noite e aos sábados.
    • O aluno poderá escolher o dia e o horário mais convenientes dentre as opções oferecidas pela instituição para sua localidade.
    • O calendário acadêmico divulgará todas as datas com antecedência, incluindo a data da segunda chamada, caso o estudante perca o prazo inicial.
  • Terei que fazer avaliações presenciais assim que começar o curso?

    Não. As avaliações presenciais serão aplicadas somente a partir de 2027, sendo realizadas a distância durante o ano de 2026.

Informações e valores

A Faculdade Infnet valoriza o seu tempo! Por isso, disponibilizamos a Íris, nosso atendimento inteligente, que pode ser contatada a qualquer hora do dia para fornecer informações sobre o curso de seu interesse.

Depois desse atendimento inicial, você poderá falar com nossos especialistas, durante o horário comercial, que estão prontos para tirar dúvidas detalhadas e orientar sobre matrícula e processos.

Ficha técnica

MEC

Autorizado pelo MEC pela portaria nº 611 de 30 de novembro de 2014 eeconhecido pelo MEC pela portaria nº 32, de 27 de março de 2023, para a modalidade presencial no Rio de Janeiro.

Nome do curso

Bacharelado em Engenharia de Software.

Principais cargos

Engenheiro de Software, engenheiro de inteligência artificial, engenheiro de dados, engenheiro de cibersegurança, engenheiro de cloud, arquiteto de software, arquiteto de dados, analista de sistemas, analista de qualidade de software, analista de testes de software, gerente de projetos de software.

Tipo de diploma

Bacharelado. Habilita para o exercício profissional como Engenheiro de Software e permite continuação dos estudos em Pós-Graduação, MBA, Mestrado e Doutorado, e a participação em concursos públicos.

Duração

Esta graduação tem duração de 4 anos.

Carga horária

3.943 horas, sendo 400 em estágio supervisionado, 140 em atividades complementares, 400 em atividades de extensão, 27 em disciplinas optativas e o restante em disciplinas obrigatórias.

Estágio supervisionado

Todo aluno de graduação da Faculdade Infnet precisa ter ao menos 400 horas de estágio contabilizadas no boletim para se formar, estando isentos desta exigência legal apenas aqueles que já trabalham na área do curso escolhido.

O discente poderá contar com o time de carreiras do Infnet para tirar dúvidas e encontrar oportunidades.

Modalidade

Com regime intensivo trimestral e aulas diárias no turno da manhã nos três primeiros anos. O quarto ano do curso é ministrado de forma remota.
Ficha técnica

MEC

Autorizado pela Portaria 927 de 27/11/2015, publicada no diário oficial no dia 30/11/2015, para a modalidade EAD. Reconhecido pelo MEC com nota máxima pela Portaria 383 de 28/09/2023.

Nome do curso

Bacharelado em Engenharia de Software.

Principais cargos

Engenheiro de Software, Desenvolvedor Back-End, Desenvolvedor Front-End, Desenvolvedor Full-Stack, Arquiteto de Software.

Estágio supervisionado

Todo aluno de graduação da Faculdade Infnet precisa ter ao menos 400 horas de estágio contabilizadas no boletim para se formar, estando isentos desta exigência legal apenas aqueles que já trabalham na área do curso escolhido. O discente poderá contar com o time de carreiras do Infnet para tirar dúvidas e encontrar oportunidades.

Modalidade

EAD Live: aulas ao vivo todos os dias.

Duração

Esta graduação tem duração de 4 anos.

Tipo de diploma

Bacharelado. Habilita para o exercício profissional como Engenheiro de Software e permite continuação dos estudos em Pós-Graduação, MBA, Mestrado e Doutorado, e a participação em concursos públicos.

Carga horária

O curso possui uma carga horária total de 3.583 horas no total, da seguinte forma: 1.331 horas de carga horária em EAD síncrono mediado, 1.325 horas de carga horária em EAD assíncrono, 140 horas de atividades complementares, 400 horas de estágio supervisionado, 27 horas para a disciplina optativa de Libras e 360 horas de atividades de extensão.

A graduação que te prepara para o futuro tech

O mercado de Engenharia de Software: Sistemas Complexos

No coração de cada inovação, aplicativo ou plataforma digital existe uma base comum: o software. A Engenharia de Software é a disciplina que transforma ideias e necessidades em soluções confiáveis, escaláveis e robustas. Ao aprofundar seus conhecimentos em desenvolvimento de sistemas complexos e gestão de produtos digitais, você se prepara para atuar em equipes de tecnologia, empreender ou seguir uma trajetória acadêmica. O profissional dessa área domina todo o ciclo de vida do software, da concepção e arquitetura à implementação e manutenção.

O mercado de Engenharia de Cloud Computing: a plataforma da era digital

Em um cenário onde agilidade, escalabilidade e acesso global são essenciais, a computação em nuvem se tornou a base da economia digital. De plataformas de streaming a soluções de inteligência artificial, praticamente todas as inovações tecnológicas dependem da nuvem para operar com eficiência e segurança. Mais do que um mercado em expansão, Cloud Computing é a infraestrutura sobre a qual as empresas modernas constroem seus sistemas e serviços.

O mercado de Engenharia de Cibersegurança: uma carreira essencial na era digital

À medida que novas tecnologias surgem, cresce também a necessidade de protegê-las. A cibersegurança é a área responsável por garantir a integridade, a disponibilidade e a proteção de sistemas, dados e operações digitais. Por isso, tornou-se uma das carreiras mais estratégicas e resilientes do mercado, acompanhando a expansão da inteligência artificial, da computação em nuvem e da transformação digital.

O mercado de Engenharia de Dados: transformando informações em valor

A Engenharia de Dados projeta e mantém os sistemas que tornam possível o uso estratégico de grandes volumes de informação. É essa disciplina que garante que dados sejam coletados, organizados, processados e disponibilizados com eficiência e confiabilidade. Mais do que uma área em crescimento, ela é a base que sustenta iniciativas de análise de dados, inteligência artificial e tomada de decisão nas organizações.

O mercado de Engenharia de Inteligência Artificial: projetando o futuro da tecnologia

Com o avanço contínuo do poder computacional, a Engenharia de Inteligência Artificial ganhou protagonismo na criação de sistemas capazes de aprender, tomar decisões e operar em escala. A área vai além da aplicação de modelos prontos, envolvendo o desenvolvimento de soluções completas que combinam aprendizado de máquina, agentes inteligentes, segurança, observabilidade e escalabilidade. É uma carreira posicionada na linha de frente da inovação tecnológica.