Main Content

Certificate in Computational Linguistics

Students Walking Along Tree-Covered Walkway

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:

Required courses and credits for computational linguistics
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

For more information please contact Dr. Hahn Koo at (408)-924-7093 or Hahn.Koo@sjsu.edu