Principes de l'informatique AP

Durée

10 Mois

Prérequis

Aucun

Exigences

Non

Résumé du cours

AP Computer Science Principles est un cours de niveau universitaire qui pose les bases de l'apprentissage des concepts et des défis de l'informatique et de ses impacts sur la société. Les étudiants développent leur créativité et leurs compétences en résolution de problèmes pour élaborer des solutions aux problèmes qu'ils trouvent importants. Ils apprennent à concevoir, développer et évaluer des programmes informatiques à l'aide d'algorithmes et du langage de programmation JavaScript. Les étudiants s'exercent à analyser des données et des simulations pour extraire des connaissances de l'information. Tout en explorant les innovations informatiques et Internet, ils découvrent les avantages et les risques de leur monde numérique et comment aider leur communauté grâce à la technologie. AP Computer Science Principles équivaut à un cours de premier cycle de niveau universitaire en informatique.

SUJETS ET CONCEPTS MAJEURS

Segment 1

  • Communication digitale
  • Définition de l'informatique
  • Langages de programmation de haut niveau et de bas niveau
  • Quels sont les principes de l'informatique AP ?
  • Innovations informatiques
  • De bons innovateurs
  • Utilisations de l'application
  • Avantages et inconvénients des innovations informatiques
  • Conséquences inattendues des innovations informatiques
  • Collaboration
  • Éliminer les préjugés
  • Compétences interpersonnelles
  • Informations personnelles identifiables
  • Collecte de données
  • Cookies
  • Cyberattaques
  • Se protéger en ligne
  • Cryptage
  • Systèmes numériques
  • Binaire, bits et octets
  • Conversion de binaire en décimal et de décimal en binaire
  • Compression de données avec ou sans perte
  • Objectif et fonction
  • Éviter les préjugés
  • Pseudo-code
  • Entrées et sorties
  • Commentaires sur la programmation
  • Chaînes et sous-chaînes
  • Enchaînement
  • Erreurs de calcul
  • Blocs AP
  • Types de données et variables
  • Expressions mathématiques
  • Constructions de programmation
  • Séquençage
  • Module
  • Fonctions d'appel
  • Valeurs de retour
  • Abstraction fonctionnelle
  • Gérer la complexité
  • Créer des fonctions
  • Utilisation des bibliothèques de programmation
  • Types de données
  • Corrélation et causalité
  • Métadonnées
  • Traitement des données
  • Apprentissage automatique
  • Présentation des données
  • Abstraction des données
  • Travailler avec des tableaux

Segment 2

  • Expressions booléennes
  • Opérateurs logiques
    Constructions de programmation
  • Déclarations de condition
  • Fonctions avec conditions
  • Recherche du min/max dans les tableaux
  • Itérations
  • Fonctions avec boucles
  • Algorithmes de recherche
  • Réutilisation des algorithmes
  • Écriture d'algorithmes
  • Robots
  • Algorithmes booléens et conditionnels
  • Algorithmes de test
  • Valeurs aléatoires
  • Simulations
  • Efficacité algorithmique
  • Des algorithmes raisonnables
  • Heuristique
  • Problèmes décidables et indécidables
  • Créer des performances
  • Aperçu des tâches
  • Planification
  • Programmation
  • Obtenir de l'aide
  • Politique de plagiat
  • Exigences de programmation
  • Comprendre la grille de notation
  • Grille de notation ligne par ligne
  • Création de la vidéo
  • Systèmes et réseaux informatiques
  • Internet et le monde
  • Large Web
  • Protocoles
  • Tolérance aux pannes
  • Redondance
  • Calcul séquentiel, parallèle et distribué
  • Temps d'exécution et efficacité
  • La science citoyenne
  • Le crowdsourcing
Inscrivez-vous maintenant
whatsapp RÉSERVER DÉMO