Todas as aulas ao vivo
Faculdade EAD Live em
Engenharia de Software
Nesta graduação, você constrói sistemas reais desde o primeiro módulo, domina cada etapa do desenvolvimento de software e entra no mercado com confiança.
Disciplinas e competências
Fundamentos do Desenvolvimento de Software
Programação Web com HTML5 e CSS3:
- Criar primeiras páginas web em HTML5 e CSS3 usando uma IDE “code playground”
- Criar páginas web em HTML5 e CSS3 com os principais recursos
- Criar páginas web em HTML5 e CSS3 com estrutura e layout
Programação Web com JavaScript I:- Criar primeiros programas web em JavaScript usando uma IDE “code playground”
- Escrever programas web simples em JavaScript
- Programar decisões/seleções (lógica) em JavaScript
- Programar primeiros programas web em JavaScript usando o DOM
Interatividade em Páginas Web:- Programar em JavaScript com objetos
- Criar páginas web dinâmicas em HTML5, CSS3 e JavaScript manipulando o DOM
- Criar páginas web interativas em HTML5, CSS3 e JavaScript com eventos
- Criar, estilizar e validar formulários em páginas web com HTML5, CSS3 e JavaScript
Programação Web com JavaScript II:- Escrever programas em JavaScript com arrays
- Programar repetições/iterações em JavaScript
- Programar funções em JavaScript
- Programar em JavaScript com strings (texto) e números
- Encontrar e tratar bugs (erros) em JavaScript
Projeto de Bloco: Fundamentos do Desenvolvimento de Software:- Criar páginas web em HTML5 e CSS3 com os principais recursos
- Escrever programas simples em JavaScript
- Escrever programas em JavaScript com mais recursos
- Criar páginas web interativas em HTML5, CSS3 e JavaScript manipulando o DOM
Fundamento de Dados
Visualização de Dados e Introdução a 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)
Programação com Python:- Escrever programas que realizam operações em Python
- 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 em Python
- Programar em Python com strings (texto) e número
- Programar decisão/seleção e repetição/iteração com listas em Python
Fundamentos de Modelagem Relacional e SQL:- Projetar modelos relacionais de bases de dados com restrições
- Aplicar regras de normalização em um modelo relacional de dados
- Criar tabelas e objetos em um banco de dados utilizando SQL
- Fazer agregações entre duas ou mais tabelas em banco de dados
Python para Dados:- Programar em Python com arquivos, sets e dicionários
- Consumir dados em diferentes formatos utilizando a biblioteca Pandas
- Manipular dados tabulares provenientes de planilhas e banco de dados utilizando a biblioteca Pandas
- Encontrar e tratar bugs (erros) em Python
- Realizar web scraping utilizando expressões regulares e BeautifulSoup
Projeto de Bloco: Fundamentos de Dados:- Desenvolver programas simples em Python
- Recuperar informações de uma base de dados usando queries e agregações
- Manipular dados tabulares através de modelos SQL e estruturas de dados em Python
- Manipular dados provenientes de arquivos CSV e JSON através de programas que usem Python e SQL
- Realizar web scraping, manipulando os dados com SQL
Desenvolvimento Front-end com Frameworks
Mobile-first UI com React:
- Construir layouts em CSS3 com Flexbox
- Criar páginas web responsivas com CSS3
- Estilizar componentes React com CSS3
Fundamentos de React:- Utilizar Javascript para desenvolver aplicações ReactJS
- Desenvolver componentes em uma interface
- Apresentar dados dinâmicos em uma interface ReactJS
- Implementar condicionais e lista em uma aplicação ReactJS
Desenvolvimento Mobile com React Native:- Desenvolver aplicativos simples com os componentes “core” do React Native
- Desenvolver aplicativos estilizados e com múltiplas telas, usando o React Native
- Desenvolver aplicativos com listas e mostrando progresso, usando o React Native
- Desenvolver aplicativos com input dos usuários e imagens, usando o React Native
Desenvolvimento Web com React:- Desenvolver aplicações que respondam à eventos com a atualização da interface
- Desenvolver componentes usando React Hooks
- Criar formulários web usando componentes ReactJS
- Criar aplicações React com múltiplas páginas usando React Router
Projeto de Bloco: Desenvolvimento Front-end com Frameworks:- Descrever os fundamentos da metodologia Scrum
- Desenvolver uma interface web usando componentes React
- Criar uma interface web reativa direcionada a componentes que implemente um fluxo de dados entre diferentes páginas
- Desenvolver aplicativos multiplataforma com os componentes da biblioteca NativeBase
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 e 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 sistema atravé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
Engenharia de Software escaláveis
Desenvolvimento de Serviços com Spring Boot:
- Criar aplicações web a partir do Spring Boot Initializer
- Desenvolver RESTful APIs com Spring Boot
- Implementar persistência de dados com JPA, Redis e MongoDB
- Implementar testes em aplicações SpringBoot
- Realizar o deploy em aplicações SpringBoot
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”
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
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 de Softwares Escaláveis:- Construir uma monolito simples com Spring Boot
- Desenvolver uma camada de persistência real para uma aplicação usando anotações JPA e repositórios Spring Data
- Criar um microsserviço conectado a uma aplicação existente
- Refatorar um sistema fortemente acoplado para uma arquitetura orientada a eventos
- Preparar o sistema desenvolvido para operação através de conteinerização, monitoramento e testes
Engenharia disciplinada de Software
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 Softwares:- 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
Inteligência Artificial e Machine Learning
Inteligência Artificial: Model LifeCycle:
- Explicar os conceitos básicos de Machine Learning
- Criar modelos simples de Machine Learning
- Comparar o desempenho de modelos de Machine Learning utilizando validação cruzada
- Avaliar modelos através de diferentes figuras de mérito
Dados para Machine Learning: Feature Engineering:- Manipular dados numéricos para algoritmos de Machine Learning
- Manipular dados textuais para algoritmos de Machine Learning
- Vetorizar dados categóricos para algoritmos de Machine Learning
- Reduzir dimensionalidade através da análise de componentes principais (PCA)
Inteligência Artificial: Classificação:- Desenvolver modelos usando Árvores de Decisão
- Desenvolver modelos usando Support Vector Machine (SVM)
- Desenvolver modelos usando Ensemble Learning
- Desenvolver modelos melhores priorizando as features mais relevantes do problema
Inteligência Artificial: Clusterização:- Desenvolver modelos usando K-Médias
- Desenvolver modelos usando Clusterização Hierárquica
- Desenvolver modelos usando DBScan
- Desenvolver modelos para extrair tópicos de textos
Projeto de Bloco: Inteligência Artificial e Machine Learning:- Desenvolver todas etapas para a criação um modelo de Inteligência Artificial simples
- Desenvolver um modelo de Inteligência Artificial para classificação textual utilizando TF-IDF
- Desenvolver modelos melhores utilizando PCA e busca hiperparamétrica.
- Desenvolver um modelo de Inteligência Artificial utilizando algoritmos supervisionados e não-supervisionados
- Desenvolver modelos de tópicos e interpretabilidade de um classificador
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 Phyton:- 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:- Analisar o desempenho de algoritmos de ordenação utilizando Python e recursos do Linux
- Desenvolver programas utilizando processos assíncronos, computação paralela, algoritmos para árvores e listas encadeadas
- Desenvolver programas utilizando computação paralela, manipulação de dados em árvores e busca de rotas de rede
- Implementar heaps, tries e grafos e técnicas de comunicação de rede com o uso de sockets
- Resolver problemas de grafos e/ou NP-completos, e de comunicação, análise e monitoramento de redes

