Início › Cursos › Ciência da Computação

IA para estudar Ciência da Computação

A Foca.AI é uma IA de estudos que conhece a grade de Ciência da Computação (8 semestres (4 anos), em torno de 3.200 horas). Ela tira dúvidas, faz resumos, cria flashcards e monta simulados no estilo ENADE de Ciência da Computação e o POSCOMP, matéria por matéria.

  • 37matérias na grade
  • 6áreas do curso
  • Bacharelado
  • R$ 0para começar

O que você faz com a Foca.AI em Ciência da Computação

Dúvidas das matérias

Pergunte sobre qualquer assunto da grade de Ciência da Computação e receba a explicação com exemplos e ligação com a fundamentação teórica e a construção de software: algoritmos, matemática, teoria da computação, sistemas e inteligência artificial.

Resumos e flashcards

Resumo rápido para a véspera, resumo completo para estudar e cartões para memorizar cada assunto.

Simulados para o ENADE de Ciência da Computação e o POSCOMP

Questões no estilo ENADE de Ciência da Computação e o POSCOMP, em nível Padrão ou Difícil, com comentário de cada alternativa.

Mapas mentais

O mapa de qualquer matéria de Ciência da Computação ou do seu material, para editar e baixar.

TCC e trabalhos

Pesquisa de fontes reais, estrutura em ABNT, Word e slides. A autoria e as decisões são suas.

Matérias de Ciência da Computação que a Foca.AI cobre

A grade segue as diretrizes e as matrizes oficiais da área e grades de faculdades públicas e particulares. A grade da sua faculdade pode variar em nomes e ordem, e a Foca encontra o assunto mesmo assim.

Matemática e teoria 8 matérias

Matemática discreta, cálculo, estatística, cálculo numérico, pesquisa operacional, física, teoria da computação e algoritmos

  • Matemática DiscretaLógica proposicional e tabelas-verdade · Conjuntos, relações e funções · Indução matemática · Análise combinatória · e mais
  • Cálculo e Álgebra LinearFunções e limites · Derivadas e aplicações · Integrais · Vetores e matrizes · e mais
  • Cálculo NuméricoErros e ponto flutuante · Zeros de funções · Sistemas lineares · Interpolação · e mais
  • Probabilidade e EstatísticaEstatística descritiva · Probabilidade e teorema de Bayes · Distribuições (binomial, normal, Poisson) · Amostragem e estimação · e mais
  • Física para ComputaçãoMecânica · Eletricidade e circuitos · Ondas · Física dos semicondutores (noções) · e mais
  • Teoria da ComputaçãoAutômatos finitos · Expressões regulares · Gramáticas livres de contexto · Máquinas de Turing · e mais
  • Projeto e Análise de AlgoritmosNotação assintótica e recorrências · Divisão e conquista · Programação dinâmica · Algoritmos gulosos · e mais
  • Pesquisa Operacional e OtimizaçãoModelagem de problemas e programação linear · Método simplex e dualidade · Problemas de transporte e designação · Programação inteira · e mais
Programação 6 matérias

Lógica, estruturas de dados, orientação a objetos, paradigmas e compiladores

  • Algoritmos e Lógica de ProgramaçãoAlgoritmo, pseudocódigo e fluxograma · Variáveis, tipos e operadores · Estruturas condicionais · Estruturas de repetição · e mais
  • Estruturas de DadosComplexidade de algoritmos (Big O) · Recursão · Listas, pilhas e filas · Árvores binárias e de busca · e mais
  • Programação Orientada a ObjetosClasses, objetos, atributos e métodos · Encapsulamento · Herança e polimorfismo · Classes abstratas e interfaces · e mais
  • Paradigmas e Linguagens de ProgramaçãoParadigmas imperativo, orientado a objetos, funcional e lógico · Tipagem estática e dinâmica · Compilação e interpretação · Gerenciamento de memória e coleta de lixo · e mais
  • CompiladoresAnálise léxica · Análise sintática · Análise semântica · Geração de código intermediário · e mais
  • Programação para Dispositivos MóveisArquitetura de aplicações móveis (Android e iOS) · Interfaces e ciclo de vida de aplicativos · Armazenamento local e consumo de APIs · Sensores, GPS e câmera · e mais
Sistemas de computação 10 matérias

Circuitos digitais, arquitetura, sistemas operacionais, redes, distribuídos, nuvem, computação paralela, embarcados, robótica e segurança

  • Sistemas DigitaisÁlgebra booleana e mapas de Karnaugh · Circuitos combinacionais · Flip-flops e circuitos sequenciais · Máquinas de estado · e mais
  • Arquitetura e Organização de ComputadoresSistemas de numeração (binário, hexadecimal) e conversões · Portas lógicas e circuitos · CPU, memória e barramentos · Hierarquia de memória e cache · e mais
  • Sistemas OperacionaisProcessos e threads · Escalonamento de processos · Concorrência, sincronização e deadlock · Gerência de memória e memória virtual · e mais
  • Redes de ComputadoresModelo OSI e pilha TCP/IP · Endereçamento IP, máscara e sub-redes · Protocolos de transporte (TCP e UDP) · Camada de aplicação (HTTP, DNS, DHCP, e-mail) · e mais
  • Sistemas DistribuídosCaracterísticas e desafios dos sistemas distribuídos · Comunicação entre processos e RPC · Mensageria e filas · Consistência e o teorema CAP · e mais
  • Segurança da InformaçãoPilares: confidencialidade, integridade e disponibilidade · Criptografia simétrica, assimétrica e hash · Ameaças comuns (phishing, malware, ransomware) · Vulnerabilidades web (OWASP Top 10) · e mais
  • Sistemas Embarcados e Internet das CoisasMicrocontroladores e arquitetura de sistemas embarcados · Entrada e saída, interrupções e temporizadores · Sistemas de tempo real e RTOS · Sensores e atuadores · e mais
  • Robótica e AutomaçãoTipos de robôs e componentes (sensores, atuadores, controladores) · Cinemática direta e inversa de manipuladores · Controle de movimento e sistemas realimentados (PID) · Robótica móvel: localização, mapeamento e navegação · e mais
  • Computação em NuvemModelos de serviço (IaaS, PaaS, SaaS) e de implantação · Virtualização e contêineres · Orquestração (Kubernetes) e escalabilidade · Armazenamento e bancos de dados na nuvem · e mais
  • Programação Paralela e ConcorrenteThreads, processos e concorrência · Sincronização: locks, semáforos e monitores · Condições de corrida, deadlock e starvation · Modelos de memória compartilhada e distribuída (OpenMP e MPI) · e mais
Software e aplicações 10 matérias

Banco de dados, engenharia de software, teste e gerência de projetos, web, IA, mineração de dados, visão computacional, computação gráfica e IHC

  • Banco de DadosModelo entidade-relacionamento · Modelo relacional, chaves e restrições · Normalização (1FN, 2FN, 3FN) · SQL: DDL e DML · e mais
  • Engenharia de SoftwareCrise do software e qualidade · Modelos de processo (cascata, incremental, espiral) · Métodos ágeis: Scrum, Kanban e XP · Versionamento com Git · e mais
  • Inteligência Artificial e Aprendizado de MáquinaBusca e agentes inteligentes · Aprendizado supervisionado e não supervisionado · Regressão, árvores de decisão e k-means · Redes neurais e deep learning · e mais
  • Computação GráficaTransformações geométricas · Pipeline gráfico · Iluminação e sombreamento · Modelagem 3D · e mais
  • Interação Humano-Computador e UXUsabilidade e as heurísticas de Nielsen · Design centrado no usuário · Personas, jornada e prototipação · Avaliação com usuários · e mais
  • Desenvolvimento WebHTML, CSS e acessibilidade · JavaScript e manipulação do DOM · Protocolo HTTP e arquitetura cliente-servidor · APIs REST e JSON · e mais
  • Mineração de Dados e Ciência de DadosProcesso de descoberta de conhecimento (KDD) · Pré-processamento e limpeza de dados · Classificação e árvores de decisão · Agrupamento (clustering) · e mais
  • Visão Computacional e Processamento de ImagensFormação e representação de imagens digitais · Filtragem, realce e morfologia · Detecção de bordas e características · Segmentação de imagens · e mais
  • Teste e Qualidade de SoftwareFundamentos de teste e de qualidade · Teste funcional (caixa-preta) e estrutural (caixa-branca) · Níveis de teste: unidade, integração, sistema e aceitação · Automação de testes e TDD · e mais
  • Gerência de Projetos de SoftwareCiclo de vida do projeto e escopo · Estimativas de esforço, prazo e custo · Métodos ágeis (Scrum e Kanban) · Gerência de riscos · e mais
Profissão 2 matérias

Ética e metodologia

  • Ética, Direito e LGPD em ComputaçãoÉtica profissional em computação · LGPD: princípios, bases legais e direitos do titular · Marco Civil da Internet · Propriedade intelectual e licenças de software · e mais
  • Metodologia CientíficaPesquisa científica em computação · Tipos de pesquisa e métodos · Revisão de literatura · Projeto e escrita do TCC · e mais
Conclusão de curso 1 matéria

Trabalho de Conclusão de Curso (TCC)

  • Trabalho de Conclusão de CursoEscolha do tema e delimitação do problema · Projeto de pesquisa: objetivos, justificativa e hipótese · Revisão da literatura · Metodologia, coleta e análise de dados · e mais

Perguntas frequentes sobre Ciência da Computação

A Foca.AI serve para quem faz Ciência da Computação?

Sim. A Foca tem a grade de Ciência da Computação com 37 matérias organizadas em 6 áreas. Você pergunta sobre qualquer matéria do curso, pede resumos, flashcards e simulados e envia o seu próprio material.

Como são os simulados de Ciência da Computação na Foca.AI?

São no estilo ENADE de Ciência da Computação e o POSCOMP, pensados para o ENADE de Ciência da Computação e o POSCOMP: questões a partir de casos e situações do dia a dia da área, com comentário de cada alternativa. Há o nível Padrão e o nível Difícil. ENADE de Ciência da Computação: questões objetivas de 5 alternativas e discursivas, com algoritmos, teoria da computação, matemática, arquitetura e sistemas, mais formação geral. Também é a base do POSCOMP (exame para mestrado em computação). É o curso mais teórico e matemático da área.

A Foca.AI é grátis para Ciência da Computação?

Dá para começar no plano Free, sem cartão. O Premium é opcional (R$ 29,90 no primeiro mês, depois R$ 49,90 por mês) e libera limites bem maiores e ferramentas extras, como assistente de TCC, trabalhos e apresentações, grupos de estudo e XP.

A IA pode errar em Ciência da Computação?

Pode. Use a Foca como apoio ao estudo e confira com o seu professor, a bibliografia e as normas da área. Em fontes e referências, ela só indica o que existe e orienta onde conferir.

Estude Ciência da Computação com a Foca

Crie a conta, escolha o curso e comece de graça. Leva menos de um minuto.

A Foca, mascote da Foca.AI, de capelo e com um troféu