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