Programming II
- UE code SINFB104
-
Schedule
19Quarter 2
- ECTS Credits 3
-
Language
Anglais
The goal of the units SINF B103 and SINF B104 is to introduce the students to the basic concepts of algorithmics and imperative programming, and to familiarise them with a rigourous approach for the construction of (small) programs.
After introducing the key concepts behind the concepts of algorithms and programs, we study the basic elements of imperative programming: variable assignment and control structures (sequence, selection, and iteration). We pay attention to the formal reasoning underlying programming in particular for the construction of loops (the invariant method) and the creation of computation by iteration. We study the use sub-programs including parameter passing and emphasize their use for structuring a program. We study the use of tables and data structures and introduce some key notions of algorithmics. The programming language used in this course is Python, although the concepts discussed and the methodology to be acquired are independent of a particular language.
Students are evaluated based on (1) a portfolio of exercices that they make and that is presented at the teachers team at the end of the semester; (2) exercices submitted to Webcampus that are peer evaluated by the other students; (3) the quality of the exercices they have completed during the exercise sessions.
Texybook : Apprendre à programmer avec Python 3" (3ème édition), de Gérard Swinnen publié aux éditions Eyrolles (isbn: 9782212134346)
Available at chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://inforef.be/swi/download/apprendre_python3_5.pdf
Training | Study programme | Block | Credits | Mandatory |
---|---|---|---|---|
Bachelier en sciences mathématiques | Standard | 0 | 3 | |
Bachelier en sciences mathématiques | Standard | 1 | 3 |