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 courses
Cours co-requis
Cours ayant celui-ci comme co-requis
Teaching methods and learning activities
Lectures, tutorials and programming projects
Contribution to the teaching profile
- Adopt logical, structured reasoning to solve problems
- Assimilate easily new concepts
References, bibliography, and recommended reading
Think Python, How to Think Like a Computer Scientist. Allen Downey. O'Reilly Media
Course notes
- Syllabus
- Université virtuelle
Other information
Contacts
Olivier Markowitch, Campus de la Plaine, Bâtiment NO 8e niveau
Campus
Plaine, Solbosch
Evaluation
Method(s) of evaluation
- written examination
- Project
written examination
- Open question with short answer
- Open question with developed answer
- Closed question with multiple choices (MCQ)
- Closed question with Multiple Answers (MAQ)
Project
Written examination
Mark calculation method (including weighting of intermediary marks)
Project: 1/5 of the final grade
Exam: 4/5 of the final grade
Language(s) of evaluation
- french