2024-2025
Code | Titulaire(s) | Langue(s) d'enseignement | Langue(s) d'évaluation | Théorie | Pratique | Période(s) | Année académique |
---|---|---|---|---|---|---|---|
T-CING-552 |
| français | français | 60 | 0 | Q1 | 2024-2025 |
Connaissances
Définir les concepts objets
Aptitudes
Utiliser à bon escient les techniques de contrôle de version. Appliquer et manipuler les concepts objets lors de séances d'exercices dirigés. Identifier et utiliser les outils et langages les plus appropriés au module logiciel développé. Rédiger les tests unitaires, les utiliser et debugger le code en conséquence des résultats obtenus. Vérifier la validité du code auprès de validateur spécifique lorsque l'outil l'impose.
Compétences
Développer un projet multidisciplinaire seul ou en équipe sur base d'un thème donné ou choisi. Résoudre de manière autonome et critique les problèmes de programmation rencontrés. Rédiger la documentation technique et le manuel de l'utilisateur. Identifier de manière précise les besoins de l'utilisateur final et les implémenter de manière fonctionnelle. Concevoir et développer des projets multidisciplinaires dans un langage de programmation en utilisant les concepts objets, web ou réseau en identifiant les éventuels " designs patterns ". Développer les projets de manière sécurisée et ergonomique en pensant à une solution évolutive. Choisir un système de stockage de données adapté. Respecter les échéances imposées. Commenter les différents programmes. Répartir de manière équitable la charge de travail entre les différentes personnes de l'équipe et en coordonner la réalisation.
Partie 1: - Présentation du Java - Les bases du Java - les classes avec Java - Classes anonymes et expressions lambda - Les tableaux - l'héritage - la classe String - les exceptions en Java - les flux et les fichiers - les collections - l'accès aux bases de données et DAO - Design patterns: Factory, singleton
Partie 2: outils gestion de version centralisée et décentralisée Git commit branches historique Github
Type de support
Syllabus
Références
Anne Vandevorst: Syllabus. Claude Delannoy : Programmer en Java (9ème édition). Bruce Eckel: Thinking in Java Emmanuel Puybaret: Bien programmer en Java 7
Thierry Groussard Java 11 les fondamentaux du langage
Frédéric Déléchamp Développez une application avec Java et Eclipse.
Les usages de l’Intelligence Artificielle dans l’enseignement supérieur sont référencés et détaillés au sein d'une charte institutionnelle. Consultez le site https://ia.condorcet.be pour plus d'informations.