BA in Linguistics
Option in Computational Linguistics
The Computational Linguistics curriculum consists of the following courses:
Linguistics core (18 units):
Ling 100 General Linguistics
Ling 142 Phonology
Ling 143 Syntax
Ling 144 Discourse Analysis
Ling 148 Sociolinguistics
Ling 165 Language Acquisition
Prerequisites
CSCI 40 Introduction to Programming and Problem Solving
CSCI 41 Introduction to Data Structures
CSCI 60 Foundations of Computer Science
Math 75 Mathematical Analysis
CompLing core (15 units):
Ling 139 Phonetics
Ling 149 Corpus Lingusitics
Ling 152 Computational Linguistics
CSCI 117 Structure of Programming Languages[1]
CSCI 119 Introduction to Finite Automata[2]
Elective (3 units; one of the following):
Ling 1xx Any upper division course in Linguistics
CSCI 115 Algorithms and Data Structures
CSCI 130 Web Programming
CSCI 164 Artificial Intelligence[1]
CSCI 166 Principles of Artificial Intelligence[3]
CSCI 186 Formal Languages and Automata