Computer science and communication systems
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
Study program
Department:
Computer science and communication systems
Specialization:
Data Engineering
Module: Software design
Course description
Back-
Objectives
À la fin de ce cours l'étudiant sait :
- Définir ce qu'est le génie logiciel et en comprendre les enjeux.
- Décrire les qualités d'un logiciel et les principes de base qui permettent de les réaliser.
- Expliquer le cycle de vie d'un logiciel.
- Expliquer et appliquer les principes de base du paradigme orienté objet
- Expliquer les objectifs et les étapes de la phase d'analyse et décrire les méthodes utilisées.
- Expliquer les objectifs et les étapes de la phase de conception.
- Énumérer les diagrammes UML vus en cours (cas d'utilisation, séquence, communication, classe, activité, état-transition, composant) et expliquer leur utilisation.
- Reconnaître, interpréter et utiliser la notation UML
- Choisir le diagramme UML approprié selon le type d'information à modéliser.
- Appliquer les principes de base du génie logiciel et planifier une démarche de conception d'un logiciel.
- Analyser un problème et concevoir les modèles (diagrammes) UML appropriés.
- Concevoir et mettre en oeuvre une démarche de modélisation à partir de l'analyse jusqu'au développement d'une application en s'appuyant sur les différents diagrammes UML.
Type of teaching and workload
Lecture course (including exercises)
32 periods
Practical exercises / lab work
32 periods
Course specification
Year of validity
2025-2026
Weight
2nd year
Semester
Spring
Program
French,Bilingual
Department
Computer science and communication systems
Language of instruction
French
ID
B2C-GELO-S
Level
Intermediate
Course type
Core
Study program
Bachelor
Evaluation methods
- Continuous assessment Written work, Practical exercises / Evaluated reports,
Course grade calculation method
The continuous assessment mark corresponds to the weighted average of all of the semester's exams. In case of a revision exam, the course's final mark corresponds to the arithmetic average of the continuous assessment and the revision exam marks.
Intructor(s) and/or coordinator(s)
Leonardo Angelini, Philippe Joye, Elena Mugellini, Sébastien Rumley