% DIC9101 — Développements de systèmes informatiques % UQAM — Département d'informatique % Plan de cours — Hiver 2023 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Villemaire, Roger PK-4615 Enseignement ------------- Villemaire, Roger Description du cours ==================== Le cours a pour objectif de présenter les concepts importants en informatique pour les étudiants n'ayant pas l'informatique comme profil initial, par l'acquisition des méthodes et concepts fondamentaux de l'analyse, de la conception et de la réalisation de systèmes informatiques. L'accent sera mis sur un paradigme de programmation moderne (ex: la programmation par objets, les paradigmes de programmation logique et fonctionnelle, etc.). Objectifs du cours ================== Le cours privilégie une approche d'enseignement par problèmes et on utilisera un paradigme récent pour la programmation et la validation de systèmes pertinents. Formule pédagogique =================== Des séances de laboratoire sont comprises pour toutes les parties du cours. Le cours et les travaux à réaliser seront adaptés en fonction de la composition du groupe et de l'orientation des projets de recherche des étudiants. Modalités d'évaluation ====================== Description sommaire Pondération ---------------------- ------------- TP1 30% TP2 30% TP3 40% La note finale littérale pour le trimestre sera attribuée en fonction de l'atteinte des objectifs spécifiques à travers les évaluations. Sites web ========= - [www.labunix.uqam.ca/\~villemaire_r/9101.html](http://www.labunix.uqam.ca/~villemaire_r/9101.html) - [jupyter.org](https://jupyter.org/) - [www.python.org](https://www.python.org/) Bibliographie ============= Livres : -------- Les livres suivants sont disponibles, en accès en ligne, par le site de la bibliothèque [uqam-bib.on.worldcat.org](https://uqam-bib.on.worldcat.org) - Al-Taie, Mohammed Zuhair ; Kadry, Seifedine : Python for graph and network analysis, Springer, 2017. - Hunt, John : A beginners guide to Python 3 programming, Springer, 2019. - Stephenson, Ben (David, Benjamin) : The Python workbook : a brief introduction with exercises and solutions, Second edition, Springer, 2019. - Teoh, Teik Toe; Rong, Zheng : Artificial intelligence with Python, Springer, 2022. - Unpingco, José : Python for probability, statistics, and machine learning, Third edition, Springer, 2022.