Próxima turma
21/07/2025

Faculdade EAD Live em
Análise e Desenvolvimento de Sistemas
C#, Java, Python, JavaScript, React, CSS, HTML, back-end, front-end, desenvolvimento web, modelagem de dados
Aprenda a desenvolver sistemas e apps na Faculdade Infnet, usando as mais relevantes tecnologias para sua empregabilidade nesta graduação em Análise e Desenvolvimento de Sistemas EAD.
Esta é a graduação ideal para quem busca se tornar um desenvolvedor completo. O aprendizado é totalmente focado nas exigências do mercado, e você adquire domínio nas linguagens, frameworks e bibliotecas mais procuradas, tanto no front-end quanto no back-end, como: Java, Python, React, C#, HTML, CSS e JavaScript.

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 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
-
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
- 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
Sobre a graduação
-
É reconhecida pelo MEC?
O curso de Análise e Desenvolvimento de Sistemas EAD foi autorizado pela Portaria 305 de 09/07/2013.
Reconhecido pelo MEC com nota máxima pela Portaria 95 de 09/04/20.
-
Qual o tipo de diploma?
Graduação. Esse curso em Análise e Desenvolvimento de Sistemas EAD habilita o aluno para o exercício profissional da área e permite a continuação dos estudos em Pós-Graduação, MBA, Mestrado e Doutorado, e a participação em concursos públicos.
-
Quais os objetivos e carreiras?
Esta faculdade ADS EAD forma desenvolvedores e analistas de sistemas com capacidade de aplicar as tecnologias em plataformas efetivamente usadas no mercado, incluindo o sistema mobile Android e o modelo de Cloud Computing.
O egresso poderá atuar em cargos como: Desenvolvedor Front end; Desenvolvedor Mobile (apps); Desenvolvedor Back end; Projetista de Software; Gerente de Projetos de Software; Consultor e Auditor de Sistemas.
-
Para quem é?
Pessoas que buscam trabalhar como desenvolvedores/programadores e construir sistemas, sites, jogos e apps.
Profissionais que já são da área de software e buscam validar seu conhecimento por uma graduação, e também ampliar suas possibilidades de atuação.
Profissionais atuantes em outras áreas que desejam migrar para o desenvolvimento de sistemas e ter o domínio das tecnologias e competências atuais da área.
-
Qual infra preciso ter?
Para assistir às aulas, basta um celular com câmera e boa conexão internet wifi ou 4g, mas será bem mais produtivo se você usar um desktop ou notebook com câmera e um confortável fone de ouvidos, que é a configuração recomendada.
Para fazer os trabalhos e enviar pelo Moodle, você deve usar um computador com configuração mínima Core i3, 4gb de RAM (recomendável 8gb) e internet de boa qualidade.
Ao tornar-se aluno do curso de Análise e Desenvolvimento de Sistemas EAD, você terá direito a uma conta no G Suite do Google e acesso a todas as VMs (Virtual Machines) necessárias para seu aprendizado, assim como instruções para baixá-las e utilizá-las.
-
Sobre o coordenador
Fernando Ferreira
Coordenador da Faculdade de Análise e Desenvolvimento de Sistemas EAD, Fernando Ferreira é pioneiro em Data Science no Brasil e é doutor em Inteligência Artificial pela Coppe/UFRJ e mestre em Engenharia Elétrica. Atualmente também coordena pós-graduações e formações em data science, inteligência artificial e machine learning na Faculdade Infnet.É um dos professores de destaque na Faculdade Infnet e atua diretamente no mercado, sendo cofundador da Twist Systems, empresa especializada em ciência de dados.
Você só encontra no Infnet

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.
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
Anos de história
30.000
Alunos formados
+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.

