Aspect-oriented software development (AOSD) is an advanced paradigm for separation of concerns (SOC) in software development, which provides explicit concepts to modularize so-called crosscutting concerns. After being accepted both by a broad community of researchers and the industry it is now getting introduced in courses in universities. This paper describes the experiences of the graduate
course Aspect-Oriented Software Development that was introduced at Bilkent University in Ankara, Turkey. The lessons learned can be useful for peer educators who teach or aim to teach a similar course.
|Title of host publication||International Journal of Engineering Education|
|Number of pages||8|
|Publication status||Published - 15 Mar 2005|