This course introduces students to theory and practice of developing courses/learning programs for learners with specific academic and professional purposes for learning a language (for example: English for pharmacist, English for flight attendant, English for sports coach, etc.). It introduces students to the basic principles and techniques in ESP course design. Students look at practical aspects of the course design such as syllabus, materials, methodology and assessment. They also discuss possible supplementary learning aids, including the digital ones, which can help students learning. By the end of this course, students will be able to conduct needs analysis, identify learners‘ needs and targets, set appropriate learning objectives, and finally develop a complete ESP course syllabus.