does university of denver have a good engineering program