Structure de formation
Faculté des Sciences
Langue(s) d'enseignement
Français
Présentation
Programme
Modélisation et programmation objet 1
5 créditsSystèmes d’information et Bases de données
5 créditsProgrammation web
4 créditsAnglais S3
2 créditsLogique propositionnelle
5 créditsSystèmes
5 créditsArithmétique
4 crédits
Algorithmique 3
5 créditsIP, protocoles et communications
4 créditsModélisation et Programmation objet 2
5 créditsAlgèbre linéaire et calcul matriciel
4 créditsAnglais S4
2 créditsProjet de programmation
5 créditsModèles de calculs
5 crédits
Modélisation et programmation objet 1
ECTS
5 crédits
Composante
Faculté des Sciences
L'unité d'enseignement présente les principes de base de la modélisation et de la programmation par objets. Les langages supports sont UML et Java, avec des éléments de python. L'architecture générale d'UML est présentée (avec aperçu sur tous les types de modèles) et deux types de diagrammes sont étudiés en profondeur : les diagrammes de cas d'utilisation et les diagrammes de classes et d'instances. Au travers de ces diagrammes seront vues les notions d'acteurs, de cas d'utiilisation, de scénario, de classes, d'instances, d'attributs, d'opérations, d'associations, d'interfaces et de spécialisation. Leur mise en oeuvre en parallèle en Java permettra de leur donner une application concrète et de montrer en particulier la traduction des associations dans un langage de programmation qui n'en dispose pas. En Java, l'accent sera mis plus particulièrement sur les notions de classe, d'instance, d'héritage, de variable d'instance, de variable et de méthode de classe, sur la visibilité et l'organisation en paquetages et sur les liaisons statique et dynamique. Des collections de données très utilisées en Java seront présentées pour traduire certaines des associations (les listes et les dictionnaires associatifs). Ces collections permettront d'initier les étudiants à l'utilisation de classes génériques.
Systèmes d’information et Bases de données
ECTS
5 crédits
Composante
Faculté des Sciences
Programmation web
ECTS
4 crédits
Composante
Faculté des Sciences
Anglais S3
ECTS
2 crédits
Composante
Faculté des Sciences
Logique propositionnelle
ECTS
5 crédits
Composante
Faculté des Sciences
Systèmes
ECTS
5 crédits
Composante
Faculté des Sciences
Arithmétique
ECTS
4 crédits
Composante
Faculté des Sciences
Algorithmique 3
ECTS
5 crédits
Composante
Faculté des Sciences
IP, protocoles et communications
ECTS
4 crédits
Composante
Faculté des Sciences
Modélisation et Programmation objet 2
ECTS
5 crédits
Composante
Faculté des Sciences
Les étudiants sauront modéliser et développer en utilisant des aspects avancés de la programmation par objets et auront acquis de bonnes pratiques de programmation. Ils sauront réaliser des diagrammes UML exprimant la dynamique des interactions dans un système et consolideront leurs connaissances sur la modélisation des aspects structurels.
Algèbre linéaire et calcul matriciel
ECTS
4 crédits
Composante
Faculté des Sciences
Anglais S4
ECTS
2 crédits
Composante
Faculté des Sciences
Projet de programmation
ECTS
5 crédits
Composante
Faculté des Sciences
Modèles de calculs
ECTS
5 crédits
Composante
Faculté des Sciences