The document summarizes an inquiry-based introductory computer science course that was designed to reconcile traditional syllabus structures with more flexible learning approaches. Key aspects included having students drive content exploration within specified goals and outcomes. Assessment was criterion-based and focused on mastery through rubrics rather than exams. The course offered choice in assignments mapped to objectives to support different learning levels, with benefits of greater investment but costs of requiring extensive preparation and flexibility from instructors.