Master of Science en génie informatique

Informations générales

En savoir plus sur ce programme sur le site internet de l'école

Description du programme

39323_39224_colorful_campus_photo.jpg

En savoir plus sur la façon dont RIT s'attaque à la crise des coronavirus ici

Aperçu

Le master en génie informatique se concentre sur la conception et le développement d'ordinateurs et de systèmes intégrés par ordinateur, en tenant compte de facteurs d'ingénierie tels que la fonction, les performances, la sécurité et la durabilité. Les ingénieurs en informatique conçoivent et construisent ces systèmes pour répondre aux exigences des applications et des systèmes, en accordant une attention particulière à l'interaction matériel-logiciel. Le programme met l'accent sur l'adoption prudente de la méthodologie de conception et l'application d'outils d'ingénierie sophistiqués. La programmation intensive et les exigences de travail en laboratoire garantissent des connaissances spécialisées de haut niveau et une expérience avec des installations modernes et des outils de conception de pointe.

La maîtrise en ingénierie informatique fournit aux étudiants un niveau élevé de connaissances spécialisées en ingénierie informatique, renforçant leur capacité à formuler avec succès des solutions aux problèmes techniques actuels, et offre une expérience d'apprentissage autonome significative en vue de la préparation d'études supérieures ou du développement professionnel continu à la pointe de la discipline. Le programme s'adresse aux candidats titulaires d'un diplôme de premier cycle en génie informatique ou de programmes connexes tels que le génie électrique ou les sciences informatiques. (Certains cours de transition supplémentaires peuvent être nécessaires pour les candidats de premier cycle en dehors du génie informatique).

Objectifs du programme

Le MS en génie informatique prépare les étudiants diplômés à:

  • démontrer un apprentissage indépendant, nécessaire pour actualiser leurs compétences dans un lieu de travail et une économie en mutation, et
  • formuler avec succès des solutions aux problèmes techniques actuels en génie informatique ou dans des disciplines connexes.

Plan d'étude

Le diplôme nécessite 30 heures de crédit par semestre et comprend des sujets analytiques en génie informatique (CMPE-610), deux cours de base flexibles, quatre à six cours au choix pour les cycles supérieurs, un semestre de séminaire de deuxième cycle et la possibilité de compléter une thèse ou un projet de deuxième cycle. Les cours de base et les cours aux cycles supérieurs offrent une connaissance approfondie et approfondie. Le séminaire d'études supérieures en génie informatique (CMPE-795) expose les étudiants à une variété de sujets présentés par des chercheurs de RIT, de l'industrie et d'autres universités, et les guide dans le choix d'une thèse ou d'un projet comme expérience finale.

Les étudiants qui optent pour la thèse suivent un crédit de neuf heures-crédits de recherche de thèse (CMPE-790) avec un conseiller pédagogique afin de répondre à une question fondamentale en sciences / ingénierie qui contribue à de nouvelles connaissances dans le domaine. Les étudiants formulent le problème sous la direction du conseiller pédagogique et effectuent des analyses quantitatives ou qualitatives approfondies avec une méthodologie éprouvée. Les résultats de la recherche doivent être reproductibles et généralisables, avec une qualité suffisante pour pouvoir être publiés dans des conférences techniques et / ou des revues.

Les étudiants qui choisissent l'option de projet suivent six crédits au choix d'études supérieures directement liés aux résultats attendus de leur projet et trois crédits de projet d'études supérieures (CMPE-792), qui obligent les étudiants à exécuter professionnellement un projet sous la supervision d'un conseiller pédagogique. Le projet aborde généralement un problème immédiat et pratique, une entreprise savante pouvant avoir des résultats tangibles, dans le cadre duquel les étudiants sont invités à faire une présentation ou une démonstration des produits livrables finaux du projet.

Parcours de recherche / Noyau flexible / Choix de finissants

Noyau flexible

Les étudiants doivent choisir un cours dans chacun des groupes de base flexibles suivants.

Architecture informatique et design numérique

  • CMPE-630 Conception de circuits intégrés numériques
  • CMPE-660 Informatique reconfigurable
  • CMPE-755 Architecture haute performance

Informatique, communications et algorithmes

  • CMPE-670 Réseaux de données et de communication
  • CMPE-655 Systèmes à processeurs multiples
  • CMPE-677 Intelligence machine

