This online course provides the students with the competences and skills to perform advanced Data Analysis using the Python programming language.

Computer science is described as a branch of knowledge where abstraction (dealing with ideas rather than events) is of concern. In this course, students will learn about fundamen- tal topics related to computer science and their applications within the Master in Digital Neuroscience at the University of Fribourg. This course offers students an introduction to computer science with or without prior programming experience. The course covers topics ranging from basic computing principles to the mathematical foundations required for com- puter science. Students will learn fundamental computer concepts, which can be applied to any software or computer system. Topics include computer and network architectures, algorithm design, data management and structures, and modern applications (e.g., databases, recommender systems, and digital ethics). The course brings knowledge from experts in the field, from academia, and also from business practice.


Nous aborderons dans ce cours quelques-uns des problèmes principaux en programmation répartie (élection d'un leader, exclusion mutuelle, temps logique et synchronisation, algorithmes de graphes, communication de groupe, consensus, etc.).

Ce cours a pour objectif d'apprendre les bases de la programmation à travers le langage Python. Les librairies Python pour le calcul scientifique et la visualisation de données sont abordées dans le cours.

Bachelor Kurs in Informatik im HS 2025.

L’objectif de ce cours est d'acquérir des compétences solides en programmation impérative, en utilisant le langage Java. Le cours aborde les concepts fondamentaux comme les variables, les expressions, les instructions, ainsi que les structures de contrôle et de données.

Il vise également à développer la pensée algorithmique, en mettant l'accent sur la récursivité. Les étudiants seront amenés à comprendre comment résoudre des problèmes à travers des algorithmes efficaces.

Une attention particulière est portée à la pratique de la programmation, afin de renforcer les compétences techniques et assurer une maîtrise concrète des concepts étudiés.