| Prof. Oege de Moor |
Oxford University |
3rd year undergraduate course (also available as an MSc module) on AOP. Uses
the abc compiler for AspectJ. [Course materials]
|
| Prof. Mira Mezini |
Darmstadt University of Technology |
Teaching AO as parts of two courses: Software Design, and Component Technology for Distributed Systems
[Course materials]
|
| Jeff Gray, Ph.D. |
University of Alabama at Birmingham |
Course on Reflective and Adaptive systems with 6 weeks of AOP content.
[Course materials,
paper]
|
| Dr Awais Rashid |
Lancaster University |
MSc. module on AOSD
[Course materials]
|
| Paulo Borba, Sergio Soares |
Federal University of Pernambuco |
Aspect-Oriented Programming course
[Course materials]
|
| Sergio Soares |
Catholic University of Pernambuco |
Aspect-Oriented Programming course
[Course materials]
|
| Francisco Reverbel |
University of Sao Paulo |
Object-Oriented Programming course (with aspect content)
[Course materials]
|
| Bedir Tekinerdogan, Ph.D. |
University of Twente, The Netherlands |
Aspect Oriented Software Development course
[Course materials]
|
| Wim Vanderperren |
Vrije Universiteit Brussel (Belgium) |
Masters course in Aspect-Oriented Programming
[Course materials]
|
| Constantinos Constantinides |
Concordia University |
Software Comprehension and Maintenance (including AOP and AO refactoring)
[Course materials]
|
| Dr.Guenter Kniesel |
Bonn University |
AOSD course
[Course materials]
|
| Jonathan Aldrich |
Carnegie Mellon University |
Objects and Aspects: Language Support for Extensibility and Evolvability
[Course materials]
|
| Erik Ernst |
Aarhus |
Aspect Oriented Software Development
[Course materials]
|
| Walter Cazzola PhD |
University of Milano |
Reflection and Aspect-Oriented Programming [
Course materials]
|
| Mariano Ceccato, Filippo Ricca |
University of Trento, Italy |
Laboratory of Sofware Analysis (1 topic of many) [
Course materials]
|
| Dr Dirk Heuzeroth |
University of Karlsruhe, Germany |
Component Based Software Engineering [
Course materials]
|
| Gary T. Leavens |
Iowa State University |
ComS541 - discusses AspectJ from the perspective of programming language design and semantics [
Course materials]
|
| Gregor Kiczales |
University of British Columbia |
4th year undergraduate compiler course builds a simple AspectJ compiler [
Course Materials]
|
| Karl Lieberherr
|
Northeastern University
|
Several Masters Courses, see the
[Information Page]
|
| Manuel Menezes de Sequeira |
ISCTE (Instituto Superior de Ciencias do Trabalho e da Empresa) |
5th year course on advanced programming with substantial part on AOP using AspectJ
[Course Materials (Portuguese)]
|