Computational Linguistics (M.S.)

For details about this program, including program description, admission requirements, and contact information, click here.

Program Requirements

Foundation Courses
Students with a background other than Linguistics or Computer Science will have to complete up to 7 credits of foundation courses. 0-7
Language and Linguistics
Python Programming
Total Credits0-7
Required Courses
APLN 503Speech Processing3
or APLN 504 Syntax
or APLN 505 Semantics and Pragmatics
APLN 550Computational Linguistics3
APLN 551Computational Linguistics II3
APLN 607Research Seminar (Course must be taken once per semester.)0
AMAT 502Applied Mathematics for Computational Science4
CSIT 506Data Structures with Python4
CSIT 598Machine Learning3
Electives
Complete at least 4 courses from the list below.12
Culminating Experience
APLN 606Research Project in Natural Language Processing3
or APLN 698 Master's Thesis
Total Credits35

Electives

APLN 502Sociolinguistics3
APLN 503Speech Processing3
APLN 504Syntax3
APLN 505Semantics and Pragmatics3
APLN 506Phonetics and Phonology3
APLN 507Speech Prosody3
APLN 510Discourse Analysis3
APLN 512Cross-Cultural Discourse Analysis3
APLN 518Forensic Linguistics3
APLN 520Current Theories of Second Language Acquisition3
APLN 525Methodology of Teaching ESL3
APLN 526Computer-Assisted Language Instruction3
APLN 528Language Testing and Assessment3
APLN 530Language Policy and Language Planning3
APLN 532Language and Culture in Minority Education3
APLN 534Languages in Contact3
APLN 536Languages of the USA3
APLN 552Special Topics in Natural Language Processing3
APLN 553Text Analysis Tools3
APLN 560Translation Theory3
APLN 563Quantitative Linguistics3
APLN 565Lexicography3
APLN 570The Structure of American Sign Language3
APLN 580Corpus Linguistics3
APLN 581Linguistic Annotation3
APLN 582Language and Mobile Communication3
APLN 590Special Topics in Applied Linguistics3
APLN 591Cognitive Linguistics3
APLN 594Independent Study1-3
APLN 596Independent Study1-3
CSIT 529High-Performance Computing3
CSIT 531Robotics3
CSIT 532Introduction to Artificial Intelligence3
CSIT 535Human-Computer Interaction (HCI)3
CSIT 547Operating Systems3
CSIT 548Scalable Distributed Systems3
CSIT 550Text Management3
CSIT 551Mobile Computing3
CSIT 552Python for Data Science3
CSIT 553Exploratory Data Analysis and Visualization3
CSIT 556Introduction to Data Science3
CSIT 557Advanced Techniques in Data Science3
CSIT 558Data Mining3
CSIT 574Image Processing3
CSIT 595Special Topics in Computer Science3
CSIT 599Deep Learning3
CSIT 696Research Methods in Computing3
STAT 538Regression Methods3

Recommended Roadmap to Degree Completion

This plan is provided as an outline for students to complete their degree requirements within two years.  This plan is a recommendation only and students should meet with their Graduate Advisor to develop a more individualized plan to complete their degree.

First Year
FallCreditsSpringCredits
AMAT 5024CSIT 5064
APLN 503, 504, or 5053APLN 5513
APLN 5503APLN 6070
APLN 6070 
 10 7
Second Year
FallCreditsSpringCredits
CSIT 5983APLN/CSIT Elective3
APLN/CSIT Elective3APLN 606 or 6983
APLN/CSIT Elective3APLN 6070
APLN 6070 
 9 6
Total Credits 32