A better software engineering course