Duration
25h Th, 15h Pr
Number of credits
Bachelor in biomedicine | 4 crédits |
Lecturer
Language(s) of instruction
French language
Organisation and examination
Teaching in the second semester
Schedule
Units courses prerequisite and corequisite
Prerequisite or corequisite units are presented within each program
Learning unit contents
This course is aimed at beginners who have no prior knowledge of programming. It will provide them with the necessary foundations to develop their programming and algorithmic skills, so that they can become competent and creative programmers if they want to.
The elementary principles of algorithmics are covered, with practical programming exercises to reinforce understanding. Students will be introduced to fundamental concepts such as boolean logic and testing, variables, vectors, matrices, as well as FOR and WHILE loops. Practical exercises will be provided after each topic and new concepts will be introduced gradually.
The course also includes Practical Work sessions, which will allow students to apply the learned algorithmic concepts to programming problems. The duration of these sessions will be adjusted according to the number of students and the availability of rooms. The R programming language will be favored for these exercises. In summary, this course provides a comprehensive and practical introduction to algorithmics and programming for undergraduate students in health sciences.
Learning outcomes of the learning unit
The objective of the Introduction to Algorithmics and Programming course is to enable students to handle any programming situation independently. By learning algorithmic logic, students will be able to develop their ideas without necessarily relying on external tools. This will allow students to gain confidence and competence, and create more efficient and personalized solutions.
Prerequisite knowledge and skills
Planned learning activities and teaching methods
Through situations aimed at reproducing pre-integrated functions form various programming languages, the student will gradually develop an algorithmic thinking. He will understand how to craft small, simple but very useful tools. To do this we will use the R language to support for algorithmic architecture understanding.
Mode of delivery (face to face, distance learning, hybrid learning)
Face-to-face course
Additional information:
Lectures and practical work in face to face.
Recommended or required readings
A didactic and fun approach can be found in Christophe Darmangeat's course for non-mathematicians. (http://cours.pise.info/algo/)
Exam(s) in session
Any session
- In-person
written exam ( multiple-choice questionnaire, open-ended questions )
Work placement(s)
Organisational remarks and main changes to the course
Contacts
christophe.poulet@uliege.be
Tel: 04 366 3778