Bônus
PROGRAMA DE APERFEIÇOAMENTO
Sua graduação já garante o essencial. O Programa de Aperfeiçoamento garante o diferencial.
No Infnet, além das disciplinas regulares da sua graduação, você também tem direito a eletivas de outras áreas sem custo adicional. Assim, você pode desenvolver competências complementares à sua formação, altamente valorizadas pelo mercado.
Sobre a graduação
O que você vai aprender na prática
A Graduação Live em Engenharia de Software, com duração de 4 anos, é estruturada em blocos temáticos que combinam teoria e prática para formar profissionais completos. A matriz aborda desde fundamentos de programação web e dados, passando por front-end com React e back-end com Java e C#, até engenharia de software escalável e disciplinada, além de Inteligência Artificial e Ciência da Computação.
No formato Live, as aulas ao vivo diárias promovem interação direta com professores e colegas, enquanto projetos práticos em cada bloco simulam desafios reais do mercado, garantindo um aprendizado aplicado e alinhado às necessidades profissionais atuais.
Como esse curso ajuda a construir sua carreira
Com essa graduação, o profissional estará preparado para atuar em várias áreas do universo de software, como Engenharia de Software, Análise de Sistemas, Desenvolvimento Front-end e Back-end, Arquitetura e Qualidade de Software, além de Gestão de Projetos e Sistemas, com uma visão atualizada das soluções digitais.
O aluno poderá obter certificações reconhecidas internacionalmente, como a 1Z0-808: Oracle Certified Java Programmer. Com essa base, o aluno estará apto a desenvolver e gerenciar sistemas complexos, criar aplicações web e mobile completas, estruturar bancos de dados eficientes e aplicar soluções em IA e Machine Learning.
Também estará capacitado para resolver desafios reais do mercado, como automação de processos, otimização de sistemas, segurança da informação, escalabilidade e integração de serviços em nuvem.
Conheça o coordenador
FERNANDO FERREIRA
Prof. Fernando é formado em Engenharia de Software e atua na área desde 2010, com sólida experiência em desenvolvimento de sistemas, arquitetura de software e liderança de equipes técnicas.
Reconhecido por sua visão atualizada e interdisciplinar, integra teoria e prática para formar profissionais prontos para os desafios do mercado. Atua desde a modelagem até a implementação de soluções robustas, sempre com foco em qualidade de código, metodologias ágeis e boas práticas de engenharia.
Também é sócio-fundador da Twist, empresa de destaque nacional que atende grandes clientes como Globo, Vallourec e Porto Seguro. Essa vivência prática torna suas aulas ainda mais relevantes, aproximando o conteúdo acadêmico das exigências reais da profissão.
Como será sua Graduação Live
Comece com acolhimento e apoio individual

