Are you interested in Enterprise Application Development and the techniques they use such as Aspect-Oriented Sofware Development (AOSD) http://www.jboss.org/index.html?module=html&op=userdisplay&id=developers/projects/jboss/aop and Data Binding http://java.sun.com/xml/jaxb/ and Domain Engineering http://www.sei.cmu.edu/domain-engineering/domain_engineering.html and Model-Driven Architecture? http://www.omg.org/mda/ Those topics are covered this Fall semester in "Advanced Software Development" (CSG 260). My research group has made important contributions to AOSD http://aosd.net/ This is a chance for you to learn the latest about very exciting new technologies. Here is a quote from a recent InformationWeek article: Aspect-oriented programming is the product of more than a decade of research at PARC, IBM, Northeastern University, and the University of Twente, in the Netherlands. It continues a trend in computer science of making software programs smaller and more manageable by sharing and reusing more code across their parts. "It's the next generation of software engineering," says John Seely Brown, director emeritus of Xerox PARC. The prerequisites for the course are: good knowledge of object-oriented design and programming, good knowledge of Java and language technology (scanners, grammars and parsing) and an open mind to learn something new. It is a Thursday evening class. The course home page: http://www.ccs.neu.edu/home/lieber/courses/csg260/f03/f03.html I hope to see many of you there. -- Karl Lieberherr PS. We will have a keynote speaker from ICSE 2004 in Edinburgh, Scotland, as a "guest" lecturer on the topic of AOSD. ICSE is the premier Software Engineering Conference.