Diplômé au choix

Les étudiants peuvent choisir entre quatre et six cours au choix. Au moins deux cours au choix doivent provenir du département de génie informatique (cours commençant par le préfixe CMPE). Les étudiants doivent consulter leur conseiller et obtenir l'approbation du département pour pouvoir utiliser d'autres cours de deuxième cycle au choix. Les pistes de recherche sont disponibles dans les domaines suivants:

Architecture informatique avancée - L'architecture informatique traite de la gestion des ressources matérielles, des architectures de jeux d'instructions et de leur étroite connexion avec le matériel sous-jacent, ainsi que de l'interconnexion et de la communication de ces composants matériels. Certains des défis actuels de l'architecture informatique auxquels le département d'ingénierie informatique est confronté incluent les architectures écoénergétiques, les architectures hautes performances, les unités de traitement graphique (GPU), le matériel reconfigurable, les multiprocesseurs de puces et les réseaux sur puces.

Vision informatique et intelligence des machines: les informations visuelles sont omniprésentes et de plus en plus importantes pour des applications telles que la robotique, les soins de santé, les interactions homme-machine, la biométrie, la surveillance, les jeux, les loisirs, les transports et le commerce. La vision par ordinateur se concentre sur l'extraction d'informations à partir d'images et de données vidéo pour la modélisation, l'interprétation, la détection, le suivi et la reconnaissance. Les méthodes d'intelligence machine traitent des interactions homme-machine, de l'intelligence artificielle, du raisonnement d'agent et de la robotique. Le développement d'algorithmes pour ces domaines englobe le traitement des images, la reconnaissance des formes et l'apprentissage automatique, et est intimement lié à la conception du système et à la mise en œuvre du matériel.

Systèmes numériques - Les systèmes informatiques de nouvelle génération exigent une densité de calcul élevée, une intelligence sur l'appareil, un petit facteur de forme, une faible dissipation d'énergie et de hautes performances. Ceci est rendu possible par l'intégration à grande échelle du CMOS et des technologies émergentes. La recherche sur les systèmes numériques se concentre sur la conception d'architectures économes en énergie; systèmes informatiques neuromorphiques; Architectures 3D; gestion de l'énergie et de la chaleur; et étudier l'applicabilité des technologies émergentes aux nouvelles plateformes d'IA.

Réseaux et sécurité — La prévalence des dispositifs informatiques, de détection et d'actionnement interconnectés a transformé notre mode de vie. L'accès omniprésent aux données utilisant / à partir de ces appareils avec des performances fiables ainsi qu'une assurance de sécurité présente des défis passionnants pour les ingénieurs et les scientifiques. La résilience à l'incertitude environnementale, aux défaillances du système et aux cyberattaques nécessite des avancées dans le matériel, les logiciels et les techniques de mise en réseau. La piste de recherche dans les réseaux et la sécurité se concentre sur les réseaux intelligents sans fil et de capteurs, l'ingénierie cryptographique et la connaissance prédictive de la cyber-situation.

Traitement du signal et contrôles - Ce domaine de recherche concerne les algorithmes et les dispositifs utilisés au cœur des systèmes qui interagissent avec notre monde physique. En tant que tel, ce domaine considère la détection, l'analyse et la modélisation de systèmes dynamiques dans le but de mesurer des informations sur un système, de communiquer ces informations et de les traiter pour en adapter le comportement. Les domaines d’application sont des contrôles robustes basés sur le retour d’information, qui doivent tenir compte des incertitudes liées à la dynamique et à l’environnement lors du processus de conception, ainsi que des algorithmes de traitement du signal et des dispositifs de détection et d’adaptation des systèmes.

Cours de mathématiques supplémentaires aux cycles supérieurs

Des cours de mathématiques supplémentaires peuvent également être utilisés comme cours au choix. Les étudiants doivent consulter leur conseiller et obtenir l’approbation du département pour l’utilisation de ces cours ou d’autres cours de mathématiques de niveau supérieur pour les stages au choix.

les industries

  • Aérospatial
  • Assurance
  • Gouvernement (local, État, fédéral)
  • Internet et logiciels
  • La défense
  • Matériel électronique et informatique
  • Fabrication

