Informatique avec placement industriel, MSci

Niveau de formation: .
Domaine de formation: .

Durée: 2 ans Réf: 4262

Je postule

Le programme des 5 années est exclusivement dispensé en Anglais

Présentation

Le MSci est un programme de maitrise intégré qui ajoute au diplome un stage d’un an dans l’industrie.

Aider les médecins à traiter un nouveau-né, analyser l’énorme volume de données du génome humain, suivre les moteurs à réaction en vol et s’assurer que la maintenance est planifiée en conséquence, et rendre les achats en ligne plus faciles et plus sécurisés – ce ne sont que quelques-uns des défis que l’ordinateur les scientifiques se mobilisent chaque jour en utilisant leurs compétences en analyse technique, en conception et en programmation qu’ils apprennent à l’université pour créer des outils meilleurs et plus intelligents.

Le programme d’études très pertinent, ainsi que les liens solides avec l’industrie, garantissent que les diplomés du programme informatique ont un avantage sur un marché concurrentiel. La British Computer Society (BCS) reconnait nos diplomes de spécialisation pour l’adhésion professionnelle sans examens supplémentaires. Le dossier d’emploi de nos diplomés est excellent, la grande majorité d’entre eux accédant aux professions de leur choix dans les trois mois suivant l’obtention de leur diplome, dans des secteurs aussi divers que la banque, la pharmacie et le développement de jeux informatiques.

Avec nous, vous apprendrez des sujets de pointe, comme l’intelligence artificielle, dès votre première année. Vous gagnerez également un excellent mélange de théorie et de compétences pratiques. Cela est possible en partie en raison d’un excellent rapport personnel-étudiants et d’un solide dossier de soutien aux étudiants pour trouver des stages.

Année 1

Cours obligatoires

Compétences professionnelles, partie 1 (PD1001)

Ce cours, qui est prescrit pour les étudiants de niveau 1 et facultatif pour les étudiants de niveau 2, est étudié entièrement en ligne et couvre des sujets liés à la carrière et l’employabilité, l’égalité et la diversité et la santé, la sécurité et le bien-être. Pendant le cours, vous découvrirez les attributs des diplomés d’Aberdeen, leur pertinence pour vous et les opportunités disponibles pour développer vos compétences et vos attributs parallèlement à vos études universitaires. Vous pourrez également acquérir une compréhension de l’égalité et de la diversité et des questions de santé, de sécurité et de bien-être. La réussite de ce cours sera enregistrée sur votre relevé de notes amélioré comme ‘Achieved’ (le non-achèvement sera enregistré comme ‘Not Achieved’). Le cours dure environ 3 heures et peut être suivi en une seule séance.

Ce cours, qui est prescrit pour les étudiants de niveau 1 et facultatif pour les étudiants de niveau 2 et plus, est étudié entièrement en ligne et couvre des sujets liés aux carrières et à l’employabilité, à l’égalité et à la diversité et à la santé, la sécurité et le bien-être. Pendant le cours, vous découvrirez les attributs des diplomés d’Aberdeen, leur pertinence pour vous et les opportunités disponibles pour développer vos compétences et vos attributs parallèlement à vos études universitaires. Vous pourrez également acquérir une compréhension de l’égalité et de la diversité et des questions de santé, de sécurité et de bien-être. La réussite de ce cours sera enregistrée sur votre relevé de notes amélioré comme ‘Achieved’ (le non-achèvement sera enregistré comme ‘Not Achieved’). Le cours dure environ 3 heures et peut être suivi en une seule séance.

Architecture informatique (CS1520)

15 points de crédit

Commençant par des portes logiques numériques et progressant vers la conception de circuits combinatoires et séquentiels, ce cours utilise ces éléments fondamentaux comme base pour ce qui suit: la conception d’un microprocesseur ARM. De plus, les étudiants acquerront une expérience pratique de la programmation à l’aide du langage d’assemblage ARM, qui est le langage interne parlé par le processeur. à€ la fin du cours, les étudiants auront une compréhension de haut en bas du fonctionnement d’un microprocesseur. Le cours est dispensé sans prérequis; les étudiants sont enseignés avec de nombreux exercices de conférences, tutoriels, pratiques et tests chaque semaine.

