Aller au contenu principal
Institut des Hautes Études Technologiques et Commerciales

Compétences

Algorithmique et fondations de la programmation

L'algorithmique est la compétence qui survit aux langages. Elle vous apprend à décomposer un problème, choisir une structure de données et évaluer le coût d'une solution avant de l'écrire. C'est le socle sur lequel tout le reste du développement repose.

Le raisonnement avant le langage

Un développeur se distingue moins par le langage qu'il écrit que par la façon dont il pose le problème. Choisir entre une liste et une table de correspondance, mesurer ce que coûte une boucle imbriquée sur dix mille lignes, découper une fonction pour qu'elle tienne dans une tête : ces gestes se transposent tels quels d'un langage à l'autre. IHETC les enseigne d'abord, parce qu'ils décident de la tenue d'un logiciel sur cinq ans, bien davantage que le choix d'une bibliothèque à la mode.

  • Traduire un besoin métier en spécification exécutable, étape par étape
  • Choisir la structure de données qui rend le traitement rapide et lisible
  • Estimer le coût d'un algorithme avant de l'écrire, puis le mesurer
  • Découper un programme en fonctions testables et réutilisables

Ce que le catalogue lui consacre

Vous concevez, écrivez et justifiez un algorithme sur un problème métier neuf, et vous en défendez le coût devant un pair. Chiffres calculés sur les blocs listés ci-dessus, à chaque construction du site.

blocs d'enseignement
5

Règle du catalogue : un crédit vaut vingt-cinq heures de travail, dont dix heures encadrées.

d'enseignement encadré
790 h
crédits cumulés
79
titres professionnels concernés
4
Cursus Informatique — Bac+3
540 (68 %)
Initiation à la programmation
30 (4 %)
Développement Web et Mobile
220 (28 %)
Total : 790 heures encadrées

Les blocs qui la construisent

La compétence se construit bloc après bloc, dans l'ordre des années. Vous voyez ici exactement où elle est enseignée, et pour combien d'heures encadrées.

Bloc d'enseignementProgrammeHeures encadréesAnnée
Algorithmique et programmationCursus Informatique — Bac+3280 hAnnée 1
Logique et algorithmesInitiation à la programmation15 hAnnée 1
Projet finalInitiation à la programmation15 hAnnée 1
Génie logicielCursus Informatique — Bac+3260 hAnnée 3
JavaScript et TypeScriptDéveloppement Web et Mobile220 hAnnée 1

Les titres professionnels qui l'exigent

Un titre professionnel se prépare sur un métier précis, avec un volume et un niveau opposables.

Titre professionnelMétier viséNiveauVolume encadré
Développeur web et mobiledéveloppeur junior à confirmé5 · Technicien supérieur et agent de maîtrise800 h
Développeur d'applicationsdéveloppeur confirmé5 · Technicien supérieur et agent de maîtrise800 h
Technicien développement et intégration webintégrateur web, développeur d'interface4 · Employé et ouvrier qualifié600 h
Responsable d'équipe de développementlead développeur, responsable d'équipe technique6 · Responsable et cadre800 h

Par quel cursus l'obtenir

Un même geste professionnel s'acquiert par plusieurs voies. Comparez le volume, la durée et le montant.

ProgrammeNiveauDuréeFrais
Cursus Informatique — Bac+3Licence3 ans5 400 000 GNF par an
Initiation à la programmationFormation courte3 mois1 200 000 GNF au total
Développement Web et MobileLicence2 ans5 200 000 GNF par an
Algorithmique et fondations de la programmation — Compétences | IHETC — IHETC