Maîtres en informatique (1 an)

Harbour Space

Description du programme

Lire la description officielle

Maîtres en informatique (1 an)

Harbour Space

Un ansIcône


Le programme MSC est un programme intensif d'un an conçu pour ceux qui désirent approfondir leur compréhension des aspects pratiques de l'informatique.

Le programme est fortement orientée vers le développement des compétences professionnelles des étudiants nécessaires pour l'emploi, tout en étant en mesure d'adapter à l'évolution rapide de la technologie, de travailler efficacement, professionnalisme et éthique dans les professions liées à l'informatique, comme en témoignent leurs compétences de communication, le travail d'équipe et de leadership.

Les candidats pourraient être diplômés d'autres degrés avec un noyau mathématique forte, ou ceux qui continuent leur carrière universitaire après avoir obtenu un baccalauréat ès sciences en informatique.

STRUCTURE DU PROGRAMME

Programmation Java Ce cours présente la programmation informatique en utilisant le langage de programmation Java avec les principes de la programmation orientée objet. Les élèves apprendront tous les aspects complexes de la langue: les types de données, gestion de la mémoire et de collecte des ordures, des génériques, des annotations, des structures de données standard, IO, JDBS / JPA et multithreading. Une attention particulière sera accordée au processus de développement des applications, le débogage et de test. En outre, l'accent est mis sur le développement de l'application serveur Web. Technologie informatique La classe offre un aperçu de l'émergence de l' informatique et de la technologie qui lui permet. Le cours commence par les bases de l'architecture matérielle à partir de portes logiques et des instructions, couvre compilateurs et systèmes d'exploitation, réseaux d'enquêtes, et se termine par une description des grands systèmes informatiques à l'échelle des fermes de serveurs cloud. Bases de données relationnelles Le cours sur les bases de données est conçu pour les étudiants qui connaissent les bases de la programmation, et il demande aux élèves de se familiariser avec les principes de base du fonctionnement d'un ordinateur, notamment le fonctionnement de la mémoire et les sous - systèmes de disques. Les élèves apprendront les rudiments de l'algèbre relationnelle et SQL. Ils seront également se familiariser avec la configuration d'un système de gestion de base de données (SGBD), apprendre à concevoir un schéma de base de données pour résoudre les problèmes appliqués, étudier les principes de l'optimisation des requêtes, et de connaître les mécanismes de tolérance aux pannes de base de données et l'accès à la base de données simultanées. Concepts de développement Web et les techniques utilisées dans la construction des applications Web interactives. installations Web côté du navigateur tels que HTML, les feuilles de style, javascript, et le document modèle d'objet. technologies côté serveur telles que des sessions, des modèles, des bases de données relationnelles et mapping objet-relationnel. Les questions de sécurité Web et l'évolutivité des applications. De nouveaux modèles de déploiement d'applications Web. Développement mobile Introduction à la création d' applications pour la plate - forme Android et iOS. Examine les concepts clés de la programmation mobile: chaîne d'outils, l'application du cycle de vie, points de vue, les contrôles, les intentions, la conception, la mise en réseau UIs mobiles, filetage, et plus encore. Technologies de l' information de gestion de l' information de gestion est un cours multidisciplinaire qui se concentre sur l'intégration de l' ingénierie, de l' informatique, la technologie de l' information et la gestion des affaires pour deux raisons: la technologie de la gestion, qui comprend la conception de la technologie de l' information pour résoudre des problèmes d'affaires et la gestion de la technologie, qui comprend la gestion du développement de nouveaux produits et l'esprit d'entreprise. Cryptographie et Programmation sécurisée Le cours présentera aux étudiants les concepts de base de la cryptographie moderne, et ensuite sur les méthodes de synthèse et d' analyse des protocoles cryptographiques, et enfin explorer les nombreux protocoles nécessaires pour diverses applications. Ces applications comprennent: les protocoles pour l'authentification de la distribution clé basée sur la cryptographie à clé privée, des protocoles d'échange de clés basés sur la cryptographie à clé publique, les protocoles pour l'établissement de clés authentifiées basées sur des informations de mot de passe, et plus encore. Informatique parallèle et distribuée + Cloud Le but de ce cours est de familiariser les étudiants avec les principes de l' organisation, les technologies et la place et le rôle de l' informatique distribuée et parallèle dans le domaine des technologies de l' information. Les élèves travailleront avec des éléments de formation pratique pour consolider les informations reçues, et de préparer d'autres études dans les moyens modernes de l'informatique de réseau et leur application effective dans la recherche. Il existe de nombreuses méthodes parce que l'analyse moderne des grandes données est très profonde et diversifiée. Python pour la machine d' apprentissage Les élèves de se familiariser avec le langage Python de programmation, qui est un outil important. Le cours accordera une attention particulière à la base de la langue, la programmation orientée objet (extension naturelle de C ++), le traitement des erreurs, conception de code et de test, manipulation de chaînes, modèle de mémoire, programmation fonctionnelle, examen des bibliothèques et simultanées calcul dans le python. Le dernier sujet servira comme un excellent moyen d'améliorer la connaissance du module sur le calcul distribué et parallèle, que les élèves auraient juste passé avant ce cours. Structures de données et algorithmes Dans ce cours, les étudiants examinent d' abord les bases d'algorithmes et structures de données, puis des algorithmes complexes modernes d' étude et le modèle, y compris les algorithmes sur les graphes (la construction d'un arbre couvrant, le tri topologique, chemins les plus courts) et leurs données associées structures, telles qu'un système de structures de données mis en disjoints, binomiaux et des tas de Fibonacci. Les étudiants seront également en apprendre davantage sur une autre série de problèmes liés à la chaîne et le texte de la construction indice tel que l'algorithme Rabin-Karp, algorithme Knuth-Morris-Pratt (KMP), et l'algorithme de Ukkonen pour construire des arbres de suffixe et des tableaux de suffixe. Analyse des données statistiques À ce stade, les étudiants aurait accumulé une vaste connaissance des méthodes probabilistes et statistiques et des outils avec lesquels une variété de données peuvent être analysées. Ce cours couvrira une partie importante de ces techniques et sera composé de trois modules. Les fondations de la cybersécurité Le cours initie les élèves aux différentes dimensions du champ de la cybersécurité. Les sujets vont de l'application, Mobile et de la sécurité des réseaux, analyse de vulnérabilité, tests d'intrusion, détection d'intrusion et le traitement des incidents. De plus, les élèves apprennent les exemples réels d'incidents de sécurité, ce qui conduit à eux et comment ils peuvent être évités. Fondations de la machine d' apprentissage Le cours initie les élèves aux problèmes fondamentaux de l' apprentissage de la machine et couvre les algorithmes pour résoudre les problèmes de classification et de regroupement. Les algorithmes de classification abordés dans ce cours comprennent l'algorithme du plus proche voisin, machine à vecteur de support algorithme (SVM), les méthodes bayésiens, arbres de décision, des listes de règles. problèmes de clustering sont résolus en tenant compte des algorithmes comme un nombre fixe de grappes (K-Means, Expectation-Maximisation (EM)), ainsi que des méthodes pour déterminer automatiquement le nombre de grappes (clustering agglomératif et division). Machine pratique d' apprentissage Le module est consacré à l' étude des problèmes de l' analyse de régression, la construction de la composition des algorithmes, l' apprentissage sur les critères de sélection des modèles et des méthodes de sélection de caractéristiques. Machine d' apprentissage avancé Dans ce module les étudiants apprennent les architectures classiques et modernes dans les réseaux de neurones, de comprendre et la formation d' une grande variété d'architectures de neurones adaptés à des tâches différentes et à mettre en œuvre ces idées dans les bibliothèques du réseau de neurones standard.

Leadership Programme

Konstantin MertsalovKonstantin Mertsalov
PhD, directeur du développement logiciel
en Europe, rétention rationnelle
Konstantin Mertsalov est directeur européen du développement à l'entreprise rationnelle, une entreprise leader au niveau mondial de développement de logiciels spécialisé dans la gestion de l'information d'entreprise.
Originaire de la Russie, il a déménagé à New York en 1998 pour étudier l'informatique et de mathématiques appliquées, et a poursuivi sa carrière universitaire avec un doctorat Institut polytechnique Rensselaer sur les grands réseaux sociaux dynamiques. Il est un expert sur l'apprentissage machine, diffusion de l'information dans le réseau social, recherche sur le web sémantique, les données non structurées, les grandes données et d'analyse de données en général. Il a développé U Rank, un moteur de recherche qui permet aux gens d'organiser, éditer et annoter les résultats de recherche, ainsi que de partager des informations. Konstantin vise à diriger le programme Harbour.Space des données scientifiques avec enthousiasme débridé sur le domaine relativement nouveau, et il est déterminé à utiliser sa connaissance de l'industrie de partager, d'enseigner et de créer pour l'avenir avec ses étudiants.
Cet établissement propose des programmes en :
  • Anglais
Durée et prix
Ce cours est Sur le campus
Start Date
Début
Septembre 2019
Duration
Durée
1 - 1 année
À temps plein
Information
Deadline
Locations
Espagne - Barcelone, Catalogne
Début : Septembre 2019
Date limite d'inscription Se renseigner
Date de fin Se renseigner
Dates
Septembre 2019
Espagne - Barcelone, Catalogne
Date limite d'inscription Se renseigner
Date de fin Se renseigner