software engineering class revision