ICM – Computer Science Major – Course unit on Interoperability of Data and Semantics and M1 Cyber Physical and Social Systems – Course unit on System Modeling
Institut Henri Fayol - MINES Saint-Étienne
Objectives and deliverable
You will gain experience through this practical work, where you need to demonstrate your know-how based on screenshots, documents, and programs.
The deadline for this practical work is 2026-01-14
|
Note
|
submit your work as LASTNAME.zip to https://ecampus.emse.fr/mod/assign/view.php?id=34361 (expiration date/time: 2026-01-15 01:00 )
|
The zip should contain one directory per section below. Each directory must contain screenshots, documents, or the sources of a program, that together demonstrate you acquired each know-how listed in the corresponding section.
|
Note
|
For this practical work it’s ok to use LLMs. Just make sure the output does what I ask ! |
Example: Sources of a program
If a Section 01 - xyz mentions:
Write a python script to…
Your deliverable MUST contain a folder (named for ex. 01) with the sources of a simple script to do what is asked.
|
Tip
|
You SHOULD use any relevant existing libraries for addressing the problems, and use generative AI techniques if appropriate. |
|
Warning
|
Not a word document. Not a pdf document. Not a screenshot. No temporary files such as libraries or .venv folders.
|
Example: Videos or screenshots
If a Section 01 - xyz mentions:
Show me you can …
Your deliverable MUST contain a folder (named for ex. 01) with the a video or a sequence of screenshots that demonstrate you know how to do what is asked.
|
Warning
|
Not a word document. Not a pdf document. |
Example: Documents
If a Section 01 - xyz mentions:
Write a document that …
Your deliverable MUST contain a folder (named for ex. 01) with the sources of the document (valid, with the right extension, etc).
|
Warning
|
Not a word document. Not a pdf document. Not a screenshot. |
01 - Treasure Hunt
A 20-step treasure hunt is waiting for you.
Your personal starting point is the SHA-256 hash of your email address — the one I used to send your TFSD MCQ grades.
To reveal your first clue, run:
echo https://ci.mines-stetienne.fr/courses/data/treasure-hunt/$(echo -n student@etu.emse.fr | sha256sum)
Follow the trail through your 20 personal steps.
Keep track of your progress and describe any programs, scripts, or clever tricks you used to solve each one.
Good luck, treasure seekers!
02 - Open Data portals
Open data portals often expose some API for programmatic access. For example:
-
One can query the French open data catalog https://data.gouv.fr/ using the API https://www.data.gouv.fr/api/1/ , which is quite well documented.
-
data.gov.uk API uses the CKAN API and its extensions. The documentation is available here: https://guidance.data.gov.uk/get_data/api_documentation/
Your goal is to report on the recommended/enforced/used metadata/formats/schemas for some type of data in some open data portal.
|
Tip
|
you may limit the analysis to 10-15 datasets only. |
A few examples:
-
EV charging stations in the US https://catalog.data.gov/dataset/?tags=charging-stations
-
EV charging stations in FR https://www.data.gouv.fr/fr/datasets/?q=stations+recharge
-
Ladestationen für Elektrofahrzeuge in DE https://data.gov.de/suche/daten/ladestationen-fur-elektrofahrzeuge137a5
-
Puntos de recarga del vehículo eléctrico in ES https://datos.gob.es/en/catalogo/a07002862-puntos-de-recarga-del-vehiculo-electrico1