Durante os seus seis primeiros meses, oferecemos um acompanhamento psicopedagógico individual e semanal, feito para acolher, orientar e apoiar você desde o início.
Nossa equipe ajuda na organização da rotina, acompanha sua frequência, a entrega de tarefas e identifica possíveis necessidades especiais. Tudo isso para garantir que você se adapte bem, aproveite ao máximo o curso e tenha o suporte necessário para evoluir com confiança.
Aprenda ao vivo com professores e colegas

No Infnet, o aprendizado acontece em tempo real: você interage com professores e colegas, tira dúvidas na hora e vive uma experiência imersiva sem sair de casa. Como as aulas são ao vivo e ministradas por profissionais com ampla atuação no mercado, você aprende sempre com base nos conteúdos mais atuais e nas práticas realmente utilizadas na área.
E se quiser rever o conteúdo? Sem problema. Todas as aulas ficam gravadas para você assistir quando e quantas vezes quiser.
Destaque-se com trilhas de habilidades extra

Com nosso programa de aperfeiçoamento, você adquire habilidades extras que ampliam seu diferencial. Além das disciplinas da graduação, pode cursar eletivas bônus de outras áreas, sem custo adicional.
Os temas vão de neurociência e design thinking a IA e blockchain, passando por habilidades técnicas e comportamentais. Assim, você desenvolve competências complementares e muito valorizadas pelo mercado.
Estude com conteúdos de referência global

Oferecemos aos alunos acesso total a uma biblioteca com conteúdos de referência internacional e temas atuais. São vídeos, livros e guias das principais editoras do setor, como Apress, Packt Publishing, Pearson, O’Reilly, Sams, Cisco Press, McGraw-Hill e Sybex, além de recursos de outras áreas.
Para potencializar seu aprendizado, cada curso inclui um guia de estudo personalizado que orienta você a aproveitar ao máximo esses materiais, alinhados à sua área de atuação.
Conte com suporte personalizado durante todo o curso

Mesmo após o primeiro semestre, você continua contando com acompanhamento individual e personalizado.
Oferecemos suporte para 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, sempre com foco no cuidado, na inclusão e no bem-estar.
Pratique com tecnologias das gigantes do setor

O Infnet tem parceria institucional com diferentes fornecedores de tecnologias e organizações, como a Microsoft, Oracle, Amazon Web Services e Cisco, favorecendo a oferta de cursos atualizados e alinhados com o que o mercado de trabalho exige.
Com isso, você pratica e aprende com as melhores ferramentas do mercado.
Desenvolva projetos reais para o seu portfólio

Você aprende na prática, desenvolvendo projetos semelhantes aos que enfrentará no mercado.
As disciplinas são organizadas em blocos com temas atuais e integrados, baseados em demandas reais das empresas. A cada ciclo, você aplica os conteúdos em projetos desafiadores, que simulam situações do mundo profissional. Assim, você evolui construindo um portfólio sólido e se prepara para atuar com confiança na área.
Conecte-se com grandes empresas do mercado

Para garantir sua entrada no mercado, o Infnet mantém parcerias com grandes empresas como Itaú, Vale, Mercado Livre, Bradesco, Claro, Ambev e IBM.
Nosso time oferece suporte completo, desde o preparo para entrevistas até a gestão das etapas burocráticas, como assinatura de contratos e validação das horas de estágio.
Conquiste certificações reconhecidas internacionalmente

