Elective Courses

Elective courses include the following, grouped by domain and level of study.

Additional LING foundational and relevant elective courses
  • LING 105a Phonetics (next offered in 2018-19)

  • LING 110a Phonological Theory (Spring 2018)

  • LING 115a Morphology (next offered in 2018-19)

  • LING 121b Syntax II (next offered in 2018-19)

  • LING 125b Linguistic Typology (Spring 2018)

  • LING 140a Architecture of Conversation: Discourse and Pragmatics (Fall 2017)

  • LING 150a Historical Linguistics and Language Change (Fall 2017)

  • LING 190b-01 Topics in Linguistics: Phonology II (Fall 2017)

  • LING 190b-02 Topics in Linguistics: Fundamentals of Linguistic Research (Fall 2017)

  • LING 190b Topics in Linguistics: The Syntax of Null Anaphora Constructions (Spring 2018)

Additional COSI foundational courses
  • COSI 29a Discrete Structures (Fall 2017)

  • COSI 121b Structure and Interpretation of Computer Programs (Spring 2018)

  • COSI 130a Introduction to the Theory of Computation (Spring 2018)

  • COSI 131a Operating Systems (Fall 2017)

COSI electives especially relevant for CL
  • COSI 101a Fundamentals of Artificial Intelligence (Spring 2018)

  • COSI 111a Topics in Computational Cognitive Science (Spring 2018)

  • COSI 113b Artificial Life (next offering probably in 2018-19)

  • COSI 118a Computer-Supported Cooperation (next offering probably in 2018-19)

  • COSI 123a Statistical Machine Learning (Spring 2018)

  • COSI 125a Human-Computer Interaction (Fall 2017)

  • COSI 127b Database Management Systems (Spring 2018)

  • COSI 129a Introduction to Big Data Analysis (next offering probably in 2018-19)

CL intermediate-level electives

(appropriate for both first- and second-year students)

  • COSI 112a Modal, Temporal, and Spatial Logic for Language (next offered in 2018-19)

  • COSI 132a Information Retrieval (Spring 2018)

  • COSI 135b Computational Semantics (Fall 2017)

  • COSI 232f Computational Models of Discourse (Fall 2017; first half of semester ONLY)

  • COSI 233f Dialog Management Systems (Spring 2018; first half of semester ONLY)

CL advanced-level electives

(appropriate for all second-year students, and only those first-years with significant programming background)

  • COSI 136a Automated Speech Recognition (Fall 2017)

  • COSI 139a Machine Translation (next offering possibly in 2018-19)

  • COSI 216a Topics in Natural Language Processing (next offering possibly in 2018-19)

  • COSI 217b Natural Language Processing Systems (Spring 2018)

Important Notes

Aside from COSI 136a - Automated Speech Recognition (which is offered every Fall) and COSI 132a - Information Retrieval (which is generally offered every Spring), CL elective courses tend to rotate each term and year, so that distinct courses are offered in each of the four terms that a full-time student would be enrolled. This is designed to allow students a variety of elective options over the course of their time in the program.

The additional courses COSI 216a - Topics in Natural Language Processing and COSI 217b - Natural Language Processing Systems are rotating-topic courses, and vary between intermediate-level and advanced-level material. These courses are often used to pilot new course topics before submitting them to be approved as regular courses. COSI 216a generally involves more theoretical/modeling-based topics, while 217b typically involves more applied topics. (Within linguistics offerings, LING 190 - Topics in Linguistics is also generally used to pilot new course topics, some of which are relevant to CL students.)

Students are welcome (and in fact encouraged) to undertake internships, with or without academic credit for the internship, prior to the point at which they are academically ready to satisfy the exit requirement. This typically begins during the summer following the first year, and sometimes continues into the second year. For non-international students, such internships are typically done without getting academic credit. International students, in contrast, must get course credit in order to be involved in such an internship, and in these cases should enroll in the course COSI 293g–Master's Research Internship, which counts for one-fourth of a full course (i.e., for one total credit).

Such cases do not count as satisfying the exit requirement for the CL MS degree, as there is a distinct course taken (namely COSI 293b - Computational Linguistics Research Internship) for the exit requirement.

For International Students

Very importantly, international students who enroll in an internship on or off campus may be required to obtain Curricular Practical Training (CPT) authorization from the International Students and Scholars Office (ISSO) BEFORE beginning the internship. International students interested in completing an internship, whether for their Exit Requirement or just for elective credit, must email the ISSO to schedule an appointment (in-person or via phone) with their ISSO advisor to determine if such authorization is required. For more information regarding CPT, please visit the ISSO website.