Code
MGYF MIS 5529
Niveau
M2
Discipline
Systèmes d’information
Langue
Français/French
Crédits ECTS
2
Heures programmées
28
Charge totale étudiant
40
Coordonnateur(s)
Département
- Technologies, Information et Management
Equipe pédagogique
Introduction au module
Véritable « acteur-frontière », le diplômé MSI est amené à évoluer dans des équipes pluridisciplinaires en charge de concevoir-développer-tester de bout en bout un produit, un service, une offre numérique. Pour cela il doit pouvoir appréhender de façon fine l’ensemble du cycle de vie d’un projet SI.
Sans en faire des spécialistes du développement, ce module vise à doter les étudiants d’une culture informatique de base :
- Comprendre la logique algorithmique et les enjeux de la programmation,
- Découvrir les outils de développement,
- Créer un programme simple et s’initier au processus de création d’applications.
Finalité d'apprentissage (Bloc de compétences)
- LG1 Être capable d'étendre sa propre intelligence digitale à travers ses différentes dimensions (de manière responsable et durable)
- LG5 Être ouvert (d'esprit) aux autres, au monde et à la recherche d'un impact sociétal positif
Objectifs d'apprentissage (compétences mères)
- 1.2 - Développer la créativité numérique pour l'individu et l'organisation avec sobriété
- 5 - Etre capable d’ancrer son action dans un cadre large, ouvert aux autres et au monde et à la recherche à impact sociétal positif
- 5.1 - Mobiliser son imaginaire et sa culture pour comprendre les contextes et interpréter les situations
- 5.3 - Communiquer et collaborer dans différents contextes
- 5.4 - Exploiter en permanence les compétences et les connaissances au-delà des frontières et des cultures
Traits de compétences
A l'issue de ce module les étudiants seront capables de :
- Comprendre les notions principales de l’algorithmique.
- Savoir construire l’algorithme de résolution d’un problème spécifique
- Disposer d’une bonne compréhension des langages informatique orientés objet.
- Savoir élaborer le programme informatique correspondant à un algorithme.
- Disposer d’une bonne compréhension des langages informatique orientés objet.
- Décrire les apports de la programmation objet par rapport à la programmation structurée
- Maîtriser le vocabulaire et les concepts objet (classe, objet, propriétés, méthodes, héritage)
- Comprendre sous quelles formes on retrouve les concepts objets dans différents langages
- Concevoir vos propres classes d’objets
- Utiliser des classes existantes
- Comprendre les bonnes pratiques et les règles en termes de visibilité et d’accès aux propriétés et aux méthodes des objets (encapsulation, private, public)
- Savoir élaborer le programme informatique correspondant à un algorithme
- Mettre en œuvre les concepts objets en Python à travers un programme simple
- Maîtriser SQL :
- Maîtriser l’utilisation d’une base de données relationnelle par un programme informatique
- Savoir construire une application informatique dans un langage objet qui manipule le contenu d’une base de données relationnelle.
Contenu : structure du module et agenda
1. Algorithme et programmation
2. Bases de données – SQL
3. Modèle Objet
4. Cas de synthèse
Apprentissage
Mixte
Méthode pédagogique
60 % de théorie, 40% d’appliqué
• Face à face : 4 jours de cours en présentiel
• Travail personnel individuel d’approfondissement (optionnel) : 7h (développement de connaissances et exercices sur OpenClassroom)
NB : Pour le bon déroulement du cours, chaque étudiant doit apporter son PC.
Système de notation et modalités de rattrapage
• Une note de groupe pour l’étude de cas (70%)
• Une note individuelle pour l’engagement dans les activités et exercices pratiques proposées au fil du cours (30%)
Le CF2 prendra la forme d’une activité de synthèse individuelle sous forme d’exercices à réaliser sur le temps de travail personnel.
Note plafonnée à 10/20.
Règlement du module
Communication Professeur-Apprenant
● Le professeur contactera les apprenants via leur adresse mail scolaire (IMT-BS/TSP) et le portail Moodle. Aucune communication via les adresses mails personnelles n’aura lieu. Il est de la responsabilité de l’étudiant de consulter régulièrement sa boîte mail IMT-BS/TSP.
● Les apprenants peuvent communiquer avec le professeur en envoyant un mail à son adresse institutionnelle. Au besoin, il est possible de le rencontrer dans son bureau durant les heures de bureau ou sur rendez-vous.
Apprenants avec des besoins d’accommodement
Si l’apprenant a un handicap qui empêche d’accomplir le travail décrit ou qui nécessite toute sorte d'accommodement, il est de sa responsabilité d’en informer le directeur du programme (avec justificatifs) dès que possible. Aussi, l’apprenant ne doit pas hésiter à en discuter avec son professeur.
Comportement en classe
● En guise de courtoisie envers le professeur et les autres apprenants, tous les téléphones portables, jeux électroniques ou autres appareils générant du son doivent être désactivés pendant les cours.
● L’apprenant doit éviter out comportement perturbateur et irrespectueux tel que: arriver en retard en classe, partir tôt, comportement inconsidéré (ex. dormir, lire un document non lié au cours, utiliser un langage vulgaire, parler excessivement, manger, boire, etc.). Un avertissement peut être donné à la première infraction de ces règles. Les contrevenants seront pénalisés et pourront être expulsés de la classe et/ou subir d'autres procédures disciplinaires.
● Le retard toléré est de 5 minutes. La présence sera déclarée sur Moodle durant ces 5 minutes via un QR code fourni par le professeur à chaque démarrage de cours
● L’apprenant doit arriver à l'heure pour les examens et autres évaluations. Personne ne sera autorisé à entrer en classe une fois que la première personne aura terminé l'examen et quitté la salle. Il n'y a absolument aucune exception à cette règle. Aucun apprenant ne peut continuer à passer un examen une fois le temps écoulé. Aucun apprenant ne peut quitter la salle pendant un examen à moins qu'il / elle ait terminé et ait remis tous les documents.
● En cas de cours à distance, l'apprenant doit maintenir sa caméra allumée sauf en cas d'indications contraires données par l'enseignant.
Code éthique
IMT-BS est engagée dans une politique d'honnêteté dans le milieu académique. Toute conduite compromettant cette politique peut entraîner des sanctions académiques et/ou disciplinaires. Les apprenants doivent s'abstenir de tricher, de mentir, de plagier et de voler. Ceci consiste à accomplir un travail original et à reconnaître toute autre personne dont les idées et les documents imprimés (y compris ceux provenant d’Internet) sont paraphrasés ou cités directement. Tout apprenant qui enfreint ou aide un autre élève à enfreindre les normes de comportement scolaire sera sanctionné conformément aux règles de l'IMT-BS.
Références obligatoires et lectures suggérées
- Openclassroom : Découvrez le fonctionnement des algorithmes https://openclassrooms.com/fr/
- Supports de cours
Mots-clés
Algorithmique ; Programmation ; SQL ; Langages orientés objet ; Python ; Django