This course is designed to develop students’ competence in understanding how technology and communication media can be beneficial to develop language learning. It aims at introducing the students to underlying principles of Computer Assisted Language Learning (CALL) and how to implement them in language classrooms. This course also aims at developing students’ ability as academic and professional to creatively and innovatively select, develop, evaluate and utilize varieties of media and to master software application to facilitate language teaching.