Computational Linguistics Requirements
Academic Advisors
If you have any questions, contact one of our academic advisors.
General Questions
Email
Linguistics: Addison Eckhoff
Email | Book an Appointment
Computer Science: Vicky Rigby
Email | Book an Appointment
Certificate Requirements
This undergraduate certificate is designed to help students acquire the knowledge and skills necessary to pursue a career path in an area of technology known alternatively as Computational Linguistics and Natural Language Processing (NLP). This is the science behind machine translation, text-to-speech, speech recognition, and many other important applications. Effective Fall 2022.
Make an Advising Appointment Printable PDF
Required Courses 9 Courses (27 credit hours):
- LING 2200: Intro to the Study of Language
- CS 1410: Intro to Object-Oriented Programming [1] or
CS 1420: Accelerated Object-Oriented Programming
- CS 2420: Intro to Algorithms & Data Structures
- CS 3100: Models of Computation [2]
- CS 3500: Software Practice
- LING 3010: Intro to Phonetics and Phonology
or
LING 3020: Intro to Syntax
or
LING 4030: Semantics
or
LING 5190: Psycholinguistics
- LING 2300: Computers and Language
or
CS 3505: Software Practice II [3]
- CS 5340: Natural Language Processing [3]
- LING 3340: Computational Linguistics
[1] CS 1410 has the following chain of prerequisites, some of which may be waived by passing a screening test: MATH 1050 College Algebra, MATH 1060 Trigonometry, CS 1030 Foundations of Computer Science, and CS 1210 Calculus 1.
[2] CS 3100 has a prerequisite of CS 2100 Discrete Structures, which may be waived by demonstrating knowledge of finite-state machines.
[3] CS 5340 has a prerequisite of CS 3505.
No grade below a C- will count toward the Linguistics course requirements above.