Thursday, March 28, 2024
ENG
Programmes de l'IIHEM

“Le système de formation nord-américain adopté par l’IIHEM se distingue des autres écoles et offre aux étudiants une grande flexibilité.” Amina & Radia Saadaoui, IIHEM Laureates - 2010

Génie Logiciel et Réseaux

Contenu du Programme

Le génie logiciel est la discipline qui consiste à développer et maintenir des logiciels fiables et efficaces. Le génie logiciel est différent des autres disciplines de l’ingénieur, ceci est dû à la nature intangible et discontinue de fonctionnement des logiciels. Cette spécialité cherche à intégrer les principes des mathématiques et de l'informatique avec les techniques de l’ingénieur développées pour des objets réels et physiques.

Les tâches exécutées par les ingénieurs du génie logiciel évoluent rapidement, reflétant de nouveaux secteurs de spécialisation ou de changements de technologie. Les ingénieurs spécialisés en génie logiciel appliquent les principes et les techniques de l'informatique, de l’ingénierie, et de l'analyse mathématique à la conception, au développement, au test, et à l'évaluation des logiciels et des systèmes qui permettent aux ordinateurs d'exécuter des applications variées.

La filière « Génie Logiciel et Réseaux » permet le développement par les étudiants d’une maîtrise approfondie de la théorie et de la pratique de l’informatique. Ils apprennent en détail l’analyse et la conception des algorithmes, la théorie des automates, la conception et l’architecture des ordinateurs, le génie logiciel, l’intelligence artificielle et les réseaux téléinformatiques. Leur formation est complétée par la réalisation de plusieurs stages et projets en milieu professionnel.

PREMIERE ANNEE

SEMESTRE 1 SEMESTRE 2
CODE COURS CODE COURS
ENG072 Listening and Speaking CMP120 Computer Information Systems Applications
ENG082 Grammar PHY105 General Technical Physics I
ENG092R Reading MAT115 Analytic Geometry and Calculus II
ENG092W Writing MAT135 Linear Algebra II
ENG062 Preparation for the TOEFL ENG100 Fundamental Reading and Writing Skills
MAT105 Analytic Geometry and Calculus I CHE200 General Chemistry I
MAT125 Linear Algebra I    

DEUXIEME ANNEE

SEMESTRE 3 SEMESTRE 4
CODE COURS CODE COURS
CMP150 Advanced Computer Information Systems Applications CMP130 Introduction to Computer Programming
PHY200 General Technical Physics II EE250 Circuits and Systems
CHE210 General Chemistry II CMP250 Computer Information Systems Development
MAT215 Analytic Geometry and Calculus III MAT225 Mathematical Methods for Engineering Analysis
ENG110 Freshman Composition IE240 Management for Engineers I
IE350 Engineering Probability ENG201 Advanced Reading and Writing
    IE360 Engineering Research Methods

TROISIEME ANNEE

SEMESTRE 5 SEMESTRE 6
CODE COURS CODE COURS
CMP305 Discrete Structures II CMP330 Data Structures
CMP315 Numerical Methods with Programming CMP370 Database Management
OR325 Operations Research Techniques I CMP375 Automata, Computability and Complexity
EE340 Electronic Devices OR335 Operations Research Techniques II
IE390 Engineering Economy I CMP410 Program Specification and Design
CMP360 Introduction to Computer Systems IE475 Management for Engineers II
ENG210 Analytical Reading and Writing Skills IE395 Engineering Economy II

QUATRIEME ANNEE

SEMESTRE 7 SEMESTRE 8
CODE COURS CODE COURS
CMP320 Information Systems Analysis and Design EE325 Digital Design
CMP420 Machine Architecture CMP560 Advanced Computer Networks
CMP445 Analysis of Algorithms CMP415 Management Information Systems
CMP480 Software Engineering CMP425 Operating Systems
CMP450 Computer Networks and Protocols CMP470 Artificial Intelligence
MNG405 Technical Communication CMP430 Computer Graphics

CINQUIEME ANNEE

SEMESTRE 9 SEMESTRE 10
CODE COURS CODE COURS
CMP475 Software Project Management CMP537 Advanced Information Technology Systems
CMP520 Programming Languages and Compilers CMP575 Software Engineering Laboratory II
CMP570 Software Engineering for Web Applications EE560 Embedded Systems II
EE550 Embedded Systems I CMP592 Senior Project in Software and
Networks Engineering
MNG415 Advanced Technical Communication    
CMP545 Software Engineering Laboratory I    

Opportunités d’Emploi

Cette spécialité prépare les lauréats pour des carrières d’ingénieur de développement de logiciels d’application, ingénieur de développement de logiciels systèmes, ingénieur de développement de logiciels en technologie d’information, administrateur de réseaux LAN/WAN (réseau local /réseau géographique), administrateur de bases de données, chef de projet en systèmes d’information, directeur de gestion des systèmes d'information (MIS).

Les Etudes Supérieures en Génie Logiciel et Réseaux

Les diplômés en génie logiciel peuvent souhaiter poursuivre des études avancées dans les domaines spécialisés liés à leurs domaines d'étude. Les programmes d’étude supérieure permettent aux ingénieurs de soigner leurs qualifications et d'acquérir des profils professionnels qui sont d’une grande demande dans les secteurs industriels et de service. Plusieurs départements universitaires en génie logiciel et en informatique offrent de tels programmes, menant à des diplômes de Master ou de Doctorat. Parmi les programmes enseignés, notons les masters ci-après :

  • Master en Génie Logiciel
  • Master en Informatique
  • Master en Réseaux
  • Master en Génie Informatique
  • Master en Systèmes d'Information

La plupart des programmes de Master donnent accès aux études de doctorat