1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
  5. UE
INFO-F101

Programmation

academic year
2026-2027

Course teacher(s)

Jean CARDINAL (Coordinator)

ECTS credits

10

Language(s) of instruction

french

Course content

An introduction to the fundamental structures, writing, and analysis of programs in a high-level language, specifically Python.

Values, variables, expressions, statements

Conditions

Iterations and sequences

Data structures: dictionaries and sets

Recursion

Exceptions and assertions

Classes and objects

Complexity and asymptotic notation

Search and sorting algorithms

Objectives (and/or specific learning outcomes)

Upon completion of the course, students should be able to:

demonstrate a solid understanding of the basic concepts of Python, as well as read, understand, explain the functionality of, and analyze the effectiveness of existing programs

analyze a simple problem and propose an effective computational solution to solve it, and implement that solution in a program

write correct and well-structured Python programs

identify test cases to validate these programs

use computational tools to support programming; utilize technical documentation

Prerequisites and Corequisites

Courses requiring this course

Cours ayant celui-ci comme co-requis

Teaching methods and learning activities

Learning the basics of Python programming—which constitutes the first part of the first four learning objectives—is based on the online course “Learn to Code with Python,” available on the Virtual University. Students are required to individually write Python programs that solve small problems and are automatically evaluated by our learning environment. Each student’s progress is tracked using the Virtual University’s gradebook, through the completion of programming assignments, as well as during lectures, seminars, and lab sessions.

Students deepen their understanding during lectures and exercise sessions.

Emphasis is placed on independent work.
 

References, bibliography, and recommended reading

Course notes available at the Presses Universitaires de Bruxelles

Other information

Contacts

M. Jean CARDINAL (Campus Plaine, bâtiment NO, 2N8 110)

Campus

Plaine, Solbosch

Evaluation

Method(s) of evaluation

  • Other

Other

The final grade is a weighted average between a written exam and the assignments.

Language(s) of evaluation

  • french

Programmes