Un baccalauréat en génie logiciel est un diplôme universitaire de premier cycle ( baccalauréat ) décerné pour avoir suivi un programme d'études dans le domaine du développement de logiciels pour ordinateurs dans le domaine des technologies de l'information .
« Le génie logiciel est le développement et l’application systématiques de techniques qui mènent à la création de logiciels informatiques corrects et fiables. »
Sujets abordés
Au cours des années suivantes, un étudiant en génie logiciel se concentrera généralement davantage sur les systèmes logiciels et la gestion des données. L'intégration des facteurs humains dans un cursus de génie logiciel a fait l'objet de vifs débats, certains arguant que les produits des ingénieurs logiciels sont souvent trop difficiles à utiliser pour les consommateurs.
Exemple d'informations sur le diplôme BS en génie logiciel de l'Université de Virginie - Exigences Wise Core SWE :
- Introduction au génie logiciel
- Exigences et modélisation logicielle
- Conception et développement de logiciels
- Tests, vérification et validation de logiciels
- Assurance qualité logicielle
- Gestion de projets logiciels
- Gestion de la configuration logicielle
Exigences en informatique :
- Principes fondamentaux de la programmation
- Structures de données
- Introduction aux algorithmes
- Systèmes d'exploitation
- Architecture informatique
- Langages de programmation
- Interaction homme-machine
- Mathématiques discrètes
- Conception de bases de données
Exigences en mathématiques :
- Probabilités et statistiques
- Calcul différentiel et intégral I
- Calcul II
- Calcul III
- Algèbre linéaire
- Algèbre booléenne
Compétences générales acquises dans le cadre d'une licence en génie logiciel
Les employeurs recherchent généralement des candidats possédant de solides compétences en programmation, en analyse de systèmes et en affaires.
« Il existe une différence importante entre les compétences en génie logiciel enseignées dans une université ou un établissement d'enseignement supérieur classique et celles recherchées par une entreprise de développement logiciel. Cette différence semble principalement liée à la manière dont le génie logiciel est généralement présenté aux étudiants : la théorie générale est exposée lors de cours magistraux et mise en pratique (de façon limitée) dans le cadre d'un projet de classe. »
Perspectives des diplômés
Les perspectives d'emploi pour les jeunes diplômés sont excellentes, le nombre d'ingénieurs logiciels dans le secteur devant augmenter d'environ 38 % entre 2006 et 2016, et le salaire réel total dans ce secteur d'environ 38,2 %. Le Bureau américain des statistiques du travail (BLS) prévoit une croissance de seulement 22 % pour les ingénieurs et développeurs logiciels entre 2019 et 2029. Après l'éclatement de la bulle Internet (1999-2001) et la Grande Récession (2008), de nombreux professionnels du logiciel aux États-Unis se sont retrouvés sans emploi ou avec des salaires en baisse. De plus, les inscriptions dans les cursus d'informatique et autres filières STEM (attrition dans les filières STEM) aux États-Unis sont en baisse depuis des années, notamment chez les femmes, ce qui, selon Beaubouef et Mason pourrait être attribué à un manque d'intérêt général pour les sciences et les mathématiques, ainsi qu'à une crainte apparente que le secteur du logiciel subisse les mêmes pressions que les carrières dans l'industrie et l'agriculture. Les Perspectives professionnelles 2014-2024 du Bureau des statistiques du travail des États-Unis prévoient une baisse de 8 % pour les programmeurs informatiques, puis de 7 % pour la période 2016-2026, puis de 9 % entre 2019 et 2029, et enfin de 10 % entre 2021 et 2031.
Variations internationales
Asie du Sud
Au Pakistan et au Népal , le baccalauréat en génie logiciel (BE Software) est un cursus de 8 semestres. Ce diplôme est offert par l'Université d'ingénierie et de technologie de Taxila , l'Université virtuelle du Pakistan , l'Université de Pokhara au Népal .
Au Bangladesh , ce diplôme porte le nom de Bachelor of Science in Software Engineering (BS SE) et correspond à un cursus de huit semestres. L'Université de Dhaka est pionnière dans l'enseignement du génie logiciel au Bangladesh ; elle propose depuis 2009 un Bachelor of Science in Software Engineering (BSSE) incluant un stage en entreprise de six mois.
Le diplôme de baccalauréat en génie logiciel est décerné aux personnes qui réussissent un programme de huit semestres.
Océanie
En Australie, le Bachelor of Software Engineering (Bachelor of Software Engineering) s'étend généralement sur trois à quatre ans et est proposé comme diplôme spécialisé indépendant ou combiné à des disciplines connexes (telles que les technologies de l'information). Engineers Australia et l' Australian Computer Society (Australian Computer Society ) délivrent l'accréditation en Australie, conformément aux accords de Washington et de Séoul, garantissant ainsi la conformité aux normes nationales et internationales en ingénierie et en TIC. Le programme couvre généralement les cycles de vie du développement logiciel, l'architecture système, les tests, la maintenance, le cloud computing, la cybersécurité et le travail d'équipe, et inclut souvent des projets de fin d'études ou des stages en entreprise.
En Nouvelle-Zélande, plusieurs établissements proposent un baccalauréat en génie logiciel avec des spécialisations telles que la programmation de jeux, le cloud computing ou l'intelligence artificielle. Ces diplômes professionnels de trois ans intègrent les fondamentaux du génie logiciel, comme la conception d'algorithmes, les structures de données, les tests et la gestion de projet, à des cours optionnels et à un apprentissage pratique en atelier. La certification est délivrée par IT Professionals New Zealand .