“…While a variety of techniques for a course instruction exist, including project-based/experiential learning (Bauerle & Park, 2012;Edwards, Jones, Wapstra, & Richardson, 2012;Nielsen, Du, & Kolmos, 2010), the traditional lecture approach and approaches promulgated in conjunction with various learning technologies, and classroom designs (Beichner et al, 2007;Beichner, Saul, Allain, Deardorff, & Abbott, 2000;Kerlin, 2013), a course is fundamentally constrained by student and administrator expectations related to contact hours Program title Institution and workload (Heffernan, 1973). The Association for Computing Machinery has been providing recommendations regarding the structure, content, and (for master's-level degrees) course progressions for graduate level computer science courses/programs since at least 1968 (Atchison et al, 1968).…”