Pendant des décennies, le diplôme accepté pour devenir développeur de logiciels était «Compter Science».
Nous avons déjà posé quelques questions sur la question de savoir si ce diplôme prépare réellement les étudiants à développer des logiciels.
Certaines écoles ont, au cours des 8 dernières années environ, commencé à offrir plusieurs majors distinctes en programmation. Utilisation du programme de mon école:
- Informatique , qui commence par quelques cours de programmation d'introduction la première année, puis se concentre sur l'informatique théorique, les algorithmes et un peu de choses sur le système d'exploitation. La plupart des cours impliquent plusieurs petits projets et devoirs, réalisés en solo ou en binômes.
- L'ingénierie logicielle , qui commence avec les mêmes cours de programmation d'introduction, fait quelques cours de théorie, puis passe aux pratiques de développement logiciel (tests, méthodologies de processus, métriques de logiciel, collecte des exigences) et à la conception de logiciels (conception de systèmes distribués, conception de systèmes d'information , conception en temps réel / intégrée, conception de sous-système, etc.)
Différentes écoles le font différemment, donc ce qui précède n'est qu'un exemple du monde réel que je connais. Ce que je demande, c'est: Y a-t-il un besoin de majors distinctes en programmation?