Computational LinguisticsĀ Major requirements

Linguistics (8 courses): [26-27 credits]

  • Linguist 201 Introduction to Linguistic Theory (4 cr)
  • Linguist 390A Fundamentals of Speech Sounds (3 cr) [prereq Ling 201]
  • Linguist 401 Introduction to Syntax (3 cr) [prereq Ling 201]
  • Linguist 510 Introduction to Semantics [prereq Ling 201, 401] (4 cr)
  • Linguist 409 Introduction to Computational Linguistics (3cr) [prereq Ling 201, CICS 110]
  • Linguist 429H Computational Linguistics: Use and Meaning (3 cr) [preq Ling 409]
  • Linguist 305 Junior Year Writing (Linguistics, 3 cr)
  • One of
    • Linguist 394BI Language & Cognition (IE) (3 cr) [prereq Ling 201]
    • Linguist 412 Language Processing & the Brain (IE) (3 cr) [prereq Ling 201]

Computer Science (5 courses): [18-19 credits]

  • CICS 110 Foundations of Programming (4 cr) [prereq Math R1]
  • CICS 160 Object Oriented Programming (4 cr) [prereq CICS 110]
  • CICS 210 Data Structures (4 cr) [prereq CICS 160]
  • CS 485 Applications of Natural Language Processing (3 cr) [prereq L492B or (CS240 & (220|230))]
  • One additional 200+ COMPSCI course (3-4 cr)

Math Background (2 courses): [6 credits]

  • Math 131 Calculus I (3 cr)
  • Math 132 Calculus II (3 cr) [prereq Math 131]

Floating Electives [3-4 credits]

  • Industry Practicum (recommended) / Linguistics 400+ / CS 200+ (1 course, 3-4 cr)
    • Some recommended electives:
      • MATH 235 Introduction to Linear Algebra (3 cr) [prereq: MATH 132]  (exceptionally allowed although not LING or CS course)
      • CS 240 Reasoning under Uncertainty (4 cr) [prereq: CICS 160]

An example progression through the curriculum would be:

  • Semester 1:     Linguist 201, Math 131, CICS 110
  • Semester 2:     Linguist 401, Math 132, Linguist 390A, CICS 160
  • Semester 3:     Linguist 409, CICS 210, Linguist 510
  • Semester 4:     Linguist 429H, Junior Year Writing
  • Semester 5:     CS 485, CS 200+ elective
  • Semester 6:     Industry Practicum/CS200+/Linguist 400+, Linguist 394BI/412 (IE)