One can choose from two tracks. Track A introduces students to issues and methods in computational linguistics at a conceptual but mostly not a technical level and does not require computer programming, although students can choose to do coursework that involves computer programming. Track B introduces students to issues and methods in computational linguistics at both a conceptual and a technical level and requires basic computer programming, which can be developed through certificate coursework. This track is designed primarily to prepare students for an MS or PhD program in computational linguistics.
Certificate Tracks
Prerequisite: Ling 2000 or 2000H or English 3271 or English 3271
Four courses (3 credit hours each), as follows:
- One course on linguistic analysis:
- Ling 2001: Language and Formal Reasoning
- Ling 4100: Phonetics
- Ling 4200: Syntax
- Ling 4300: Phonology
- Ling 4350: Morphology
- Ling 4400: Linguistic Meaning
- Introduction to human language technology (core course):
- Ling 3802(H): Language and Computers
- One language and technology elective:
- Ling 3801: Code Making and Code Breaking
- Ling 3803: Ethics of Language Technology
- One course on methods and tools for computational analysis of language:
- Ling 2051(H): Analyzing the Sounds of Language
- Ling 5050: Technical Tools for Linguists
- English/Ling 5804: Analyzing Language in Social Media
No prior knowledge of computer programming is required for courses in Track A.
Prerequisite: Ling 2000 or 2000H or English 3271 or English 3271
Four courses (3 credit hours each), as follows:
- One course on linguistic analysis or introduction to human language technology:
- Ling 3802 or 3802H: Language and Computers
- Ling 3803: Ethics of Language Technology
- Ling 4100: Phonetics
- Ling 4200: Syntax
- Ling 4300: Phonology
- Ling 4350: Morphology
- Ling 4400: Linguistic Meaning
- Introduction to computational linguistics (core course):
- Ling 5801: Computational Linguistics 1
- One upper-division course on methods and tools for computational analysis of language:
- Ling 5050: Technical Tools for Linguists*
- Ling 5802: Computational Linguistics 2
- Ling 5803: Computational Semantics
- English/Ling 5804: Analyzing Language in Social Media
- CSE 3521: Survey of Artificial Intelligence 1
- CSE 5525: Foundations of Speech and Language Processing
- One additional course from either 1. or 3.
*For students without a background in computer programming, this course (or another introduction to computer programming) is strongly recommended prior to taking Ling 5801.