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