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:

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: