This document outlines five principles for designing language courses to promote learner autonomy: (1) focusing on learner goals, (2) incorporating understanding of the language learning process, (3) using tasks relevant to learners' needs, (4) expanding learner strategies, and (5) integrating reflection. It describes how two skills-based courses applied these principles through goal-setting, strategy modeling, reflective journaling, and ensuring course content aligned with learners' needs and future language use. Learners developed greater control over their learning as they set goals, selected strategies, and evaluated their progress.