Hi All:
I'll be teaching "Agile and Advanced Software Engineering" in Tyngsboro this
Fall (MET CS 893). The title has been incorrectly listed for months and the
bureaucracy has still not changed it. Hence this direct e-mail to my former
students. Here are the contents.
Contemporary software engineering takes several distinct and rapidly
changing forms. First, Agile methods are based on the need for flexibility
while applications are being built. Agile methods constitute a radical
departure from pre-existing methods: They rely on newly developed
technologies such as test-driven development, XUnit, and refactoring. A
second form is the emergence of open-source development. This course
teaches the architectural and operational implications of open source
development and explores its relationship with agile methods. The course
will also discuss aspect-oriented programming, the decomposition of
applications into onshore and offshore components, design for security, and
formal methods. Laboratory course.
See http://metcs.bu.edu/~ebraude/893/893%20Syllabus.htm for the syllabus.
Please sign up if you are interested. For those who would like to sign up
but find Tyngsboro too far, a modified distance format may be possible
(contact me at once about this).
Best Wishes,
Eric Braude