Scientific Programming I: Data Processing and Software Prototyping

Academic year 2025/2026
Lecturer Julien Roland Michel Bloino

Examination procedure

<p>programming project and oral</p>

Prerequisites

The course can be followed independently of "Scientific Programming II" and does not require any previous knowledge in programming.

Syllabus

The course will address the following aspects:

  • Introduction to computer architectures and programming languages
  • Basic concepts of the language
  • Object-oriented programming in Python
  • The library system of Python: internal and external modules
  • Python in science: introduction to some libraries and their use

Key concepts of the language will be illustrated through the progressive development of a fully functional program during the course.

The course is composed of a didactic part of 32 hours (2 lessons of 2 hours each per week) and a practical part of 16 hours (4 sessions of 4 hours).

Bibliographical references

None.