الوصف العام :
لقد رسخ عصر المعلومات نفسه في القرن الحادي والعشرين. الهدف من هذا
الموضوع وتزويد الطالب بالمعرفة حول مفهومين للمستقبل القريب والبعيد، فهو سؤال
الاقتصاد الرقمي والرصد الاستراتيجي.
أهداف الدرس:
2 - الاهتمام بالتعليم التقني في مجال الشبكات والأمن السيبراني.
3 - تقييم مستوي كل من التحول الرقمي، واليقظة الاستراتيجية، والابتكار التنظيمي، وتحقيق الأهداف الاستراتيجية.
4 -قياس العلاقة المتبادلة بين التحول الرقمي، واليقظة الاستراتيجية، والابتكار التنظيمي، وتحقيق الأهداف الاستراتيجية.
5- استكشاف الدور الوسيط لكل من اليقظة الاستراتيجية والابتكار التنظيمي في العلاقة بين التحول الرقمي والأهداف الاستراتيجية.
6- رسم خريطة استثمارية مجال التقنية والاقتصاد الرقمي، لتوجيه رواد الأعمال نحو الفرص الاستثمارية المتاحة و محاولة خلق فرص عمل شخصية.
Course objectives: To enable students to acquire skills in creating visual graphical interfaces while respecting ergonomic standards and design criteria for interactive and user-friendly interfaces.
- Knowing ergonomic rules
- Knowing how to develop HMI
- Pairing with the object-based development method
- Implementing these methods in the project
Linear programming (LP), also known as linear optimisation, the term “linear programming” consists of two words as linear and programming.
The word “linear” defines the relationship between multiple variables with degree one.
The word “programming” defines the process of selecting the best solution from various alternatives.
So, it is a method of finding the best outcome (such as maximum profit or minimum cost) in a mathematical model.
Targeted skills:
Ø Knowledge of the techniques to create a linear programming model for a problem
Ø Learn about techniques for solving models using various mathematical methods
A course of this module typically offered in various academic programs such as mathematics, engineering, economics, data science, and other scientific disciplines. This module provides students with a foundational understanding of two key areas: probability theory and statistical methods.
Targeted skills:
- Understanding Probability Concepts.
- Working with Random Variables.
- Statistical Data Analysis.
- Estimation and Hypothesis Testing.
- Problem-Solving and Critical Thinking
La compilation est l'étape qui précède l’exécution d'un programme pour avoir les résultats attendus, c'est un programme qui lit un programme de haut niveau (code source) et le traduit en un programme bas niveau (code cible).
Compétences ciblées :
- Connaitre les différentes phases du compilateur ;
- Comprendre l'objectif de l'analyseur lexicale et comment réaliser un analyseur lexicale ;
- Comprendre les méthodes d'analyse syntaxique ;
- Comprendre la phase sémantique ;
- Comment générer et optimiser le code intermédiaire pour construire le code cible.
Ce cours est destiné aux étudiants de troisième année du cinquième semestre, c'est un continuum d'un
cours intitulé « systèmes d'exploitation 1 » qui a été donné aux étudiants de deuxième année du
quatrième semestre.
Compétences ciblées :
1/ connaître le problème de la critique des ressources et la solution utilisée dans le cadre de
l'exclusion mutuelle.
2/ maîtriser les méthodes et algorithmes utilisés pour mettre en œuvre l'exclusion mutuelle.
3/ étudier comment les processus se synchronisent entre eux pour réaliser une tâche.
4/ maîtriser l'utilisation des sémaphores et des moniteurs pour écrire différents problèmes et
processus qui sont en synchronisation ou en exclusion mutuelle.
5/ mettre les étudiants en contact avec un problème important qui peut survenir dans les systèmes
d'exploitation et qui s'appelle le blocage.
Le génie logiciel (software engineering) représente l'application de principes
d'ingénierie dans le domaine de la création de logiciels. Il consiste à identifier et
à utiliser des méthodes, des pratiques et des outils permettant de maximiser les
chances de réussite d'un projet logiciel.
Il s'agit d'une science récente dont l'origine remonte aux années 1970. A cette
époque, l'augmentation de la puissance matérielle a permis de réaliser des
logiciels plus complexes mais souffrant de nouveaux défauts : délais non
respectés, coûts de production et d'entretien élevés, manque de fiabilité et de
performances. Cette tendance se poursuit encore aujourd'hui.
L'apparition du génie logiciel est une réponse aux défis posés par la
complexification des logiciels et de l'activité qui vise à les produire.