Les matières de base sont notamment : Techniques de programmation, Bases de données, Analyse de gestion, Théorie des langages, Systèmes d'exploitation, Architecture des ordinateurs, Réseaux et système, Ingénierie logicielle, Technologies digitales, Soft skills , Business management…
Concevoir puis mettre en place des logiciels de comptabilité, de gestion des stocks, de traitement des images, d'applications web en suivant les demandes des entreprises ou des administrations, c'est le rôle de l'ingénieur logiciel.
Rôle de l'ingénieur logiciel.
Le génie logiciel applique les principes et techniques d'ingénierie à la conception de systèmes logiciels, intégrés et à grande échelle.
L'ingénieur logiciel doit maîtriser la théorie et les méthodes de l'informatique.