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
- d'enseignement encadré
- 790 h
- crédits cumulés
- 79
- titres professionnels concernés
- 4
Règle du catalogue : un crédit vaut vingt-cinq heures de travail, dont dix heures encadrées.
- Cursus Informatique — Bac+3
- 540 (68 %)
- Initiation à la programmation
- 30 (4 %)
- Développement Web et Mobile
- 220 (28 %)
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'enseignement | Programme | Heures encadrées | Année |
|---|---|---|---|
| Algorithmique et programmation | Cursus Informatique — Bac+3 | 280 h | Année 1 |
| Logique et algorithmes | Initiation à la programmation | 15 h | Année 1 |
| Projet final | Initiation à la programmation | 15 h | Année 1 |
| Génie logiciel | Cursus Informatique — Bac+3 | 260 h | Année 3 |
| JavaScript et TypeScript | Développement Web et Mobile | 220 h | Anné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 professionnel | Métier visé | Niveau | Volume encadré |
|---|---|---|---|
| Développeur web et mobile | développeur junior à confirmé | 5 · Technicien supérieur et agent de maîtrise | 800 h |
| Développeur d'applications | développeur confirmé | 5 · Technicien supérieur et agent de maîtrise | 800 h |
| Technicien développement et intégration web | intégrateur web, développeur d'interface | 4 · Employé et ouvrier qualifié | 600 h |
| Responsable d'équipe de développement | lead développeur, responsable d'équipe technique | 6 · Responsable et cadre | 800 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.
| Programme | Niveau | Durée | Frais |
|---|---|---|---|
| Cursus Informatique — Bac+3 | Licence | 3 ans | 5 400 000 GNF par an |
| Initiation à la programmation | Formation courte | 3 mois | 1 200 000 GNF au total |
| Développement Web et Mobile | Licence | 2 ans | 5 200 000 GNF par an |
À explorer ensuite
- JavaScript et TypeScriptJavaScript et TypeScript à IHETC : 220 heures encadrées, typage, interfaces de programmation, applications web et mobiles. Programmes et métiers concernés.
- HTML et CSSHTML et CSS à IHETC : structure sémantique, mise en page adaptative, mise en ligne. Enseignés en formation courte comme en cursus long, avec leurs heures encadrées.
- React et mobileReact et React Native à IHETC : 240 heures encadrées de composants, état applicatif, navigation et publication mobile. Programmes, niveaux et métiers concernés.
- Interfaces de programmationInterfaces de programmation REST à IHETC : conception de contrat, authentification, versions, documentation et intégration. Blocs, heures encadrées et métiers visés.
- SQLSQL à IHETC : modélisation, requêtes, jointures, agrégats et performance. 240 heures encadrées en business intelligence, présentes aussi en informatique et data science.
- Tableur avancéTableur avancé à IHETC : formules, tableaux croisés dynamiques, macros et tableaux de bord. Formation courte de deux mois, également mobilisée en contrôle de gestion.