Skip to main content

Merge your passion for language with cutting-edge computer science skills. Through the Linguistics+CS program, you’ll be equipped to tackle complex linguistic questions with the latest computational tools.

Image
Develop NLP Technology

Develop NLP Technology

Image
Understand Syntax and Semantics

Understand Syntax and Semantics

Image
Leverage Computational Linguistics

Leverage Computational Linguistics

Empower Communication Through Technology

Your skills will position you to be in high demand. From machine translation and speech recognition to computational linguistics research and emerging applications of large language models, you’ll have the tools to innovate and make an impact on how people interact with technology worldwide.

Design a Degree That Fits Your Future

Customize your degree with electives in both linguistics and computer science, in areas like syntax, semantics or AI. Take part 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

Integrating linguistic theories with computational methodologies, the Linguistics+CS integrated bachelor’s degree prepares you to innovate in natural language processing and computational linguistics. This program is offered jointly by the Departments of Computer Science and 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 408C or 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

  • LIN 345 Language Change and Language Variation

  • Visual and Performing Arts course (UT Core)

  • GOV 310L American Government (UT Core)

16 hours

Spring

  • CS 439 Operating Systems

  • M 340L Matrices and Matrix Calculations

  • LIN 372K Sound Patterns: From Sound to Word 

  • RHE 306 Rhetoric and Writing (UT Core)

13 hours

Fall 

  • CS 331 Algorithms and Complexity

  • CS Upper Division Elective #1

  • LIN 372S Syntax: From Word to Utterance

  • Foreign Language #1

15 hours

Spring

  • CS Upper Division Elective #2

  • LIN 371 Machine Learning for Text Analysis

  • Natural Science & Technology, Part I

  • 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

  • US History (UT Core)

15 hours

Spring

  • 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)

  • Elective

15 hours