UCL - Etudes

Formations
Premier cycle
Deuxième cycle
Troisième cycle
Certificats (programmes non académiques)
Passerelles
Formation continue
Facultés et entités
Cadre académique
Réforme de Bologne
Accès aux études
Organisation des études
Lexique
Calendrier académique
Règlement des études et examens
Charte pédagogique
Renseignements généraux

Introduction à l'algorithmique et la programmation : 2ème partie [LINF1251]
[30h+30h exercises] 7 credits

Version française

Printable version

This course is taught in the 1st semester

Teacher(s):

Baudouin Le Charlier, Marc Lobelle, Peter Van Roy (coord.)

Language:

french

Level:

1st cycle course

>> Aims
>> Main themes
>> Content and teaching methods
>> Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)
>> Other credits in programs

Aims

- Introduction to complex data structures and data abstraction.

- Introduction to object-oriented programming.

- Introduction to recursion

Main themes

(1) Basic concepts
- Recursion
- Linked structures and pointers
- data encapsulation
- Genericity
- Inherence

(2) Methods for systematic program construction
- Reasoning by structural induction
- Complexity analysis
- Application to systematic construction of algorithms: tree manipulation, graphs, etc.

(3) Programming languages
- Using the concepts in a object-oriented language such as Java
- Implementation, in such a language, of the resulting programs

Content and teaching methods

The content is structured around basic themes such as:
- Basic concepts: recursion, linked structures and pointers, data encapsulation, genericity, inherence.
- Methods for systematic program construction: reasoning by structural induction, complexity analysis, application to systematic construction of algorithms: tree manipulation, graphs, etc.
- Programming languages: using the concepts in a object-oriented language such as Java, implementation in such language of the resulting programs

Other information (prerequisite, evaluation (assessment methods), course materials recommended readings, ...)

Pre-requisites : LINF 1150 - Introduction à l'algorithmique et à la programmation : 1ère partie

Assessment : Tests et examens écrits individuels.

Material: course notes

Other credits in programs

ECGE12/IN

Deuxième candidature en sciences économiques et de gestion (Informatique)

(7 credits)

Mandatory

LINF1EP

Année de formation préparatoire à la licence en informatique

(7 credits)

Mandatory

MATH12

Deuxième candidature en sciences mathématiques

(5 credits)



Ce site a été conçu en collaboration avec ADCP, ADEF, CIO et SGSI
Responsable : Jean-Louis Marchand - Contact : secretaire@fsa.ucl.ac.be
Dernière mise à jour : 25/05/2005