System and method for evaluating a cognitive load on a user, corresponding to a stimulus is disclosed. Electroencephalogram (EEG) data corresponding to the stimulus of a user is received. The stimulus corresponds to a mental task performed by the user. The EEG data is split into a plurality of slots. A slot of the plurality of slots comprises a subset of the EEG data. One or more EEG features are extracted from the subset of the EEG data. The one or more EEG features are represented in one of a frequency domain and a time domain. A plurality of data points present in the one or more EEG features is grouped into two or more clusters using an unsupervised learning technique. The two or more clusters comprise one or more data points of the plurality of data points. The one or more data points correspond to a level of the cognitive load.La présente invention concerne un système et un procédé d'évaluation d'une charge cognitive correspondant à un stimulus sur un utilisateur. Le procédé comprend les étapes consistant à : recevoir les données de l'électroencéphalogramme (EEG) correspondant au stimulus d'un utilisateur, le stimulus correspondant à une tâche mentale effectuée par l'utilisateur ; diviser les données de l'EEG en une pluralité de tranches, une tranche de la pluralité de tranches comprenant un sous-ensemble des données de l'EEG ; extraire une ou plusieurs caractéristiques de l'EEG à partir du sous-ensemble des données de l'EEG, lesdites une ou plusieurs caractéristiques de l'EEG étant représentées dans un domaine de fréquences ou dans un domaine temporel ; et grouper une pluralité de points de données se trouvant dans lesdites une ou plusieurs caractéristiques de l'EEG en au moins deux grappes à l'aide d'une technique d'apprentissage non supervisé. Lesdites au moins deux grappes comprennent un ou plusieurs points de données de la pluralité de points de données. Lesdits un ou plusieurs points de données correspondent à un niveau de la charge cognitive.