Princípios de Ciência da Computação AP

Duração

10 Meses

Pré-requisitos

Nenhum

Requisitos

Não

Resumo do Curso

AP Computer Science Principles é um curso de nível universitário que estabelece a base para o aprendizado dos conceitos e desafios da ciência da computação e seus impactos na sociedade. Os alunos ampliam sua criatividade e habilidades de resolução de problemas para criar soluções para os problemas que consideram importantes. Eles aprendem a projetar, desenvolver e avaliar programas de computador usando algoritmos e a linguagem de programação JavaScript. Os alunos praticam a análise de dados e simulações para extrair conhecimento das informações. Ao explorar inovações de computação e a internet, eles descobrem os benefícios e riscos de seu mundo digital e como ajudar sua comunidade por meio da tecnologia. AP Computer Science Principles é equivalente a um curso de nível universitário de primeiro segmento em ciência da computação.

TÓPICOS E CONCEITOS PRINCIPAIS

Segmento Um

  • Comunicação digital
  • Ciência da computação definida
  • Linguagens de programação de alto nível vs. baixo nível
  • O que são os Princípios de Ciência da Computação da AP?
  • Inovações em computação
  • Bons inovadores
  • Usos do aplicativo
  • Aspectos positivos e negativos das inovações em computação
  • Consequências não intencionais das inovações em computação
  • Colaboração
  • Removendo o preconceito
  • Habilidades interpessoais
  • Informações de identificação pessoal
  • Coleta de dados
  • Biscoitos
  • Ataques cibernéticos
  • Protegendo-se online
  • Criptografia
  • Sistemas numéricos
  • Binário, bits e bytes
  • Convertendo binário para decimal e decimal para binário
  • Compressão de dados com perdas vs. sem perdas
  • Propósito e função
  • Evitando preconceitos
  • Pseudocódigo
  • Entradas e saídas
  • Comentários de programação
  • Strings e substrings
  • Concatenação
  • Erros de computação
  • Blocos AP
  • Tipos de dados e variáveis
  • Expressões matemáticas
  • Construções de programação
  • Sequenciamento
  • Módulo
  • Chamando funções
  • Valores de retorno
  • Abstração funcional
  • Gerenciando a complexidade
  • Criando funções
  • Usando bibliotecas de programação
  • Tipos de dados
  • Correlação vs. causalidade
  • Metadados
  • Processando dados
  • Aprendizado de máquina
  • Apresentando dados
  • Abstração de dados
  • Trabalhando com matrizes

Segmento dois

  • Expressões booleanas
  • Operadores lógicos
    Construções de programação
  • Declarações de condição
  • Funções com condições
  • Encontrando min/max em matrizes
  • Iterações
  • Funções com loops
  • Algoritmos de busca
  • Reutilizando algoritmos
  • Escrevendo algoritmos
  • Robôs
  • Algoritmos booleanos e condicionais
  • Algoritmos de teste
  • Valores aleatórios
  • Simulações
  • Eficiência algorítmica
  • Algoritmos razoáveis
  • Heurística
  • Problemas decidíveis vs. indecidíveis
  • Criar desempenho
  • Visão geral da tarefa
  • Planejamento
  • Programação
  • Obtendo ajuda
  • Política de plágio
  • Requisitos de programação
  • Compreendendo a rubrica de pontuação
  • Rubrica de pontuação linha por linha
  • Criando o vídeo
  • Sistemas e redes de computadores
  • A internet e o mundo
  • Rede ampla
  • Protocolos
  • Tolerância a falhas
  • Redundância
  • Computação sequencial, paralela e distribuída
  • Tempo de execução e eficiência
  • Ciência cidadã
  • Crowdsourcing
Inscreva-se agora
whatsappRESERVAR UMA DEMONSTRAÇÃO