Computer Science + Linguistics

Listed on the application as: Interdisciplinary Computing: Computational Linguistics

Use computing to understand—and build technology around—human language

The field of linguistics focuses on the structures and functions of human language, while computer science provides computational methods to analyze and model it. By studying both, you will learn how language works and how computing can be used to understand, process, and generate it.

This four-year interdisciplinary degree prepares students to address real-world challenges in natural language processing, machine translation, speech recognition, and the application and development of generative AI models.

What is computational linguistics?

Computational linguistics is the study of human language using computer science. It brings together knowledge of language structure, meaning, and use with skills in programming, algorithms, data analysis, and artificial intelligence.

Computational linguistics helps power technologies such as:

  • Search engines
  • Voice assistants
  • Automated translation
  • Speech recognition
  • Text analysis
  • Chatbots and conversational AI
  • Generative AI and large language models
  • Accessibility tools
  • Language-learning platforms

What will I study?

Students complete a shared foundation in computer science before advancing into courses in linguistics and the areas where the two fields intersect.

The curriculum develops knowledge and skills in:

  • Programming and computational problem-solving
  • Algorithms and data structures
  • The structure and meaning of human language
  • Language data collection and analysis
  • Natural language processing
  • Machine translation and speech technologies
  • Generative AI models and applications
  • Ethical and responsible computing
  • Digital tools and infrastructure for language research

Advanced coursework and projects allow students to apply computational methods to real language questions and challenges.

What makes this program distinctive?

Several areas of research and teaching at the University of Minnesota make the Computer Science + Linguistics subplan distinct from similar programs.

Endangered and underrepresented languages

Many language technologies are built primarily for languages with large amounts of available digital data. University of Minnesota students can explore the documentation and analysis of endangered and underrepresented languages—and consider how computational tools can serve a broader range of communities.

Digital language infrastructure

Students can learn how digital resources, datasets, and tools are developed for languages that may not yet have the technological infrastructure available for widely spoken languages.

Language engineering

The program connects the scientific study of language with the design of practical systems that process speech and text. Students gain experience thinking across disciplines as they develop technology informed by how language actually works.

Together, these areas prepare students to contribute to more capable, inclusive, and responsible language technologies.

Is Computer Science + Linguistics right for me?

This subplan may be a good fit if you are interested in questions such as:

  • How do computers recognize and generate human language?
  • How do translation tools move between languages?
  • Why do voice assistants and AI systems misunderstand certain speakers?
  • How can technology support endangered or underrepresented languages?
  • How are chatbots and generative AI models developed?
  • How can language technology become more accurate, accessible, and responsible?

You do not need to choose between an interest in language and an interest in technology. This program is designed for students who want to study both—and use them together.

What can I do with this degree?

Graduates will be prepared to pursue careers and advanced study in areas including:

  • Natural language processing
  • Artificial intelligence and machine learning
  • Computational linguistics
  • AI research
  • Human–computer interaction
  • Machine translation
  • Speech and voice technology
  • Language data analysis
  • Software development
  • Technology accessibility
  • Digital language preservation

Potential employers include technology companies building voice- and text-driven platforms, research organizations, software companies, educational technology firms, government agencies, and organizations working with language data or digital preservation.

Explore the curriculum

Learn more about admission requirements, required courses, and the recommended four-year plan for Interdisciplinary Computing: Computational Linguistics.