This learning unit is not open to incoming exchange students!
Teacher(s)
Language
French
Prerequisites
This teaching unit assumes that the student has skills about the Java programming language (as for instance targeted in courses LSINC1402 and LEPL1402), about linear algebra (as for instance targeted in courses LSINC1112 and LINFO1112), as well as about Web technologies (as for instance targeted in courses LSINC1002 et LINFO1002).
The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
Main themes
This teaching unit proposes an introduction to the spatial and temporal analysis of neurophysiological signals, particularly electroencephalograms (EEG), as well as to the analysis of medical images. It is focused on the development of algorithms that are applicable to such data, as well as on the deployment of these algorithms as Web applications.
Learning outcomes
At the end of this learning unit, the student is able to : | |
AA 1.I3, 1.I6, 1.G2, 1.G3 - AA 2.4 - AA 4.4, 4.6 - AA 5.3 | More specifically, at the end of the course, the student will be able to:
|
Content
- Biological data:
- Time series for neurophysiological data, notably electroencephalograms (EEG).
- Introduction to the acquisition of medical images (radiographs and CT-scans).
- Introduction to the analysis of 1D and 2D signals:
- Time-domain and frequency-domain analysis, and feature extraction.
- Fast Fourier Transform (FFT).
- Independent component analysis.
- Principal component analysis.
- Image processing (gray-level mappings, convolution, non-linear filters and morphology).
- Image segmentation.
- Development of scientific applications in client/server mode:
- Interoperability standards for EEG and medical imaging (European Data Format, DICOM...).
- Data rendering using the HTML5 canvas.
- Design of REST APIs using the Java programming language.
Teaching methods
- Lectures in auditorium.
- Individual weekly online homework using the INGInious platform.
- Question-and-answer sessions with a teaching assistant during the slots reserved for practical sessions.
Evaluation methods
- First session:
- Written examination (closed-book).
- Continuous assessment of the homeworks counting as a bonus.
- The final grade is computed as follows: final_grade_over_20 = max(homeworks_over_5 + exam_over_15, exam_over_20).
- Second session:
- Oral on-site examination only (the homeworks are not taken into account anymore).
In particular, the use of generative AI tools and any collaboration is strictly prohibited during the assignments/homeworks. The distribution or exchange between students of (fragments of) code is not allowed by any means (GitHub, Facebook, Discord...), and this even after the deadline for submission of assignments/homeworks.
Online resources
Moodle UCLouvain -> https://moodle.uclouvain.be/course/view.php?id=5834
Teaching materials
- Les transparents présentés lors des exposés théoriques, de même que les notes relatives aux séances de cours et quelques références bibliographiques, sont disponibles sur Moodle. Les devoirs de programmation sont réalisés sur la plateforme INGInious.
- The slides presented during the theoretical lectures, as well as the course notes and some bibliographical references, are available on Moodle. Programming assignments are carried out on the INGInious platform.
Faculty or entity