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: Introduction to Speech Technology 3 units
Ling 165: Introduction to Natural Language Processing 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.

More information

For more information please contact Dr. Hahn Koo at Hahn.Koo@sjsu.edu