Team-based learning course design and assessment in computer engineering | IEEE Conference Publication | IEEE Xplore