Hi, Professor.
This course sounds excellent - I won't be able to take it this summer, but hopefully at a later date.
I actually wanted to point you to an article that just came out in IEEE's Software Engineering magazine (March 2005). There is an interesting in-depth article on the effectiveness of Test Driven Development compared to the "Test Last" approach. They conclude that the TDD approach actually increases productivity, while quality remained about even in both techiques (the opposite from what I would have expected). Worth a read.
Hope all is well.
- Carl Joeckel
Eric Braude <braude@...> wrote:
Eric Braude <braude@...> wrote:
Hello All:
I want to bring to your attention the following course, which I am offering
this summer.
Best,
Eric Braude
Agile and Advanced Software Engineering
Prereq: CS 673 or equivalent. 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.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com