Designing an IDEAL Course