Main Content
Certificate in Computational Linguistics

The Certificate in Computational Linguistics provides students with a basic education in the interdisciplinary field of computational linguistics. Students must first complete core courses in the structure of human language (phonetics and syntax). In subsequent courses, students are exposed to modern techniques for computer processing of text and speech, including both data-driven (statistical) and knowledge-based methods.
To receive the Certificate in Computational Linguistics, students must complete the following 18 units of coursework and fulfill the programming requirement:
Required Courses:
| Course | Semester units |
|---|---|
| Ling 101: Introduction to Linguistics | 3 units |
| Ling 111: Linguistic Phonetics | 3 units |
| Ling 112: Introduction to Syntax | 3 units |
| Ling 115: Corpus Linguistics | 3 units |
| Ling 124: Computers and Spoken Language | 3 units |
| Ling 165: Computers and Written Language | 3 units |
| Total | 18 units |
Students must maintain a 3.0 average in these courses to be awarded the certificate.
Programming requirement: Demonstrated competence with at least one programming language, such as C(++), Java, Lisp, Perl, Prolog, Python, or Ruby. Students normally fulfill this requirement by submitting a copy of a substantial computer program they have written.
Any matriculated upper division undergraduate or graduate student may pursue this certificate. Non-matriculated students may take the courses through Open University. No more than three (3) units are transferable into the program. International students must have a minimum TOEFL score of 577 on the paper-based test or 233 on the computer-based test or 90-91 on the internet-based test.
More information
- Frequently Asked Questions about the Certificate in Computational Linguistics
- Association for Computational Linguistics
For more information please contact Dr. Hahn Koo at (408)-924-7093 or Hahn.Koo@sjsu.edu