Titres d'emploi typiques

  • Ingénieur logiciel
  • Ingénieur Firmware Embarqué
  • Analyste Programmeur Junior
  • Ingénieur d'applications logicielles
  • Développeur de logiciels
  • Ingénieur Systèmes
  • Ingénieur de test

Curriculum

Ingénierie informatique (option thèse), MS, séquence de cours typique

Première année

  • CMPE-610 Sujets d'analyse en génie informatique
  • Cours de base flexible †
  • Choisissez deux des cours de base flexibles suivants:
    • CMPE-630 Conception de circuit intégré numérique
    • CMPE-655 Systèmes à processeurs multiples
    • CMPE-660 Informatique reconfigurable
    • Réseau de données et de communication CMPE-670
    • CMPE-685 Vision par ordinateur
  • CMPE-790 Séminaire d'initiation de thèse et de projet
  • CMPE-796 Séminaire d'initiation de thèse et de projet
  • Graduate Electives *

Deuxième année

  • Thèse CMPE-790
  • Graduate Elective

† Les étudiants peuvent choisir l'un des cours suivants pour remplir cette exigence: Conception de circuits intégrés numériques (CMPE-630), Systèmes à plusieurs processeurs (CMPE-655), Informatique reconfigurable (CMPE-660), Réseaux de données et de communications (CMPE-670), ou vision par ordinateur (CMPE-685).

Ingénierie informatique (option de projet), MS, séquence de cours typique

Première année

  • CMPE-610 Sujets d'analyse en génie informatique
  • Choisissez deux des cours de base flexibles suivants:
    • CMPE-630 Conception de circuit intégré numérique
    • CMPE-655 Systèmes à processeurs multiples
    • CMPE-660 Informatique reconfigurable
    • Réseau de données et de communication CMPE-670
    • CMPE-685 Vision par ordinateur
  • CMPE-795Graduate Seminar
  • Graduate Electives *

Deuxième année

  • Projet d'études supérieures CMPE-792
  • Focus sur les projets
  • Graduate Elective

† Les étudiants peuvent choisir l'un des cours suivants pour remplir cette exigence: Conception de circuits intégrés numériques (CMPE-630), Systèmes à plusieurs processeurs (CMPE-655), Informatique reconfigurable (CMPE-660), Réseaux de données et de communications (CMPE-670), ou vision par ordinateur (CMPE-685).

L'architecture des ordinateurs

  • CMPE-655 Systèmes à processeurs multiples
  • CMPE-660 Informatique reconfigurable
  • CMPE-655 Ingénierie de la performance des systèmes temps réel et embarqués
  • CMPE-731 Conception et test de puces multicœurs
  • Architecture informatique avancée CMPE-750
  • CMPE-755 Architectures hautes performances
  • Systèmes distribués CSCI-652
  • CSCI-654 Fondements de l'informatique parallèle
  • CSCI-742 Construction du compilateur

Vision par ordinateur et intelligence machine

  • CMPE-680 Algorithmes de traitement d'images numériques
  • CMPE-685 Vision par ordinateur
  • CSCI-713 Perception appliquée en graphisme et visualisation
  • CSCI-715 Applications en réalité virtuelle
  • CSCI-719 Sujets en infographie
  • CSCI-720 Analyse de données volumineuses
  • CSCI-731 Vision par ordinateur avancée
  • EEEE-647 Explorations de l'intelligence artificielle
  • EEEE-670 Pattern Recognition
  • EEEE-685 Principes de la robotique
  • EEEE-780
  • Traitement vidéo numérique
  • Compression d'images et de vidéos EEEE-781
  • IMGS-756 Traitement d'image numérique avancé

Circuits et systèmes intégrés

  • CMPE-630 Conception de circuit intégré numérique
  • CMPE-655 Systèmes à processeurs multiples
  • CMPE-730 Conception de circuits intégrés numériques avancés
  • CMPE-731 Conception et test de puces multicœurs
  • Architecture informatique avancée CMPE-750
  • EEEE-602 Signaux aléatoires et bruit
  • Electronique analogique EEEE-610
  • EEEE-620 Conception de systèmes numériques
  • EEEE-712 Dispositifs avancés à effet de champ
  • EEEE-713 Physique du solide
  • Sujets avancés sur la conception de systèmes numériques EEEE-720
  • EEEE-726 Conception de circuits intégrés à signaux mixtes
  • EEEE-730 Conception de circuits intégrés analogiques avancés