Programmation orientée objet (CS1527)

15 points de crédit

Ce cours s’appuiera sur les compétences de base en programmation acquises au cours de la première demi-session et fournira aux étudiants des connaissances avancées en programmation orientée objet, la mise en Å“uvre de la structure des données et des algorithmes, et des techniques de base de génie logiciel. Les étudiants seront confrontés à des problèmes de programmation plus complexes grà¢ce à une série d’évaluations continues.

Cours facultatifs

Sélectionnez 60 autres points de crédit parmi les cours de votre choix

***********************************************************************************************************************************************************

Année 2

Cours obligatoires

Mathématiques pour l’informatique (CS2013)

15 points de crédit

Ce cours fournit une introduction de niveau de base à certains domaines des mathématiques discrètes qui sont particulièrement pertinents pour l’informatique. Le cours commence par une simple introduction aux langages formels (à partir des expressions régulières et des automates à états finis); il se poursuit par une introduction à la logique des prédicats (en supposant une connaissance de base de la logique propositionnelle); il se termine par une introduction à la probabilité, centrée sur le raisonnement bayésien.

Langages de programmation modernes (CS2510)

15 points de crédit

Le cours abordera une grande variété de langues, passées et présentes, en mettant l’accent sur les paradigmes impératifs, fonctionnels, orientés objet et logiques. Plutot que de nous attarder sur les caractéristiques d’un langage particulier, nous nous concentrerons plutot sur les concepts fondamentaux, les caractéristiques clés d’un langage réussi, les principales caractéristiques des langages de programmation, les différents types d’exécution de la programmation et les modèles de résolution de problèmes.

Vous acquerrez une expérience pratique avec chaque paradigme de programmation pour choisir entre des méthodes alternatives et comprendre comment faire les choses dans des langages qui ne les prennent pas explicitement en charge.

Résolution algorithmique de problèmes (CS2521)

15 points de crédit

Ce cours fournit les connaissances nécessaires pour comprendre, concevoir et comparer des algorithmes. à€ la fin du cours, un étudiant devrait être capable de créer ou d’adapter des algorithmes pour résoudre des problèmes, déterminer l’efficacité d’un algorithme et être capable de le mettre en Å“uvre. Le cours présente également à l’étudiant une variété d’algorithmes et de techniques de création d’algorithmes largement utilisés, applicables à une gamme de domaines. Le cours présentera aux étudiants des concepts tels que le pseudo-code et la complexité de calcul, et utilisera des techniques de preuve ainsi que les compétences de programmation de l’étudiant.

Cours facultatifs

Progression depuis la première année:

  • Interaction homme-ordinateur CS2506

Le participant direct choisit l’ une des options suivantes:

  • Architecture informatique CS1520
  • Interaction homme-ordinateur CS2506

De plus, sélectionnez 45 autres points de crédit parmi les cours de votre choix.

Architecture informatique (CS1520)

15 points de crédit

Commençant par des portes logiques numériques et progressant vers la conception de circuits combinatoires et séquentiels, ce cours utilise ces éléments fondamentaux comme base pour ce qui suit: la conception d’un microprocesseur ARM. De plus, les étudiants acquerront une expérience pratique de la programmation à l’aide du langage d’assemblage ARM, qui est le langage interne parlé par le processeur. à€ la fin du cours, les étudiants auront une compréhension de haut en bas du fonctionnement d’un microprocesseur. Le cours est dispensé sans prérequis; les étudiants sont enseignés avec de nombreux exercices de conférences, tutoriels, pratiques et tests chaque semaine.

Interaction homme-ordinateur (CS2506)

15 points de crédit

