Course teacher(s)
Olivier MARKOWITCH (Coordinator)ECTS credits
5
Language(s) of instruction
french
Course content
The course covers the history and fundamentals of modern computing, as well as an introduction to programming (variables, functions, iterations, data structures) and the use of a high-level programming language.
Objectives (and/or specific learning outcomes)
Prepare science students for the use of programming as a scientific tool, essential for their future studies and professional life.
Prerequisites and Corequisites
Required and Corequired knowledge and skills
Required and corequired courses
Cours co-requis
Courses requiring this course
Cours ayant celui-ci comme co-requis
Teaching methods and learning activities
Lectures, tutorials and programming projects
References, bibliography, and recommended reading
Think Python, How to Think Like a Computer Scientist. Allen Downey. O'Reilly Media
Course notes
- Syllabus
- Université virtuelle
Contribution to the teaching profile
- Adopt logical, structured reasoning to solve problems
- Assimilate easily new concepts
Other information
Additional information
Contacts
Olivier Markowitch, Campus de la Plaine, Bâtiment NO 8e niveau
Campus
Plaine, Solbosch
Evaluation
Method(s) of evaluation
- written examination
written examination
- Open question with short answer
- Open question with developed answer
- Closed question with multiple choices (MCQ)
- Closed question with Multiple Answers (MAQ)
Written examination
The teacher reserves the right to invite any student to a supplementary oral interview in order to verify the student’s personal mastery of the content of the submitted exam, particularly when inconsistencies found in the exam prevent the teacher from properly assessing the student’s level of mastery of the knowledge and skills covered in the course.
Mark calculation method (including weighting of intermediary marks)
Exam (/20)
Language(s) of evaluation
- french