COMO O ALUNO APRENDE
Depoimento de alunos
Qual é a diferença entre TI e Análise e Desenvolvimento de Sistemas?
TI (Tecnologia da Informação) e ADS (Análise e Desenvolvimento de Sistemas) são termos relacionados, mas têm significados distintos.
TI é um termo mais abrangente que engloba todas as atividades relacionadas à tecnologia da informação, enquanto análise e desenvolvimento de sistemas é uma disciplina específica dentro da TI que se concentra na criação de software e sistemas de informação. Os profissionais de TI podem trabalhar em diversas áreas, incluindo análise e desenvolvimento de sistemas, mas também podem estar envolvidos em outras atividades, como engenharia de software, administração de redes, segurança da informação, entre outras.
Perguntas frequentes
-
Por que estudar no Infnet?
A Faculdade Infnet é referência em engenharias tech. Possui como foco o ensino de excelência orientado ao mercado de tecnologia, com metodologia prática baseada em competências e grades curriculares atualizadas.
-
Qual a avaliação do MEC para o EAD do Infnet?
A qualidade da Faculdade Infnet foi reconhecida pelo MEC, que conferiu conceito máximo (5) para a modalidade EAD da instituição e para todas as graduações reconhecidas. Portaria 529 de 14/06/2013. Essas informações são públicas, o candidato pode ir lá sozinho e pesquisar no site: emec.mec.gov.br/
Este nível de qualidade só é possível pela metodologia que combina aulas ao vivo diárias e o aprendizado através do desenvolvimento de projetos com desafios reais da profissão. Além disso, a metodologia de avaliação por competências aproxima os alunos do mercado de trabalho.
-
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
Nesta faculdade, 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. -
Sou obrigado a ver todas as aulas no horário previsto?
Não, você pode assistir no horário que quiser. Mas é muito importante que você dedique tempo ao curso. Para não ficar para trás, você deve assistir todas as aulas, de preferência diariamente. Sempre que possível, assista ao vivo para poder interagir e tirar suas dúvidas com o professor.
-
O diploma é o mesmo de uma graduação presencial?
Conforme a legislação vigente, diplomas de graduação EAD Live são iguais aos diplomas de graduações presenciais. A titulação é exatamente a mesma. A única diferença está no número da portaria do curso, que aparece no verso do diploma. Em todos os casos, no verso do diploma, há uma indicação da portaria do MEC de autorização e reconhecimento do curso.
Os cursos presenciais ou EAD possuem portarias diferentes. Então, no verso do diploma do aluno do presencial, o número da portaria é um, enquanto que, no verso do diploma da modalidade a distância, o número da portaria é outro.
-
Como funciona a apresentação de projetos?
No final de cada bloco de estudos da Faculdade em Análise e Desenvolvimento de Sistemas, o aluno deve apresentar um projeto prático ao vivo pelo Zoom em seu ambiente de estudos, como sua residência, por exemplo. A identidade do aluno é verificada pelo professor e a apresentação é gravada para registro e comprovação da atividade.
Ao final da graduação ADS EAD, os alunos têm a oportunidade de apresentar presencialmente de três a cinco projetos de seu portfólio em um evento dedicado à promoção da empregabilidade do aluno na sede da instituição no Rio de Janeiro.
Caso o aluno não possa comparecer presencialmente, é possível solicitar dispensa. O evento é uma oportunidade única para os estudantes mostrarem seu potencial, estabelecerem conexões valiosas para o futuro profissional e aprimorarem suas habilidades de apresentação.
-
Como o Programa de Aperfeiçoamento e Inovação funciona?
Ao se matricular no Infnet, você ganha um bônus: as eletivas de aperfeiçoamento. São disciplinas voltadas para o desenvolvimento de habilidades técnicas, comportamentais e inovadoras em diversos temas, da neurociência e design thinking a IA e blockchain. Todo ano são oferecidas de 8 a 15 eletivas, atualizadas a cada edição.
As aulas são realizadas ao vivo e podem incluir atividades práticas, discussões ou trabalhos, a critério do professor. Qualquer aluno de graduação pode fazer até duas eletivas de aperfeiçoamento por ano, sem custo adicional.
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.