Couvre les principes de conception d'interaction, y compris la visibilité de l'interface utilisateur, les commentaires, les pannes de tâches, la fermeture et les sorties préventives.
Explore les services de soutien et l'environnement de Moodle à l'EPFL, y compris les modes de groupe, les outils d'administration, la gestion des cours et les interactions avec les utilisateurs.
Couvre les principes du prototypage et de la conception de l'expérience utilisateur, en mettant l'accent sur les processus itératifs et les commentaires des utilisateurs dans la création de solutions efficaces.
Couvre les concepts fondamentaux de programmation et de programmation orientée objet en Java, y compris les variables, les types, les structures de contrôle et les concepts algorithmiques de base.
Explore les concepts de programmation orientés objet, le polymorphisme, l'héritage et la liaison dynamique en Java, soulignant l'importance d'une comparaison correcte des objets.
Couvre la programmation des éléments de l'interface graphique à l'aide de Matlab/Octave, y compris l'interaction utilisateur et le traitement des fichiers.
Introduit l'expérience utilisateur (UX) et la conception centrée sur l'utilisateur (UCD), mettant l'accent sur la compréhension utilisateur et la conception itérative.
Explore les personnes utilisatrices, le parcours de l'utilisateur et une séance de questions et réponses avec les utilisateurs finaux, soulignant l'importance de représenter différents types d'utilisateurs.
Présente les bases de la programmation LabVIEW, couvrant l'interface utilisateur, les types de données, la gestion des fichiers et la gestion des erreurs.
Couvre les principes de conception centrés sur l'utilisateur, en soulignant l'importance de l'UX dans les systèmes interactifs et les avantages économiques de pratiques de conception efficaces.
Discute de l'écosystème de la plate-forme mobile, en se concentrant sur le matériel, les systèmes d'exploitation et les principes de développement d'applications.
Explore les applications financières des blockchains, y compris DeFi, les protocoles de prêt, les DAO, les prêts flash et les solutions d'assurance basées sur des jetons.