utu.fi/degrés Le programme de maîtrise en technologies de l'information et de la communication offre une formation TIC polyvalente et de haute qualité dans certains domaines des TIC, avec une réputation établie dans l'éducation innovante, interdisciplinaire et internationale. Le programme en génie logiciel a une collaboration internationale de double diplôme avec l'école de master de l'Institut européen d'innovation et de technologie (EIT). Au cours de l'année académique 2023-2024, le programme propose cinq pistes de spécialisation: La cyber-sécurité Robotique et systèmes autonomes Cryptographie Génie logiciel Analyse des données La filière Génie Logiciel forme des experts pour la conception et la mise en œuvre de systèmes logiciels exigeants. Le parcours de spécialisation couvre l'ensemble du cycle de vie des projets logiciels. En plus de solides compétences en programmation, les étudiants en piste acquièrent des connaissances approfondies sur : conception et architectures logicielles méthodologies agiles dans le développement de logiciels tests de logiciels, assurance qualité et convivialité techniques et paradigmes de programmation avancés la confidentialité et la sécurité dans le cadre des implémentations logicielles. Le programme est une combinaison de théorie et de pratiques académiques en génie logiciel utilisées dans le développement de logiciels modernes. Au centre du programme est l'application de la théorie à la pratique via des affectations de projets pratiques. La demande mondiale de solutions numériques est énorme et les diplômés en génie logiciel sont rares. Les étudiants trouvent de nombreuses opportunités d'emploi aux niveaux régional, national et international dans des postes de conception, de mise en œuvre et de gestion dans des sociétés de logiciels et des services informatiques d'organisations industrielles et d'autres institutions. Excellence académique et expérience La piste de spécialisation en génie logiciel se concentre sur les pratiques de développement de logiciels, les architectures de systèmes logiciels, les techniques de programmation avancées et la sécurité des logiciels. L'enseignement est basé sur les dernières recherches en génie logiciel et les cadres technologiques pertinents utilisés dans l'industrie du logiciel. Les étudiants acquièrent des connaissances théoriques approfondies et des compétences pragmatiques dans le domaine du génie logiciel et des systèmes logiciels; nos instructeurs ont des antécédents variés à la fois dans le milieu universitaire et dans l'industrie du logiciel. L'université multidisciplinaire offre aux étudiants de nombreux parcours d'apprentissage parmi lesquels choisir et la liberté de se concentrer soit sur l'acquisition d'une expertise technologique approfondie, soit sur un ensemble de compétences multidisciplinaires plus large, par exemple en incluant un nombre important de cours de commerce jusqu'au diplôme. Thèse de maîtrise et sujets Dans le mémoire de maîtrise, l'étudiant doit prouver sa capacité à faire des travaux scientifiques et sa maîtrise des méthodes de recherche, sa connaissance du domaine de recherche et ses compétences en rédaction scientifique. Lors de la rédaction du mémoire de maîtrise, l'étudiant doit appliquer ses compétences, capacités et expertises technologiques pour identifier un problème d'ingénierie, étudier sa pertinence pour le domaine, proposer et concevoir une solution, tester et analyser la solution et évaluer son utilité. La thèse est souvent commandée par une entreprise, ce qui signifie qu'un étudiant efficace et compétent peut être directement employé par l'entreprise commanditaire, ce qui donne une longueur d'avance à une carrière dans l'industrie. D'autre part, un étudiant à orientation académique pourrait choisir un sujet de thèse lié à la recherche menée par l'un de nos groupes de recherche et postuler au poste de doctorant à la fin d'une thèse de maîtrise distinguée sur le plan académique. Les sujets des thèses de maîtrise récemment achevées comprennent: Structurer un service Web moderne pour les utilisateurs et les moteurs de recherche Une étude de cas sur la migration vers le cloud et l'amélioration de l'application Twelve-Factor Connecter le développement RPA et l'entreprise: un outil pour la définition de processus, le développement et la maintenance Agile RPA Estimation de l'effort de développement logiciel assisté par l'IA CUSTOMTOOLS en tant que plate-forme d'intégration générale pour SOLIDWORKS - échange de données ERP Surveillance d'une infrastructure informatique basée sur le cloud Utilisation de l'analyse Web dans le développement agile de sites de commerce électronique: le point de vue d'un développeur de logiciels Gestion des secrets dans un environnement Kubernetes multi-cloud Migrer des microservices vers une base de données graphique Migration vers le cloud Changement de cadre pour la modernisation du service Web Implémentation de l'accessibilité Web à une application Web existante
-