CSCI 3310 Topics in Computer Science: Computing Language
A course on computational linguistics focusing on core properties of language and how to model them programmatically. Computational work done in different language areas (such as morphology and syntax) in a variety of languages will be explored. Assignments will consist of implementing a set of language tools in Java, along with a final project on a language topic of choice.
Course overview
- Department
- Computer Science
- School
- MCAS
- Credits
- 3
- Level
- Undergraduate
- Offered
- Periodically
Catalog details
- Prerequisites
- CSCI1102
Requirements fulfilled
- Computer Science B.A.: CSCI 2000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Computer Science B.A.: CSCI 3000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Computer Science B.S.: CSCI 3000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Mathematics B.S.: Natural science, computer science, or economics corequisites (Current University Catalog; students should confirm their catalog year)
Course evaluations
- Course rating
- 3.78 / 5 · Very Good
- Instructor rating
- 3.71 / 5 · Very Good
- Terms evaluated
- 2
| Term | Instructor | Course overall | Instructor overall | Well organized | Clear learning objectives | Intellectually challenging | Helpful assignments | Applicable beyond course | Attendance necessary | Weekly effort | Responses |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Fall 2025 | Naomi Bolotin | 3.7 | 3.6 | 4.1 | 4.0 | 4.1 | 4.4 | 4.2 | 4.2 | 4–6 hrs/week | 19 of 23 |
| Fall 2024 | Naomi Bolotin | 3.9 | 3.9 | 4.0 | 3.9 | 4.3 | 4.3 | 4.4 | 3.1 | 1–3 hrs/week | 13 of 19 |