Skip to content

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):

  1. LING 2200: Intro to the Study of Language
  1. CS 1410: Intro to Object-Oriented Programming [1]     or
    CS 1420: Accelerated Object-Oriented Programming
  1. CS 2420: Intro to Algorithms & Data Structures
  1. CS 3100: Models of Computation [2]
  1. CS 3500: Software Practice
  1. LING 3010: Intro to Phonetics and Phonology
        or 
    LING 3020: Intro to Syntax
        or
    LING 4030: Semantics
        or
    LING 5190: Psycholinguistics
  1. LING 2300: Computers and Language

               or

            CS 3505: Software Practice II [3]

      8. CS5340: Natural Language Processing [3]

      9. LING 3340: Computational Linguistics

[1] Check for prerequisites for CS 1410 and for CS 1420.

[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. 

Last Updated: 1/6/25