This course focuses on the theory and practice of Computer-Assisted Language Learning and Teaching (CALLT). Areas covered in the course include: a brief review of the history of CALLT; latest pedagogical approaches based on CALLT; the introduction of various CALLT software packages (vocabulary and grammar learning programs, electronic-storybooks, language quizzes and games, TESOL, e-portfolios etc.); introduction of online language teaching and learning (WebQuest, online communication, web resources, etc.); and the use of E-dictionaries, E-thesauruses, and MS Office applications.