Informatique, MA
Niveau de formation: MASTER.
Domaine de formation: SCIENCES, TECHNOLOGIES, SANTE.
Durée: 3 ans Réf: 4259
Je postule-
(+225) 22 48 39 72
http://www.univ-fhb.edu.ci/
BP V34, Abidjan 01
Kelowna
Le programme des 4 années est exclusivement dispensé en Anglais
Présentation
L’informatique est un élément essentiel de l’ère des communications de masse. Une communication efficace des données est essentielle pour toutes les organisations. Il n’a jamais été aussi excitant de travailler dans ce domaine.
Ce diplome MA Computing couvre les mêmes cours d’informatique de base que ceux suivis dans le programme de diplome BSc Computing Science. Vous aurez également la possibilité de suivre une gamme de cours basés sur les arts.
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 unique 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 une gamme de compétences et de composants informatiques clés, y compris la gestion des données, l’intelligence artificielle, la programmation informatique, l’interaction homme-ordinateur, les systèmes d’exploitation et le développement d’applications Web, pour n’en nommer que quelques-uns.
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
L’année 1 se concentre sur les fondements de l’informatique, y compris la conception et la mise en Å“uvre de programmes. Vous étudierez également deux autres matières en fonction de votre parcours.
Cours obligatoires
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.
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 au-dessus, 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.
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
Vous serez initié aux sujets fondamentaux de l’informatique moderne et développerez des compétences de programmation significatives dans un certain nombre de langages.
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.
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é.
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
Sélectionnez 45 autres points de crédit parmi les cours de votre choix.
********************************************************************************************************************************************************
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.
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.
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é.
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.
Systèmes distribués et sécurité (CS3524)
15 points de crédit
Ce cours traite des concepts de base des systèmes distribués, tels que la programmation avec des objets distribués, plusieurs threads de controle, les systèmes client-serveur multi-pneus, les transactions et le controle d’accès simultané, les transactions distribuées et les protocoles de validation, et les systèmes tolérants aux pannes. Le cours aborde également des aspects de la sécurité, tels que la cryptographie, l’authentification, les signatures et certificats numériques, SSL, etc. Des sessions pratiques hebdomadaires couvrent un ensemble de techniques pour la mise en Å“uvre de concepts de systèmes distribués tels que la programmation avec invocation d’objets distants, la gestion des threads et la communication par socket.
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 crédits supplémentaires dans un cours de votre choix.
********************************************************************************************************************************************************
Année 4
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.
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).
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.
Cours facultatifs
Sélectionnez 15 points de crédit parmi les cours de votre choix.
Postuler via Asko étude (askoetude) :