Réseaux et sécurité

  • CMPE-661 Conception de matériel et de logiciel pour applications cryptographiques
  • CMPE-670 Réseaux de données et de communication
  • Réseaux sans fil CMPE-770
  • CSCI-642 Codage sécurisé
  • CSCI-662 Fondements de la cryptographie
  • CSCI-720 Analyse de données volumineuses
  • CSCI-734 Fondements de la mesure et de l'évaluation de la sécurité
  • CSCI-735 Fondements des systèmes de sécurité intelligents
  • CSCI-736 Réseaux de neurones et apprentissage automatique
  • CSCI-762 Cryptographie avancée
  • CSEC-743 Virus informatiques et logiciels malveillants
  • CSEC-744 Sécurité du réseau
  • EEEE-602 Signaux aléatoires et bruit
  • EEEE-693 Communication de données numériques
  • Communication sans fil EEEE-797
  • NSSA-612 Modélisation et analyse de réseau
  • Protocoles de routage avancés NSSA-711
  • NSSA-715 Conception et performance du réseau

Traitement du signal, contrôle et systèmes embarqués

  • CMPE-663 Systèmes temps réel et intégrés
  • CMPE-664 Modélisation des systèmes temps réel
  • CMPE-665 Ingénierie de performance des systèmes temps réel et embarqués
  • EEEE-602 Signaux aléatoires et bruit
  • Electronique analogique EEEE-610
  • Théorie du contrôle moderne EEEE-661
  • EEEE-733 Contrôle robuste
  • Contrôle optimal EEEE-765
  • EEEE-768 Traitement adaptatif du signal
  • Détection d'erreur EEEE-793 et correction d'erreur
  • Théorie de l'information EEEE-794
  • MATH-781
  • Ondelettes et applications

Cours de mathématiques supplémentaires aux cycles supérieurs

  • ISEE-601 Modélisation et optimisation de systèmes
  • Programmation linéaire ISEE-701
  • ISEE-702 Programmation entière et non linéaire
  • MATH-603 Théorie d'optimisation
  • Processus stochastiques MATH-605
  • MATH-611
  • Analyse numérique
  • MATH-651
  • Combinatoire et théorie des graphes I

39324_39225_real_aerial_of_campus_with_river.jpg

Conditions d'admission

Pour être admis au programme de maîtrise en génie informatique, les candidats doivent remplir les conditions suivantes

  • Remplissez une demande de diplôme.
  • Détenir un baccalauréat (ou l'équivalent) d'une université ou d'un collège agréé en génie informatique ou dans un domaine connexe.
  • Soumettre les relevés de notes officiels (en anglais) de tous les cours terminés précédemment.
  • Avoir une moyenne cumulative minimale de 3,0 (ou l’équivalent).
  • Soumettez les partitions du GRE.
  • Soumettez deux lettres de recommandation de personnes bien qualifiées pour juger de l'aptitude du candidat à des études supérieures.
  • Les candidats internationaux dont la langue maternelle n'est pas l'anglais doivent soumettre les résultats du TOEFL, de l'IELTS ou du PTE. Un score minimum de 79 au TOEFL (basé sur Internet) est requis. Un score minimum de 6,5 IELTS est requis. La condition requise pour le test de langue anglaise est levée pour les locuteurs natifs de l’anglais ou pour ceux qui soumettent des relevés de notes de diplômes obtenus dans des établissements américains.
Mis à jour le May 2020

Bourse Keystone

Découvrez les possibilités offertes par notre bourse

À propos de l'établissement

With more than 80 graduate programs in high-paying, in-demand fields and scholarships, assistantships and fellowships available, we invite you to take a closer look at RIT. Don't be fooled by the word ... Continuer

With more than 80 graduate programs in high-paying, in-demand fields and scholarships, assistantships and fellowships available, we invite you to take a closer look at RIT. Don't be fooled by the word "technology" in our name. At RIT, you will discover a university of artists and designers on the one hand, and scientists, engineers, and business leaders on the other – a collision of the right brain and the left brain. Réduire