Study programme 2025-2026Français
Programming in Chemistry
Programme component of Bachelor's in Chemistry (MONS) (day schedule) à la Faculty of Science

CodeTypeHead of UE Department’s
contact details
Teacher(s)
US-B1-SCCHIM-011-MCompulsory UEGABRIELE SylvainS885 - Laboratoire Interfaces et Fluides Complexes
  • GABRIELE Sylvain
  • MOHAMMED Danahe

Language
of instruction
Language
of assessment
HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CreditsWeighting Term
  • Français
Français16000022.002nd term

AA CodeTeaching Activity (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Term Weighting
S-CHIM-016Programming in Chemistry160000Q2100.00%

Programme component

Objectives of Programme's Learning Outcomes

  • Understand the fundamentals
    • Understand the key areas of chemistry: inorganic, organic, physical, biological and analytical chemistry, as well as basic knowledge required in mathematics, biology and physics
    • Have developed the learning skills needed to undertake further studies with a sufficient degree of autonomy
  • Provide clear and accurate information
    • Communicate information, ideas, problems and solutions to a qualified scientific partner
  • Have a rigorous scientific approach
    • Gather and interpret relevant scientific data and critically analyse it considering scientific, ethical and environmental aspects

Learning Outcomes of UE

At the end of this unit, students will be able to:Understand the basics of programming in Python:

Explain the concepts of variables, data types, operators, and control structures (loops, conditions).
Identify and correct syntactic and logical errors in a Python program.

Develop simple programs:

Write Python scripts to solve specific problems.
Use functions and modules to organize and reuse code.

Manipulate data and perform calculations:

Use Python libraries (such as NumPy) for mathematical and statistical calculations.
Manipulate lists, dictionaries, and other data structures to organize and process information.

Apply programming to chemistry problems:

Use graphics to represent chemical data using Python libraries such as Matplotlib.

UE Content: description and pedagogical relevance

Introduction to Python: Installation, development environments, basic syntax.
Data Structures: Lists, tuples, dictionaries, sets.
Flow Control: Conditions, loops (for, while).
Functions and Modules: Definition, import, and use of functions and modules.
Scientific Libraries: NumPy for numerical calculations, Matplotlib for data visualization.

Prior Experience

No prior skills are required.

Type of Teaching Activity/Activities

AAType of Teaching Activity/Activities
S-CHIM-016
  • Cours magistraux
  • Conférences
  • Exercices dirigés
  • Utilisation de logiciels
  • Démonstrations

Mode of delivery

AAMode of delivery
S-CHIM-016
  • Face-to-face

Required Learning Resources/Tools

AARequired Learning Resources/Tools
S-CHIM-016Not applicable

Recommended Learning Resources/Tools

AARecommended Learning Resources/Tools
S-CHIM-016Course materials available on Moodle.

Other Recommended Reading

AAOther Recommended Reading
S-CHIM-016Not applicable

Grade Deferrals of AAs from one year to the next

AAGrade Deferrals of AAs from one year to the next
S-CHIM-016Unauthorized

Term 2 Assessment - type

AAType(s) and mode(s) of Q2 assessment
S-CHIM-016
  • Written examination - Face-to-face
  • Practical exam - Face-to-face

Term 2 Assessment - comments

AATerm 2 Assessment - comments
S-CHIM-016The assessment will take place in Q2 with an in-person practical exam.

Term 3 Assessment - type

AAType(s) and mode(s) of Q3 assessment
S-CHIM-016
  • Production (written work, report, essay, collection, product, etc.) - To be submitted online
  • Practical exam - Face-to-face

Term 3 Assessment - comments

AATerm 3 Assessment - comments
S-CHIM-016During exam, student will present a small personal programming project applied to chemistry.
(*) HT : Hours of theory - HTPE : Hours of in-class exercices - HTPS : hours of practical work - HD : HMiscellaneous time - HR : Hours of remedial classes. - Per. (Period), Y=Year, Q1=1st term et Q2=2nd term
Date de dernière mise à jour de la fiche ECTS par l'enseignant : 10/06/2025
Date de dernière génération automatique de la page : 14/03/2026
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be