O curso oferece conteúdo atualizado, alinhado às principais certificações internacionais do mercado.
O conteúdo foi planejado para preparar você para conquistar certificações importantes, incluindo a 1Z0-808: Oracle Certified Java Programmer, fortalecendo sua qualificação profissional.
HÁ 30 ANOS FORMANDO ENGENHEIROS TECH
A Faculdade Infnet se destaca como uma instituição de ensino superior com três décadas de tradição no ensino das Engenharias Tech. Desde sua fundação em 1994, a Faculdade tem sido influente nesse campo, desenvolvendo continuamente os principais profissionais da área e conquistando reconhecimento na indústria.
30.000
Alunos formados
30
Anos de história
+50
Cursos presenciais e Live
Professores de mercado
Nosso corpo docente é formado por professores de mercado, que combinam experiência profissional no mercado de engenharia de software, certificações, experiência de ensino e titulação acadêmica.


Acesso a recursos exclusivos
Temos grande experiência em Graduações do campo da tecnologia, proporcionando aos alunos processos, métodos e materiais acesso a materiais como vídeos, livros e guias de estudos das principais editoras de tecnologia do mundo, tais como: Apress, Packt Publishing, Pearson, O’Reily, Sams, Cisco Press, McGraw-Hill, Sybex, entre outras.

Parcerias educacionais
O Infnet tem parceria institucional com diferentes fornecedores de tecnologia e organizações, o que favorece a oferta de cursos atualizados e alinhados com o mercado de trabalho.

Depoimento de alunos
Informações e valores
A Faculdade Infnet valoriza o seu tempo! Por isso, disponibilizamos a Íris, nosso atendimento inteligente, para que você possa obter informações sobre o curso de seu interesse a qualquer hora do dia. Ao finalizar esse atendimento, estaremos prontos para te ajudar sem demora, durante o horário comercial.
Perguntas frequentes
Por que o EAD da Faculdade Infnet é diferenciado?
Aulas ao vivo todos os dias
Não são aulas prontas, pré-gravadas anos atrás. São aulas de verdade, 100% ao vivo, todos os dias, iguais à sala de aula, mas sem sair de casa.Flexibilidade
Neste curso de Engenharia de Software, as aulas são ao vivo, mas você pode assisti-las em outros horários se preferir. As aulas ficam gravadas e disponíveis para você.Comunidade online
Você participa de uma comunidade online com seus colegas e também com milhares de alunos e professores do Infnet, parecida com um Facebook. Você acessa para tirar dúvidas, encontrar oportunidades, fazer amizades e muito mais.Faculdade referência
A Faculdade Infnet ensina tecnologia há 30 anos. Nossa expertise são as engenharias tech. Até hoje, já foram mais de 30 mil alunos formados em todo o Brasil.As aulas são com professores de verdade?
Todas as aulas são com professores, e não com monitores. É igual a um curso presencial, mas realizado de forma remota. Você vai poder tirar dúvidas fazendo perguntas durante as aulas ou na comunidade de alunos.
O diploma é o mesmo de uma graduação presencial?
Conforme a legislação vigente, os diplomas de Graduação Live têm o mesmo valor e titulação dos diplomas de graduações presenciais. A única diferença está no número da portaria do curso, que consta no verso do diploma.
Em todos os casos, o verso do diploma traz a portaria do MEC que autoriza e reconhece o curso. Como os cursos presenciais e a distância são regulados por portarias diferentes, o número que aparece no diploma varia conforme a modalidade: presencial ou a distância.
Existe algum material de apoio para o curso, como livros e apostilas?
Sim, nosso curso exige material de apoio, mas todo esse conteúdo é disponibilizado para os alunos sem custo adicional.
Você terá acesso a um vasto acervo virtual da base Safari, com mais de 35.000 títulos que abrangem todas as áreas de formação. Além disso, contamos com a base de periódicos Gale Computer Science, que oferece mais de 6 mil artigos de revistas científicas para aprofundar seus estudos.
O Infnet oferece apoio para entrada no mercado de trabalho?
Nossa Central de Carreiras é um componente crucial para a conexão dos alunos com o mercado de trabalho, facilitando a interação com empresas de diversos setores e ajudando na preparação para oportunidades através do autoconhecimento e do entendimento do mercado.
As empresas conveniadas divulgam suas oportunidades de estágio e emprego diretamente para nossos alunos, participam de semanas de empregabilidade, realizam palestras e até mesmo exames de seleção em nossa instituição.
Alguns líderes dessas empresas são ex-alunos da faculdade, o que fortalece ainda mais nossa rede de contatos e oportunidades.
Como faço networking estudando a distância?
Em nossa comunidade online de alunos. Todos os dias, os alunos trocam ideias, conversam, fazem amizades, compartilham oportunidades de emprego, tiram dúvidas dos colegas e muito mais. É muito mais animado do que o corredor de uma faculdade e você vai terminar a graduação com um forte networking profissional.
Como tenho acesso ao aprendizado prático a distância?
O aprendizado se dá através de práticas em laboratório, usando máquinas virtuais para os alunos experimentarem as tecnologias e softwares. Ou seja, você conseguirá aprender de qualquer lugar em que estiver estudando.
Qual é a metodologia aplicada nas Graduações Live? Como ela funciona?
O modelo é chamado de CBL+PBL a partir das siglas do inglês para:
– CBL: Competency Based Learning
– PBL: Project Based Learning ou Portfolio Based Learning
A ideia central do modelo é ter um ensino mais prático e voltado para as necessidades do mercado, fazendo com que o aluno coloque a mão na massa, desenvolvendo projetos e enfrentando desafios parecidos com o que vai encontrar em sua carreira profissional.
O projeto exige do aluno um conjunto de competências previstas para cada disciplina, e precisa demonstrar que adquiriu-as para ser aprovado.
Sobre a Engenharia de Software
A faculdade de engenharia de software consiste no desenvolvimento dos sistemas, programas e aplicativos rodados em computadores e dispositivos móveis. Trata-se de uma área que se encontra em um ótimo momento no Brasil: segundo dados da Associação Brasileira das Empresas de Software (ABES), o país figura entre os dez primeiros países no ranking mundial de investimentos em tecnologia. Aqueles que decidirem se dedicar à carreira poderão contar com salários altos, frutos da grande demanda internacional por engenheiros de software qualificados.
O profissional de engenharia de software pode atuar como celetista ou autônomo, prestando serviços para organizações de diversas áreas em qualquer lugar do mundo (e sem precisar sair de casa). Ele é requisitado em empresas de desenvolvimento de jogos, indústria química, startups de robótica, negócios de telecomunicação e muito mais.
Dentre as principais funções de um profissional de engenharia de software, pode-se citar: desenvolvimento de softwares, gerenciamento de projetos de software, arquitetura de um aplicativo ou programa, realização de testes nos softwares e manutenção dos sistemas.
Ele deve ter um perfil analítico, com bom raciocínio lógico e gosto pela inovação.

Como é a faculdade de Engenharia de Software?
A faculdade de Engenharia de Software possui 4 anos de duração e envolve disciplinas ligadas à engenharia e à matemática, aprofundando-se na lógica da programação e em algoritmos. Também aborda a base necessária para o desenvolvimento de projetos de software, como Inteligência Artificial, softwares escaláveis, Cloud, métodos ágeis e mais.
Ao longo da faculdade EDS EAD, o aluno será estimulado a colocar os conhecimentos adquiridos em prática diversas vezes. Este é um ponto importante para garantir que os egressos se sintam preparados para atuar profissionalmente mesmo em seu primeiro emprego.
Aqui estão alguns dos tópicos comuns que você pode esperar encontrar na faculdade de Engenharia de Software:
Programação
Aprender a programar é uma parte essencial da faculdade de engenharia de software. Os alunos estudam várias linguagens de programação, como Java, Python, C++, JavaScript, entre outras.
Banco de Dados
O curso de engenharia de software aborda o projeto e gerenciamento de bancos de dados, incluindo SQL, modelagem de dados e sistemas de gerenciamento de bancos de dados.
Engenharia de Software
A faculdade de engenharia de software lida com processos, metodologias e técnicas utilizadas no desenvolvimento de software, como modelagem de sistemas, análise de requisitos, design de software e testes.
Algoritmo e Estrutura de Dados
Compreensão dos algoritmos, estruturas de dados e sua aplicação na resolução de problemas computacionais.
Desenvolvimento Web
Aprender a criar aplicações web, trabalhando com HTML, CSS, JavaScript e frameworks web.
Gerenciamento de Projetos
Noções de gestão de projetos de software, incluindo planejamento, cronogramas, orçamentos e gestão de equipes fazem parte de uma faculdade de engenharia de software.
Inteligência Artificial e Aprendizado de Máquina
Introdução aos conceitos de IA e ML, com aplicações em sistemas de software.