This track focuses on the role of linguistics in Human Language Technology. Using Python as a programming language, students explore basic techniques for extracting and analyzing structure and meaning from a diverse set of languages. With a course in Programming as a prerequisite, the program culminates in upper division courses in Computational Linguistics and modern machine learning techniques for Natural Language Processing. Students in the CompLing track will be introduced to the syntactic theories that inform annotation of syntactic parses in Treebanks, computational lexical resources such as FrameNet, Proposition Bank and VerbNet, and the importance of discourse analysis in human-robot interaction.
The current linguistics major (general track) requires 15 credits of LING electives (9 at the upper division level). Students declaring the CompLing sub-plan will also complete 15 credits of LING electives (9 at the upper division level); however, they must take 12 of these credits as the following 4 core courses listed below. For the remaining 3 elective credits, students can choose an elective from the list of electives, also below, some from CSCI or INFO.
- Core Courses:
- Elective Courses: