Programmation informatique II(MAT132)
| Nom du Cours | Semestre du Cours | Cours Théoriques | Travaux Dirigés (TD) | Travaux Pratiques (TP) | Crédit du Cours | ECTS | |
|---|---|---|---|---|---|---|---|
| MAT132 | Programmation informatique II | 2 | 1 | 1 | 1 | 3 | 3 |
| Cours Pré-Requis | |
| Conditions d'Admission au Cours |
| Langue du Cours | Français |
| Type de Cours | Obligatoire |
| Niveau du Cours | Licence |
| Enseignant(s) du Cours | Utku Kabuli AYTAÇ uk.aytac@gmail.com (Email) |
| Assistant(e)s du Cours | |
| Objectif du Cours | Ce cours vise à présenter aux étudiants les fonctionnalités avancées du langage de programmation Python et à leur fournir les outils nécessaires à leur application à des problèmes du monde réel. |
| Contenus |
J’attends de vous que vous développiez une application web. Il peut s’agir d’une idée originale ou bien d’une amélioration d’une idée déjà existante en y apportant une réelle valeur ajoutée. Critères du projet : L’application web doit être responsive (elle doit s’afficher correctement sur tous les types d’appareils). Utiliser au moins un service externe (par exemple : récupérer les données de prix des crypto-monnaies depuis CoinGecko). Utiliser au moins trois bibliothèques (elles seront de toute façon nécessaires). Mettre en place un système d’authentification (connexion, inscription, réinitialisation du mot de passe, mot de passe oublié, mise à jour des informations du profil, etc.). |
| Acquis d'Apprentissage du Cours |
Utiliser la programmation orientée objet. Savoir gérer les erreurs. Pouvoir effectuer des opérations sur des fichiers. Savoir travailler avec des bases de données. Savoir utiliser l'API. Savoir travailler avec différentes bibliothèques. |
| Méthodes d'Enseignement | Cours et pratique |
| Ressources |
Intitulés des Sujets Théoriques
| Semaine | Intitulés des Sujets |
|---|---|
| 1 | Gestion de projet et gestion des versions du code |
| 2 | programmation orientée objet |
| 3 | programmation orientée objet |
| 4 | programmation orientée objet |
| 5 | programmation orientée objet (sujets avancés) |
| 6 | programmation orientée objet (sujets avancés) |
| 7 | gestion des erreurs |
| 8 | gestion des erreurs |
| 9 | travailler avec des bases de données |
| 10 | travailler avec des bases de données |
| 11 | récupération de données sur le Web et utilisation de l'API |
| 12 | Bibliothèques |
| 13 | Bibliothèques |
| 14 | Bibliothèques |
Intitulés des Sujets Pratiques
| Semaine | Intitulés des Sujets |
|---|
Contribution à la Note Finale
| Numéro | Frais de Scolarité | |
|---|---|---|
| Contribution du contrôle continu à la note finale | 1 | 40 |
| Contribution de l'examen final à la note finale | 1 | 60 |
| Toplam | 2 | 100 |
Contrôle Continu
| Numéro | Frais de Scolarité | |
|---|---|---|
| Devoir | 0 | 0 |
| Présentation | 0 | 0 |
| Examen partiel (temps de préparation inclu) | 0 | 0 |
| Projet | 0 | 0 |
| Travail de laboratoire | 0 | 0 |
| Autres travaux pratiques | 1 | 100 |
| Quiz | 0 | 0 |
| Devoir/projet de session | 0 | 0 |
| Portefeuille | 0 | 0 |
| Rapport | 0 | 0 |
| Journal d'apprentissage | 0 | 0 |
| Mémoire/projet de fin d'études | 0 | 0 |
| Séminaire | 0 | 0 |
| Autre | 0 | 0 |
| Make-up | 0 | 0 |
| Toplam | 1 | 100 |
| No | Objectifs Pédagogiques du Programme | Contribiton | ||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 1 | comprend les principes de la méthode hypothético-déductive; s'est interrogé systématiquement sur la pertinence et la justesse des énoncés mathématique qu'il a rencontré ou produit; | X | ||||
| 2 | sait énoncer et utiliser judicieusement les concepts et les résultats des mathématiques de base; | |||||
| 3 | maîtrise les techniques de calcul et les algorithmes courants; possède une bonne intelligence de calcul pour les mettre en œuvre; est capable d'identifier les outils pertinents, parmi ceux qu'il connaît, pour la résolution d'un problème, et est capable de juger s’il ne possède pas ces outils; | X | ||||
| 4 | est capable d'exprimer de manière organisée, tant à l'écrit qu'à l'oral, ses idées mathématiques; | |||||
| 5 | a réalisé les relations essentielles qui lient entre eux ces concepts et résultats; est capable de passer de l'un à l'autre de divers mode de représentation des objets mathématiques (dessins, formules, énoncés précis, heuristiques, collection d'exemples,...); | |||||
| 6 | a poursuivi, en autonomie, une stratégie d'apprentissage guidée; s'est engagé dans des stratégies de résolution d'un problème complexe; | X | ||||
| 7 | a les bases théoriques et pratiques suffisantes en informatique pour pouvoir poursuivre l'apprentissage d'un langage de programmation; | X | ||||
| 8 | s'est interrogé sur la pertinence de la modélisation mathématique et l'usage des outils mathématiques dans les sciences naturelles et dans le monde professionnel; a été sensibilisé à l'évolution historique des concepts mathématiques; | |||||
| 9 | a eu l'opportunité de choisir librement certains de ses cours (de mathématiques ou d'autres disciplines) et a, à l'occasion, appris à prendre ses responsabilités et à organiser son projet éducatif par lui-même; | X | ||||
| 10 | a une maîtrise de la langue française et d'une autre langue étrangère suffisante pour pouvoir poursuivre des études ou travailler à l'étranger. | |||||
| Activités | Nombre | Durée | Charge totale de Travail |
|---|---|---|---|
| Durée du cours | 14 | 3 | 42 |
| Préparation pour le cours | 14 | 1 | 14 |
| Devoir | 0 | 0 | 0 |
| Présentation | 0 | 0 | 0 |
| Examen partiel (temps de préparation inclu) | 1 | 10 | 10 |
| Projet | 0 | 0 | 0 |
| Laboratoire | 0 | 0 | 0 |
| Autres travaux pratiques | 0 | 0 | 0 |
| Examen final (temps de préparation inclu) | 1 | 15 | 15 |
| Quiz | 0 | 0 | 0 |
| Devoir/projet de session | 0 | 0 | 0 |
| Portefeuille | 0 | 0 | 0 |
| Rapport | 0 | 0 | 0 |
| Journal d'apprentissage | 0 | 0 | 0 |
| Mémoire/projet de fin d'études | 0 | 0 | 0 |
| Séminaire | 0 | 0 | 0 |
| Autre | 0 | 0 | 0 |
| Charge totale de Travail | 81 | ||
| Charge totale de Travail / 25 | 3.24 | ||
| Crédits ECTS | 3 | ||


