Course 2022-2023

Complements of programming [INFOB233]

  • 5 credits
  • 22.5h+22.5h
  • 1st quarter
Language of instruction: French / Français

Learning outcomes

At the end of this course, the student will master the C language and will be able to

  •     build complex programs requiring to master advanced algorithms and programming mechanisms
  •     to design a software architecture, based on different components
  •     to specify these components
  •     to conceive algorithms from the specifications
  •    to  derive effecient programs from the algorithms.


It should be noted that although the course uses the C language, the vast majority of the learning outcomes apply to any imperative language.

Moreover, during the course, the student will be made aware of the parsimonious use of computer resources, whether in terms of computing time, memory size, code size, software use or even in software maintenance costs, and, as a result, will be made aware of sustainable development in an IT context.



 

Objectives

Complete the study of imperative languages, started in the course SINF B102, and learn a rigorous method of constructing programs.

Content

(i) The software crisis (ii) Specification (iii) Algorithms: proof techniques and contruction heuristics (iv) Programs: tests, study of C and of advanced imperative topics


Prerequisites

The teaching units from one of the following lists:

  1. Introduction à la programmation [INFOB131] et Projet de programmation [INFOB132]
  2. Fondements mathématiques pour l'informatique (1re partie) [INFOB125]

Teaching methods

The course is delivered as a set of ex-cathedra lessons coupled to praticals.

Evaluations

Projects to be delivered during the semester and exam. The student has to succeed on both parts.

Moreover, as projects demand a high implication of the student during the whole semester, only those projects of a reasonable quality (judged by a mark of more than 7/20) are allowed to be represented in second session.

 

Language of instruction

French / Français

Location for course

NAMUR

Organizer

Faculté d'informatique
rue Grandgagnage 21
5000 NAMUR
P. 081725252
F. 081724967
secretariat.info@unamur.be

Degree of Reference

Undergraduate Degree