BA in Linguistics

Option in Computational Linguistics

The Computational Linguistics curriculum consists of the following courses:

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

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

  1.  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]

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


 

[1] Offered every spring.

[2] Offered every fall

[3] Offered every other year