Développement d'applications informatiques
DESCRIPTIF DU COURS
(instructions pour soumission de projet plus bas)
Le cours Applications Informatiques (12X015) est un cours obligatoire de deuxième année du programme de bachelor en sciences informatiques du semestre de printemps. L'objectif général de ce cours est de former les étudiant.e.s aux développements d'applications informatiques dans diverses entités de l'Université, selon leurs besoins.
Des projets de développements informatiques concrets seront proposés aux étudiant.e.s. Ces développements résulteront de demandes formulées par différentes entités au sein de l’UNIGE.
L’étudiant.e devra donc fournir une prestation à cette entité, sous forme d’une application informatique (qui pourra être de nature administrative ou scientifique). Un cahier des charges sera établi entre le demandeur du service, l’étudiant.e et un encadrant du département.
Le développement logiciel devra être fait dans un contexte permettant le versioning, la rédaction et l’exécution d’un ensemble de tests et l’utilisation de l’intégration continue. Il s’agira pour l’étudiant.e de mettre en pratique les méthodes et savoirs acquis jusqu’à là et comprendre et documenter le processus de leur mise en application.
L’évaluation sera basée sur la qualité du développement, son utilisabilité par le demandeur, la documentation fournie, et les interactions de travail tout au long du développement.
Forme de l'enseignement : pratique, sous la direction d'un enseignant du département d'informatique et d'un demandeur de service de l'UNIGE.
Responsables : Christophe CHARPILLOZ (CC)
INSTRUCTIONS POUR LA SOUMISSION DES PROJETS
Nous recherchons des projets de développement de logiciels afin de permettre à nos étudiant.e.s d'acquérir une expérience supplémentaire en matière de programmation. Nous sommes particulièrement intéressés par les applications scientifiques. Si vous pensez que votre recherche peut bénéficier d'un tel développement, vous êtes invité à proposer un projet étudiant en suivant les instructions ci-dessous.
Les projets doivent impliquer la programmation de logiciels et doivent être bien définis avec des buts et des objectifs clairs. Nous examinerons tous les projets pour nous assurer qu'ils sont adaptés au niveau des étudiant.e.s de deuxième année de bachelor. Il est prévu qu'ils travaillent pendant le prochain semestre pour un total de 80 heures. La supervision sera assurée conjointement par les membres du département d'informatique et les chercheurs de votre groupe. Notez que si le projet conduit à de nouveaux développements intéressants, il pourrait donner lieu à un projet de bachelor, l'année suivante.
Exemples de projets appropriés :
- conversion de format de données,
- pré- ou post-traitement,
- automatisation d'un pipeline d'analyse,
- modèle simple et/ou programme de calcul,
- interface web pour une application existante,
- interface graphique pour une application en ligne de commande,
- applications mobiles simples.
Exemples de projets qui ne conviennent pas :
- conception d'un site web sans contenu de programmation,
- installation de logiciels,
- administration de système.
Lors de la rédaction de votre description, nous vous recommandons de proposer des projets qui ont :
- un titre accrocheur et direct,
- un impact réel sur le travail du client,
- une description qui énonce clairement vos besoins,
- un intérêt scientifique fort.
Les projets qui ont été proposés les années précédentes mais qui n'ont pas été sélectionnés par les étudiant.e.s peuvent être reproposés cette année.
Les projets sélectionnés seront proposés aux étudiant.e.s. S'ils sont retenus, nous vous contacterons rapidement afin de définir un calendrier et des exigences appropriés. N'oubliez pas qu'une personne de votre groupe doit rester disponible pour répondre aux questions des étudiant.e.s.
CLAUSE DE NON-RESPONSABILITÉ
Bien que nous définissions strictement les objectifs du projet et que nous supervisions les étudiant.e.s pendant leur travail, nous ne pouvons pas garantir que le projet sera couronné de succès. Notre objectif principal est la pédagogie, mais nous espérons que la plupart des projets vous seront utiles.
Pour proposer un projet, veuillez utiliser ce lien vers le formulaire.
Dates importantes :
- Date limite pour proposer un projet : 9 décembre 2024.
- Retour sur la sélection des projets par les étudiant.e.s : 23 février 2025.
- Début des projets : 25 février 2025.
- Livraison : 30 mai 2025.