Sample Course Schedules

Though each student will work out their individual schedule with the CL advising faculty, the following templates can be useful to view for the two extremes in type of CL MS student:

Note: Group B Core Courses obligatory for all students appear in bold.

Students with Linguistics but not CS Background

First Year/Undergrad

Fall Semester Spring Semester
  • LING 131 Intro to NLP with Python
  • LING 160 Math Methods in Linguistics
  • (COSI 11 Programming in Java and C)
  • COSI 21a Data Structures
  • (LING and/or COSI background course, or CL Intermediate-Level Elective(s))
  • COSI 12 Adv. Programming Techniques and/or COSI 21a Data Structures
  • COSI 114 Fundamentals of CL
  • COSI 140 Natural Lang Annotation for ML
  • (LING and/or COSI background course, or CL Intermediate-Level Elective(s))

Second Year/Fifth Year

Fall Semester Spring Semester
  • COSI 21a Data Structures (if not taken during first year)
  • COSI 134 Statistical Approaches to NLP
  • COSI 136 Automated Speech Recognition
  • (CL, COSI, or LING Elective)
  • CL Thesis and/or Internship
  • COSI 137 Information Extraction
  • COSI 138 CL 2nd Year Seminar
  • CL, COSI, or LING elective

Students with CS but not Linguistics Background

First Year/Undergrad

Fall Semester Spring Semester
  • LING 120 Syntactic Theory
  • LING 131 Intro to NLP with Python
  • CL, COSI, or LING Elective(s)
  • LING 130 Formal Semantics
  • COSI 114 Fundamentals of CL
  • COSI 140 Natural Lang Annotation for ML
  • (LING 110 Phonological Theory / LING 140 Discourse and Pragmatics / or CL, COSI, or LING elective)

Second Year/Fifth Year

Fall Semester Spring Semester
  • COSI 134 Statistical Approaches to NLP
  • COSI 136 Automated Speech Recognition
  • CL, LING, or COSI Elective(s)
  • CL Thesis and/or Internship
  • COSI 137 Information Extraction
  • COSI 138 CL 2nd Year Seminar
  • CL Electives
  • (other CL, LING, or COSI elective)