Computational Linguistics Graduate Certificate

Interested in joining the search engine industry, or developing the next generation of artificial intelligence systems?

The Texas A&M University-Commerce Department of Literature and Languages and the Department of Computer Science and Information Systems can help set you on a path to this innovative and exciting future.

We offer a 15 credit hour graduate certificate intended to document foundational skills and expertise in computational linguistics and natural language processing (NLP). The course work for the certificate aims to overcome the common lack of foundational knowledge in both pillars of this multidisciplinary field, computer science and linguistics, introducing the basic issues in these fields as they are relevant to computational linguistics. 

Achievement of the certificate documents solid training and education in
Computational Linguistics across the disciplines as an asset for students
joining the workforce.
  • Get experience in knowledge-based NLP systems at the Ontological Semantic Technology Lab at A&M-Commerce.
  • Work with professors who have been active in the search engine industry for over 10 years



This certificate cannot be completed 100% online. Most courses are regularly only offered face-to-face in Commerce, TX.

Two courses to learn basic principles in each discipline (required)

ENG 555 General Linguistics
An advanced survey of applied language science with an emphasis on the relationship between the structural systems of language and the mental representation of ordinary experience. Stresses phonology, morphology and syntax.

CSCI 549 Automata Theory
This course teaches the general theory, concept, and techniques related to the theory of automata. Practical examples related to programming languages are emphasized. Students will have the opportunity to utilize theoretical aspects of automata theory by performing a medium-scale design project. Topics include: Finite Automata, Transition Graphs, Nondeterminism, Finite Automata with Output, Context-Free Grammars, Regular Grammars, Chomsky Normal Form, Pushdown Automata, Context-Free Languages, Non-Context-Free Languages, Parsing, and Turing Machines. Prerequisite: CSCI 515

Two advanced courses dedicated to applications (required)

ENG 685 Computational Linguistics
This course provides a general introduction to Computational Linguistics, the study of computational systems that understand and generate human language. This class will cover fundamental concepts and techniques in Computational Linguistics, such as lexical and ontological semantics, word sense disambiguation, syntactic and semantic parsing, discourse (including coreference resolution), dialogue, summarization, and generation. Throughout the class, students will be exposed to recent research that connects the concepts learned to exciting research questions that are practically motivated and application-oriented. Additional emphasis will be on the different traditions and theoretical frameworks that informed the theories and algorithms used for these solutions, namely, linguistics, statistics, and computer science, and the history of their struggle from the 1950s until today. 

CSCI 509 Intro. to Computational Science
This course provides an introduction and framework for the MS in Computational Science program. The course emphasizes the multidisciplinary nature of computational science and provides students with basic tools and concepts needed for the degree program. Three main areas are covered: 1) basic software development, software engineering and programming skills and high level scientific tools and environments 2) introduction to high performance computing environments and parallel and distributed programming techniques and 3) basic computational modeling and mathematical simulation techniques for scientific problem solving.

Choose one elective:

CSCI 515 Fundamentals of Programming

This is an advanced programming course using a high level programming language. Specific objectives are to introduce the development of algorithms as a disciplined approach to problem solving; to present programming practices in design, decoding, debugging, testing and documentation of computer programs; to provide the student with the basic knowledge necessary for further study in the field of computer science. Prerequisites: CSci 504 or consent of the instructor.

CSCI 532 Algorithm Design
This course provides an introduction to the design analysis of algorithms. Topics include correctness of algorithms, asymptotic notation, time complexity of algorithms, and NP-completeness. Several algorithm design techniques will be discussed in detail including divide and conquer algorithms, dynamic programming algorithms and greedy algorithms. Algorithms based on these techniques will be studied for solving a wide variety of problems in networks, graph theory, optimization, sorting, string processing, mathematical applications, and other areas.

CSCI 538 Artificial Intelligence
An overview of artificial intelligence techniques such as problem solving, knowledge representation, learning, deduction and heuristic search; application areas will also be examined. 

ENG 686  Independent Study
Individualized instruction/research at an advanced level in a specialized content area under the direction of a faculty member.

ENG 697 Special Topics
Organized class. May be repeated when topics vary.


  • Ensure you complete the required coursework for the certificate.
  • Maintain a 3.0 GPA in each course required for the certificate. This means you cannot earn less than a B in a course that is required for the certificate.
  • After you complete all the requirements for the certificate (if you are also enrolled in a graduate program, this may be done before you actually complete your graduate degree) complete this FORM and submit it to the Graduate School. This will ensure that the name of the certificate is listed on your official transcripts. The Graduate School will also mail your certificate to the address you have on file with the university.


Are you currently pursuing a graduate degree in linguistics or computational sciences? Then you may already have 40-60% of the required credits for this certificate complete. 

Contact Dr. Christian F. Hempelmann for more information.



We do not have an application deadline. New students applying for a graduate certificate should click the Apply Texas application link and complete a Graduate Certificate application. In Apply Texas you will be asked to select your "Major Area of Interest/Specialty." This is where you will select the graduate certificate you wish to pursue.

Application Requirements for:

Keep two things in mind about pursuing a graduate certificate:

  • Students only pursuing a certificate are not eligible for financial aid.
  • International students need admission in a graduate program to pursue a certificate.


Considering a master’s or doctoral degree? You can earn this certificate in conjunction with your graduate degree! Each course in your certificate will count towards your course requirements in the Master’s in Applied Linguistics with emphasis in TESOL, Master's in English, and PhD in English. Other University graduate programs outside of those listed above may also count your certificate coursework towards their degree.



Graduate Recruiter for Applied Linguistics