Ce cours examine pourquoi un système informatique qui interagit avec les êtres humains doit être utilisable. Il couvre un ensemble de techniques permettant de prendre en compte l’utilisabilité lors de la conception et de la mise en Å“uvre d’un système, ainsi qu’un ensemble de techniques permettant d’évaluer si l’utilisabilité a été atteinte. Des séances pratiques hebdomadaires permettent aux étudiants de pratiquer ces techniques. Le cours évalué (qui est normalement effectué par des groupes d’étudiants) donne l’occasion de passer par le processus de conception d’un système informatique concret, avec un accent particulier sur la garantie de l’utilisabilité.

*************************************************************************************************************************************************************

Année 3

Cours obligatoires

Systèmes d’exploitation (CS3026)

15 points de crédit

Ce cours traite des concepts et architectures de base des systèmes d’exploitation, en particulier la gestion des processus, des structures de mémoire et de stockage. Les étudiants apprendront la programmation et le fonctionnement des processus et des threads, les problèmes de concurrence et les moyens d’éviter les conditions de concurrence et les situations de blocage. Le cours abordera la gestion de la mémoire virtuelle, les systèmes de fichiers et les problèmes de sécurité et de récupération. Au cours d’une session pratique hebdomadaire, les étudiants acquerront une compréhension plus approfondie des concepts du système d’exploitation grà¢ce à divers exercices de programmation.

Langages et calculabilité (CS3518)

15 points de crédit

Ce cours fournit une introduction de base à la calculabilité via la notion de machine de Turing. Une certaine familiarité avec la programmation impérative (par exemple, en JAVA) et avec les bases de la théorie des ensembles (par exemple, la notion de bijection) est supposée. Le langage fonctionnel Haskell (familier des cours précédents, y compris CS2013) est utilisé pour explorer les concepts d’infini, de reconnaissabilité et de décidabilité, qui sont cruciaux pour la calculabilité.

Principes de génie logiciel (CS3028)

15 points de crédit

Les étudiants développeront de grands systèmes logiciels commerciaux et industriels comme un effort d’équipe qui met la qualité technique au centre de la scène. Le module se concentrera sur les premiers stades du développement de logiciels, englobant la constitution d’équipe, la spécification des exigences, la conception architecturale et détaillée et la construction de logiciels. Le travail de groupe (o๠chaque équipe d’étudiants développera un système sélectionné à l’aide d’un exercice de planification d’entreprise) guidera le processus d’apprentissage en génie logiciel. Les équipes seront encouragées à adopter une approche active et agile de la résolution de problèmes grà¢ce à l’étude, à l’évaluation et à l’intégration guidées de concepts, de méthodes et d’outils de génie logiciel pratiquement pertinents.

Génie logiciel et pratique professionnelle (CS3528)

15 points de crédit

Dans ce module, qui fait suite à CS3028, l’étudiant se concentrera sur le développement en équipe d’un système logiciel préalablement spécifié, conçu et éprouvé. Chaque équipe construira son produit selon des normes de qualité industrielle à la suite d’un processus agile et en appliquant les concepts, méthodes et outils de génie logiciel introduits dans CS3028. Le processus d’apprentissage individuel et d’acquisition d’expérience pratique sera intégré par des conférences et des séminaires donnés par des acteurs industriels sur des sujets pertinents pour le génie logiciel, par une orientation guidée des étudiants sur des questions professionnelles et par des présentations d’étudiants sur des sujets techniques sélectionnés.

Systèmes basés sur les connaissances (CS3025)

15 points de crédit

La représentation des connaissances (KR) concerne la manière dont les connaissances peuvent être représentées symboliquement et manipulées de manière automatisée par des programmes de raisonnement. En fait, le KR a longtemps été considéré comme un élément central de l’IA car il est un facteur important dans la détermination du succès des systèmes basés sur la connaissance.

Ce cours décrit la formalisation des connaissances et leur utilisation dans les systèmes basés sur les connaissances. Il suit l’ensemble du «cycle de vie» des connaissances, depuis l’identification initiale de l’expertise pertinente, jusqu’à sa capture, sa représentation (dans l’ontologie et / ou les langages de règles), l’utilisation (basée sur le raisonnement), l’évaluation et la réutilisation.

