Skip to main content

Bridge the Gap Between Language and Technology

 

The Linguistics+CS degree is perfect for those intrigued by advances in artificial intelligence that enable computers to understand and process human language. By merging your passion for language with cutting-edge computer science skills, you’ll be equipped to tackle complex linguistic questions with the latest computational tools.

Develop NLP Technology

Understand Syntax and Semantics

Leverage Computational Linguistics

Empower Communication Through Technology

As a graduate of the Linguistics+CS program, you will be in high demand by companies developing tools with AI, natural language processing, and computational linguistics. With your skills in data-driven language analysis and programming, you can play a key role in advancing language technology systems, including applications of large language models, machine translation, speech recognition, and more. Your work could shape how people interact with technology globally.

Tailor Your Academic Journey

 

Customize your education through electives in both linguistics and computer science, focusing on areas like syntax, semantics, or AI. You can participate in research, complete a capstone course, or both—you have the flexibility to tailor your studies to your career aspirations, whether in academia, tech development, or language research.

Bridging the Language and Technology Gap

The Linguistics+CS integrated bachelor’s degree, a partnership between the Department of Computer Science and the Department of Linguistics, integrates linguistic theories with computational methodologies. This unique blend will prepare you to innovate in natural language processing and computational linguistics, bridging linguistic knowledge with technical implementation and innovation.

Sample Course Sequences

Note: The course sequence provided is a sample schedule. Students should consult with their academic advisor to customize their coursework based on course availability, academic interests, and transfer credits.

Fall

  • CS 312 Introduction to Computer Programming

  • M 408N Calculus 1

  • LIN 306 Introduction to the Study of Language

  • LIN 313 Language and Computers

  • UGS 302 or 303 First Year Signature Course (UT Core)

16 hours

Spring

  • CS 311 Discrete Math

  • CS 314 Data Structures

  • M 408 S Calculus 2

  • US History Course (UT Core)

  • LIN 344K Phonetics: Production and Perception of Speech Sounds

16 hours

Fall

  • CS 429 Computer Architecture

  • SDS 321 Introduction to Probability and Statistics

  • HIS 320W Thinking like a Historian

  • Visual and Performing Arts course (UT Core)

  • Social and Behavioral Science Course (UT Core)

16 hours

Spring

  • CS 439 Operating Systems

  • M 340L Matrices and Matrix Calculations

  • LIN 345 Language Change and Language Variation

  • RHE 306 Rhetoric and Writing (UT Core)

13 hours

Fall 

  • CS 331 Algorithms and Complexity

  • CS Upper Division Elective #1

  • LIN ? Syntax (name and number TBD)

  • Foreign Language #1

15 hours

Spring

  • CS Upper Division Elective #2

  • LIN 371 Machine Learning for Text Analysis

  • Natural Science & Technology, Part I (BIO 311C, CH 301, or PHY 302K/101L)

  • Foreign Language #2

15-16 hours

Fall

  • CS 371N Natural Language Processing

  • Linguistics Upper Division #2

  • Linguistics Upper Division #3

  • Natural Science & Technology, Part 2 (BIO 311D, CH 302, or PHY 302L/105N)

  • US History (UT Core)

15 hours

Spring

  • Linguistics+CS Capstone Course

  • LIN 372J or 350S Semantics (name and number TBD)

  • Cultural Expression, Human Experience, and Thought

  • GOV 312L or P Issues in Policies in American Government (UT Core)

  • E 361L British Literature (UT Core)

15 hours