ICS3U

Introduction au génie informatique

Ce cours est une introduction au génie informatique axé sur les outils, les pratiques et les connaissances de base en génie informatique.

Ce cours utilise Java comme langage d’étude pour sa clarté conceptuelle.

📋 Lien vers le plan du cours

Types d’apprentissage

🛠️ Compétences en génie informatique

Dans chaque unité, vous développerez un savoir-faire en lien avec le génie informatique. Ces compétences sont évaluées au moyen de projets concrets.

Les leçons sur une compétence sont dénotées par le symbole : 🛠️

📚 Concepts

Dans chaque unité, vous apprendrez aussi des nouveaux concepts. Le plus de concepts que vous maîtrisez, le plus que vous alimenter vos compétences pour produire des choses intéressantes. Les concepts sont évalués au moyen de quiz sur papier et d’entrevues

Les leçons sur un concept sont dénotées par le symbole : 📚

Unités

Partie A : Fonctionnement de l’ordinateur

Algorithmes

Définitions fondamentales pour le reste du cours

Matériel informatique

Comment les machines exécutent des algorithmes

Logiciels du système

Comment les utilisateurs et les applications utilisent le matériel informatique

Partie B : Programmation

Préparer l’environnement de développement

Installer, configurer et tester les logiciels pour la programmation

Les bases de Java

Les éléments de base du langage Java

Décomposition et modularité

Découper un problème en sous-problèmes et comment l’implémenter dans un programme

Structures de contrôle

Comment contrôler l’exécution d’un programme - le rendre intelligent et puissant

Structures de données

Mieux gérer et manipuler les données dans un programme

Domaines d’application variés

Se familiariser avec les technologies utilisées pour programmer des applications dans une variété de domaines