[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[aspectj-users] Are you teaching an aspect-oriented programming course?
- From: <jeff@xxxxxxxxxxxxx>
- Date: Mon, 22 Nov 2004 21:03:42 -0500
- Delivered-to: email@example.com
(Sorry if this came through twice - I just realized that I
signed up on the mailing list under a different address)
>If you are teaching a course on aspect-oriented programming or software
>development, or are teaching a course that includes some material on
>topic, or you know of some establishment that is, I'd love to hear from
I have been teaching a course over the past three years that has a strong AOP component. The course looks at reflection and metaprogramming for 4 weeks, AOP for 6 weeks, and metamodeling issues (including aspects at the modeling level) for 3 weeks. Details on the course are at:
Also, a recent Science of Computer Programming paper describes the course. The full paper is available at the SciCop web site (sorry, but the URL is a mile long). An early draft of the paper is at http://www.cis.uab.edu/gray/Pubs/scicop-2004.pdf
The citation is:
Jeff Gray, "A Java-based Approach for Teaching Principles of Adaptive and Evolvable Software," Science of Computer Programming, special issue on Practice and Experience with Java in Education (Q.H. Mahmoud, ed.), vol. 53, no. 1, October 2004, pp. 51-69.
I have had correspondence with several folks about a BoF session at AOSD 2005 to discuss pedagogical issues related to AOP. From past discussions with others, it was determined that it might be too early for a focused workshop on the topic (maybe AOSD 2006?) but a BoF is planned for AOSD 2005. Perhaps Tzilla would like to comment more on this as well. Anyone interested in such a BoF - lets talk!
Jeff Gray, Ph.D.
Department of Computer and Information Sciences
University of Alabama at Birmingham