Case studies in computing education: Presentation, evaluation and assessment of four case study-based course design and delivery models | IEEE Conference Publication | IEEE Xplore