2024-2025 / INFO0004-2

Object-oriented programming projects

Durée

20h Th, 90h Proj.

Nombre de crédits

 Bachelier en sciences informatiques5 crédits 
 Master : ingénieur civil en informatique, à finalité spécialisée en "management"5 crédits 
 Master : ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"5 crédits 
 Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security"5 crédits 

Enseignant

Laurent Mathy

Langue(s) de l'unité d'enseignement

Langue anglaise

Organisation et évaluation

Enseignement au deuxième quadrimestre

Horaire

Horaire en ligne

Unités d'enseignement prérequises et corequises

Les unités prérequises ou corequises sont présentées au sein de chaque programme

Contenus de l'unité d'enseignement

Dans ce cours, les étudiants apprennent le langage de programmation C++ et réalisent individuellement trois projets de complexité croissante dans ce langage.

Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement

Etoffer vos connaissances en programmation orientée-objet et apprendre les particularités de C++. Etre capable d'écrire un programme d'une certaine complexité utilisant les concepts de base de C++.

Ce cours contribue aux acquis d'apprentissage I.1, I.2, II.1, III.1, III.2, V.2, VI.1, VII.5 du programme de bachelier ingénieur civil.

Savoirs et compétences prérequis

Connaissance de la programmation orientée-objet et du langage C. La connaissance du langage Java est un avantage.
PRE-REQUIS:
INFO2009 "Introduction à l'informatique" ou INFO0946 "Introduction à la programmation"
INFO0062 "Programmation orientée-objet"

Activités d'apprentissage prévues et méthodes d'enseignement

Plusieurs projets de programmation individuels ou en groupes en C++, de complexité croissante.

Mode d'enseignement (présentiel, à distance, hybride)

2ème quadrimestre . Classe inversée: la théorie consiste en tutoriels en lignes, alors que plusieurs visioconférences hebdomadaires auront lieu pour des questions, clarifications, présentation des projets et retour sur les soumissions de projets.
 

Supports de cours, lectures obligatoires ou recommandées

Tutoriels en ligne.

Modalités d'évaluation et critères

Travail à rendre - rapport

Autre : Défenses de projet


Informations complémentaires:

L'évaluation est essentiellement basée sur la correction des programmes réalisés. Le code produit devra respecter les consignes, être fonctionnel, lisible et robuste. Les étudiants auront au moins 2 semaines pour réaliser chaque projet. Pas d'examen.

Chaque projet sera défendu oralement. Un échec à cette défence orale entrainera une note d'échec pour ce projet et la soumission ne sera pas corrigée.

Toute utilisation d'outils non documentée, y compris des outils d'intelligence artificielle générative, peut résulter en une suspicion de fraude.


Pour la deuxième session, les étudiants doivent resoumettre les travaux pour lesquels ils n'ont pas obtenu 10/20. Il n'y a aucune garantie de suivi pour les projets qui doivent être remis en deuxième session.

Stage(s)

Remarques organisationnelles et modifications principales apportées au cours

Contacts

  • Coordinateur: L. Mathy, laurent.mathy@uliege.be
  • Assistants: Laurie Boveroux and Gaulthier Gain, gaulthier.gain@uliege.be

Association d'un ou plusieurs MOOCs