This course provides an introduction to the domains of internet linguistics, including natural language processing, computational linguistics, and human language technology. Students will study basic elements of computer programming from a computational linguistics perspective, and assess how the theories, methods, and materials of internet linguistics can be applied to real-world language problems. In a final portfolio, students will develop, analyze, and interpret computational work on a corpus of text, utilizing online visualization and natural language processing tools. Computational linguistics is an exciting subfield within the discipline of linguistics that investigates the potential of language technology for society and the practical applications of these emerging technologies. Prerequisite: LNG 101 or 321.