Language Technologies, SCS Concentration

Lori Levin, Director/Advisor
levin@andrew.cmu.edu
Location: 6719 Gates Hillman Center

www.lti.cs.cmu.edu

Language Technologies Concentration

This concentration is available to SCS Students only.

With the recent advances in Large Language Models (LLMs), Human language technologies have become an increasingly central component not only of the field of computer science, but also a suite of key enabling technologies for work in every field. The work of our LTI faculty is impacting the human-critical fields of Education, Medicine, Law, and Finance. Just as a few examples, Dialog systems/chatbots, Information retrieval in many forms, machine translation and speech technologies are used daily by the general public. The LTI prepares students for this world by offering a minor that gives you the opportunity to not only learn about language technologies, but to also apply that knowledge through a directed project and prepares you for lucrative career options, either in this field or just about any other.

Students in our SCS Undergraduate Concentration have the opportunity to build on their undergraduate program requirements not only by learning more about this burgeoning field but also have the opportunity to do hands-on project work directed by one of our world famous faculty.  Please feel free to reach out to Undergraduate Program Director Lori Levin if you would like to talk about this concentration.

Learning Objectives

Students should be able to…

  • Apply the principles of phonetics, morphology, morphosyntax, syntactic formalisms, discourse analysis and pragmatics and sociolinguistics to analyze, describe and discuss languages that they do not normally speak.
  • Implement algorithms for organizing and searching large text collections through data mining or building text-based search engines.
  • Process natural language input computationally to create automated, intelligent systems to perform language translation, implement question answering, build conversation agents, and query databases using natural interfaces.
  • Develop systems that recognize human speech and synthesize human speech.
  • Describe the limitations of speech and language analysis systems to pick the most appropriate tools and techniques for the given problem.
  • Apply principles in language technologies to a research problem or study to advance the state of the art in this field.

Curriculum

The Language Technologies Concentration requires that SCS students complete one core course and their choice of three elective courses of at least 9 units each. The electives can be chosen from a specific set of stand-alone courses. In addition to the four courses, students are required to do an undergraduate research project for at least 9 units or choose an additional elective to complete their concentration.

PREREQUISITES

Units
15-122Principles of Imperative Computation12
15-150Principles of Functional Programming12
Strongly Recommended:
21-120Differential and Integral Calculus10
21-122Integration and Approximation10
21-241Matrices and Linear Transformations11
or 21-242 Matrix Theory
15-259Probability and Computing12
or 21-325 Probability
or 36-218 Probability Theory for Computer Scientists
or 36-225 Introduction to Probability Theory

Core Course (12 units)

Students must take the core course below:

Units
11-324Human Language for Artificial Intelligence12

Electives (minimum of 27 units)

Students must complete 3 electives from the following list of courses for a minimum of 27 units.

11-344Machine Learning in Practice12
11-411Natural Language Processing12
11-422Grammar Formalisims12
11-423ConLanging: Lrng Ling & Lang Tech via Constru Artif. Lang12
11-424Subword Modeling12
11-441Machine Learning with Graphs9
11-442Search Engines9
11-485Introduction to Deep Learning12
11-492Speech Technology for Conversational AI12
11-667Large Language Models Methods and Application12
11-711Advanced Natural Language Processing12
11-737Multilingual Natural Language Processing.12
11-751Speech Recognition and Understanding12
11-776Multimodal Affective Computing12
11-777Multimodal Machine Learning12
80-180Introduction to Linguistics9

Research or Additional Elective (MINIMUM OF 9 UNITS)

Students can apply one semester of a senior honors research thesis or research-based independent study in a topic related to this concentration, as approved by the concentration director/advisor, as one of the elective courses for this concentration. This research must have a significant communication component, including a paper or technical report, and a poster presentation. Any research course can count for at most 12 units toward the concentration and can count for at most one elective. Students who opt not to do research may take an additional elective from the list above.

Double Counting

Courses being used to satisfy the requirements for the Language Technologies Concentration may not be counted towards another minor or concentration. 11-324 Human Language for Artificial Intelligence and 80-180 Introduction to Linguistics are the only courses that may be double counted with any other major or minor.  All other courses used toward the concentration cannot be counted toward any requirement other than free electives.

Advising

SCS students interested in the concentration in language technologies must apply for admission no later than September 30 of their senior year. An admission decision will usually be made within one month. Students may petition the LTI undergraduate program director to be admitted to the concentration earlier or later in their undergraduate careers. To apply, contact the program's director.

Management

A student working towards the Language Technologies Concentration will select a Language Technologies faculty member as an Advisor with the assistance of the Director. There is also a Language Technologies Concentration Program Coordinator who is a staff member in the Language Technologies Institute. Curriculum changes to this concentration will be reviewed by the Undergraduate Review Committee for approval.

Back to top