Duration
20h Th, 30h Mon. WS
Number of credits
Bachelor in mathematics | 5 crédits |
Lecturer
Language(s) of instruction
French language
Organisation and examination
Teaching in the first semester, review in January
Schedule
Units courses prerequisite and corequisite
Prerequisite or corequisite units are presented within each program
Learning unit contents
Computer science and mathematics have many similarities: reasoning, information structuring, abstraction and genericity, data manipulation, etc. The mathematician, regardless of his or her professional orientation, will have to use or develop computer tools. This course, intended for students in mathematical sciences, will allow them to understand algorithmic thinking and structuring through the learning of the Python language : types, variables, tests, control structures, loops, functions, data structures, object concept, inputs/outputs, exceptions,...
Learning outcomes of the learning unit
At the end of this course, the student will be able to analyze and develop conceptually simple algorithms and implement them in programs written in Python. He/she will be able to take advantage of the many resources available online.
Prerequisite knowledge and skills
Have taken the "mathematical software" course giving a first insight about the use of a computer and, in particular, the Python language. A habit of abstraction and reasoning is an asset.
Planned learning activities and teaching methods
The exercise sessions are carried out on computer. The student will put into practice the concepts seen in the course by writing programs in Python.
Mode of delivery (face to face, distance learning, hybrid learning)
Blended learning
Additional information:
The schedule of the exercises sessions is available online through the "Celcat" application. With an emphasis on the practical application of concepts, the theoretical course will be given in the form of video tutorials. The material to be viewed before each exercise session will be specified. Question and answer sessions will also be offered.
Recommended or required readings
...
Exam(s) in session
Any session
- In-person
written exam ( open-ended questions )
Additional information:
The examination will consist in writing of several short, specified and commented programs, written in Python language. Consultation of online resources is permitted, but the use of artificial intelligence producing source code such as "chatGPT" is prohibited.
Work placement(s)
Organisational remarks and main changes to the course
Contacts
M. Rigo, Département de Mathématique, Allée de la découverte 12 (B37), B-4000 Liège. M.Rigo@uliege.be
Association of one or more MOOCs
Items online
course notes
temporary course notes