Informatique d’entreprise et entreprise (CS3525)

15 points de crédit

Ce cours donne un aperçu des raisons commerciales pour les grands systèmes logiciels tels que les systèmes de cartes de fidélité, les systèmes backend intégrant les entreprises et leurs fournisseurs et les grands systèmes qui intègrent la paie, les finances et les parties opérationnelles d’une entreprise. Vous apprenez également les aspects entrepreneuriaux des affaires au cours des séances pratiques o๠vous explorez et développez votre propre idée d’application commerciale en utilisant des approches de conception de services et de démarrage allégé centrées sur le développement client, que vous trouverez utiles dans tout travail futur. Ce cours est ouvert à tous à travers l’université et ne nécessite aucune expérience en programmation.

Cours facultatifs

Sélectionnez 15 autres points de crédit parmi les cours de votre choix.

************************************************************************************************************************************************************

Année 4

Cours obligatoires

Sous réserve de l’achèvement satisfaisant de l’année de spécialisation junior et du placement disponible, les étudiants suivront le cours «  Applications commerciales et industrielles des TI  » (CS 50IP) qui impliquera de travailler dans l’industrie (o๠«  industrie  » signifie industrie manufacturière, entreprise , commerce, secteur public, etc.) pendant un an entre leurs années de spécialisation junior et senior ou après la spécialisation. Les étudiants qui réussissent ce cours verront leur diplome désigné comme décerné «avec placement industriel», mais les performances au CS 50IP ne contribueront pas autrement à l’évaluation des honneurs.

Applications commerciales et industrielles de l’informatique (CS50IP)

Autres points de crédit

Les étudiants peuvent acquérir une expérience de travail dans des organisations industrielles, commerciales ou du secteur public en prenant un stage / stage d’un an. Les étudiants sont tenus de soumettre des rapports mensuels ainsi qu’une thèse finale résumant leur expérience de travail. Les étudiants qui réussissent un tel placement gagneront un diplome de premier cycle (MSci en informatique avec placement industriel).

************************************************************************************************************************************************************

Année 5

Cours obligatoires

Méthodes de recherche (CS4040)

15 points de crédit

Ce nouvel algorithme améliore-t-il les performances des requêtes? Ce protocole garantira-t-il que notre système est robuste pour attaquer? Comment le temps de réponse varie-t-il avec la charge du serveur? Comprendre le comportement, la performance d’une tà¢che par un système informatique dans un environnement, est essentiel dans la pratique industrielle et scientifique. Dans ce cours, vous conduirez un projet de recherche individuel sur le comportement d’un système informatique. Vous développerez des connaissances et une compréhension des méthodes rigoureuses pour: explorer le comportement du système informatique; identifier les questions de comportement; concevoir des expériences pour répondre à ces questions; analyser les résultats expérimentaux; et rendre compte des résultats de votre recherche.

Sécurité (CS4028)

15 points de crédit

Le cours fournit une base solide en sécurité informatique et information. Il couvrira les sujets de l’information et des risques, les menaces et les attaques, l’architecture et les opérations de cybersécurité, les systèmes et produits sécurisés, la gestion de la cybersécurité et les logiciels fiables.

Intelligence informatique (CS4047)

15 points de crédit

L’intelligence informatique couvre un large éventail de questions qui se sont développées en parallèle ou en concurrence avec l’IA symbolique. Les principaux constituants du domaine sont l’informatique bio-inspirée – qui traite d’un nombre toujours croissant de techniques liées biologiquement – et la logique floue – qui traite du raisonnement dans des conditions de flou. Dans ce cours, nous explorerons un certain nombre de sujets qui sont au cÅ“ur de l’intelligence informatique (par exemple, les réseaux de neurones et l’informatique évolutive) et ceux-ci mèneront à certaines approches de pointe (telles que le raisonnement et l’apprentissage basés sur des modèles flous).

Cours facultatifs

Sélectionnez 15 autres points de crédit parmi les cours de votre choix.

Postuler via Asko étude (askoetude) :

https://askoetude.com/account/register