The Computational Analysis of Language certificate program requires students to complete one of 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 opt into 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 MS or PhD programs in computational linguistics.
The courses included in the certificate program are offered regularly as part of the Linguistics undergraduate curriculum, and are also enrolled in by Linguistics majors, Linguistics minors, and other undergraduate students at Ohio State. Most courses are taught in person on Ohio State's Columbus campus. Descriptions of each course can be found on our undergraduate courses page.
Certificate Tracks
Prerequisite: LING 2000/2000H 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: Analyzing the Sounds of Language
- LING 5050: Technical Tools for Linguists
No prior knowledge of computer programming is required for courses in Track A.
Prerequisite: LING 2000/2000H or ENGLISH 3271
Four courses (3 credit hours each), as follows:
- One course on linguistic analysis or introduction to human language technology:
- LING 3802(H): 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
- 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.