Our Master of Science (MS) in Computational Linguistics curriculum does an excellent job of preparing students for careers in speech recognition, artificial intelligence, machine translation, big data, automated text analysis and web search. The highlights of our curriculum include:


The program requires students to complete at least 12 courses, which are a combination of core, background and elective courses. All students must take our 5 core computational linguistics courses. During orientation, students will meet with a faculty advisor to determine which of the six background courses (in linguistics and/or computer programming) will be required and to discuss elective options.

Students will satisfy the remainder of their 12-course requirement by taking electives and one "exit requirement" course. Representing a culmination of their learning in the program, the exit requirement allows students to use the skills they’ve developed in an internship, capstone project and/or thesis. Students enroll in a course in order to receive credit for the work in their internship, capstone project and/or thesis.

The First Year

The goal is for all students to emerge from the first year with:

Core Courses

Background Courses

Any additional room in the first-year schedule is devoted to developing and strengthening the student’s computer programming abilities, along with taking other computer science or linguistics electives of interest to the particular student. Although not satisfying any requirements toward the MS degree, students can also opt to add courses of interest from other disciplines, such as foreign language study.

The Second Year

The goal in the second year is to build more advanced programming skills in preparation for the job market or PhD application.

Core Courses

Additional advanced courses on applied or theoretically oriented topics within computational linguistics and natural language processing can include:

For more information on electives, please see our full list of elective courses for academic year. For more detailed program information, please review our Student Handbook and the University Bulletin. The most relevant sections of the Student Handbook for prospective students include: Degree Requirements, Course Selection, and the Exit Requirement.

The minimum residence requirement for full-time students is two years, i.e., four semesters of full-time enrollment.