Le programme de master en informatique offre une large éducation en informatique. Les étudiants acquièrent une solide base en algorithmes avancés, en sécurité informatique, en intelligence artificielle et en protocoles Internet, et acquièrent une expertise grâce à des parcours de spécialisation. Les diplômés poursuivent des carrières à la pointe des technologies basées sur les logiciels, par exemple, ingénieurs logiciels, développeurs de jeux et chefs de projet informatique, ou poursuivent des études de doctorat afin de mener des carrières dans des laboratoires de recherche ou dans le milieu académique.
Le programme de master en informatique offre une large éducation en informatique avec la possibilité de se spécialiser dans différents sujets. Vous apprendrez les méthodes de construction de systèmes logiciels, y compris les bases théoriques et la capacité pratique de développer des produits et des systèmes. Au cours du programme, vous rencontrerez des conférenciers invités éminents de l'industrie et des conférenciers invités d'autres universités.
Le programme commence par des cours obligatoires en algorithmes avancés, en intelligence artificielle, en sécurité informatique, en protocoles Internet et en méthodologie de recherche pour vous donner un aperçu des différents domaines de l'informatique. Au deuxième semestre, vous choisissez l'une des sept spécialisations pour acquérir des connaissances approfondies en informatique. Les spécialisations sont étroitement liées aux groupes de recherche de classe mondiale du département.
Science des données
Dans la spécialisation Science des données, vous apprendrez des méthodes pour gérer et analyser des données provenant de diverses sources, telles que des données de séquence biomoléculaire, des images et des vidéos, du texte.
Conception d'interaction
Dans la spécialisation Conception d'interaction, vous apprendrez à concevoir et à développer des systèmes interactifs avec des méthodologies de développement modernes. La spécialisation fournit également une connaissance plus approfondie de la manière d'évaluer systématiquement les systèmes interactifs.
Systèmes cognitifs
Dans la spécialisation Systèmes cognitifs, vous apprendrez à développer des applications avec intelligence artificielle - des capacités traditionnellement associées aux humains. Dans la spécialisation, vous pouvez vous concentrer sur la robotique et la vision par ordinateur ou sur des systèmes de conversation, par exemple, des systèmes qui interagissent par le biais du langage humain, tels que les assistants vocaux, les robots sociaux et les chatbots.
Calcul scientifique
Dans la spécialisation Calcul scientifique, vous vous concentrez sur des techniques de modélisation mathématique et de simulation numérique de systèmes physiques, chimiques et biologiques. Ces techniques sont utilisées comme base pour des expériences virtuelles lors de la simulation de tests de collision et lors de la construction d'environnements virtuels interactifs, par exemple, pour des jeux vidéo.
Technologie logicielle
Dans la spécialisation Technologie logicielle, vous explorerez les méthodes et outils pour concevoir, développer et maintenir différents types de logiciels. Dans la spécialisation, vous pouvez vous concentrer sur les langages de programmation, les compilateurs et la sémantique des programmes ou sur l'ingénierie logicielle, les tests automatisés et le développement à grande échelle de logiciels fiables et sécurisés.
Dans la spécialisation Informatique théorique, vous apprendrez des méthodes abstraites et mathématiques pour étudier les algorithmes. Vous apprendrez à utiliser des méthodes formelles et à vous concentrer sur les propriétés vérifiables des logiciels et des systèmes logiciels.
Visualisation et graphismes interactifs
La spécialisation Visualisation et graphismes interactifs s'étend de la visualisation et des graphismes de base à la recherche moderne dans le domaine. La visualisation concerne principalement la compréhension de grandes et complexes données à l'aide de graphiques, mais a des applications dans les jeux vidéo et d'autres environnements virtuels.
Le programme comprend également 28 crédits ECTS (environ un semestre) de cours optionnels, parmi lesquels vous pouvez choisir une large gamme de cours en informatique, pour vous spécialiser davantage dans votre domaine d'intérêt ou vous élargir à de nouveaux domaines au sein de l'informatique. Le programme se termine par le projet de diplôme de master, qui implique de participer à des projets de recherche ou de conception avancés dans un environnement académique ou industriel en Suède ou à l'étranger.
C'est un programme de deux ans (120 crédits ECTS) dispensé en anglais. Les diplômés reçoivent le diplôme de Master of Science. Le programme est principalement dispensé sur le campus de KTH à Stockholm par l'École d'ingénierie électrique et d'informatique (à KTH).