Programming Languages: Advanced Questions (LINF2335)

This year, the course discusses aspect-oriented software development. In the lab sessions, we build some experience with aspect-oriented programming. The course notes for the lab sessions are available here as well as on the icampus website of the course.

Note: the lab sessions are held in the 'Intel' computerroom from 10:45 to 12:45.

Date(s) Notes
12.02.2007 AJDT
Solution of exercise 2.1
Conduits framework code
19.02.2007
26.02.2007
Conduits Extensions
05.03.2007 Analysis of the aspects in Conduits:
Example implementation
12.03.2007 - no course -
19.03.2007
26.03.2007
Conduits Extensions 2
16.04.2007
23.04.2007
Finalization of the conduit extensions.

Paradigmes de Programmation

Les notes du cours seront disponible ici avant chaque session du cours.

Date Notes
23.01.2007 Introduction
30.01.2007 Programmation en Scheme
06.02.2007 Exercises: programmation en Scheme 1
Solutions des exercises
13.02.2007 Structures de données 1
20.02.2007 Exercises: programmation en Scheme 2
Solutions des exercises
27.02.2007 Itération, récursion, fonctions supérieurs
06.03.2007 Exercises: programmation en Scheme 3
Solutions des exercises
13.03.2007 - pas de cours -
20.03.2007 Structures de données 2 + Programmation impérative
27.03.2007 Programmation fonctionelle
17.04.2007 Exercises: programmation impérative et fonctionelle 1
24.04.2007 Exercises: programmation impérative et fonctionelle 2
Solutions des exercises
08.05.2007 Programmation orienté objet
Exercises
Solutions des exercises
15.05.2007 Introduction à la programmation par aspects
(voir les documents 'introduction to AOSD' en bas)
Session Q & A
19.06.2007 Examen écrit (18:00 à 21:00)
Quelques infos

An Introduction to AOSD

A short article that introduces you to the basic concepts of the Aspect-Oriented Software Development paradigm.

A presentation that joins the article.