Syllabus
CS|QTM|LING-329: Computational Linguistics (Spring 2025)
General
Time: TBA
Location: TBA
Instructors
Jinho Choi : Associate Professor of Computer Science : Office Hours → TBA
Catherine Baker : MS Student in Computer Science : Office Hours → TuTh 11 AM - 12:30 PM, Zoom (ID: 964 3750 1501, PW: posted in Canvas)
Zelin Zhang : Ph.D. student in Computer Science and Informatics : Office Hours → MW 11:20 AM - 12:50 PM, Zoom (ID: 975 2341 9724, PW: posted in Canvas)
Grading
Homework: 70%
Team Formation: 3%
Project Proposal: 12%
Live Demonstration: 15%
Your work is governed by the Emory Honor Code. Honor code violations (e.g., copies from any source, including colleagues and internet sites) will be referred to the Emory Honor Council.
Requests for absence/rescheduling due to severe personal events (such as health, family, or personal reasons) impacting course performance must be supported by a letter from the Office of Undergraduate Education.
Homework
Each topic will include homework that combines quizzes and programming assignments to assess your understanding of the subject matter.
Assignments must be submitted individually. While discussions are allowed, your work must be original.
Late submissions within a week will be accepted with a grading penalty of 15% but will not be accepted after the solutions are discussed in class.
Quizzes
Each section incorporates questions to explore the content more comprehensively, with their corresponding answers slated for discussion in the class.
While certain questions may have multiple valid answers, the grading will be based on the responses discussed in class, and alternative answers will be disregarded. This approach allows us to distinguish between answers discussed in class and those generated by AI tools like ChatGPT.
Programming Assignments
You are encouraged to use any code examples provided in this book.
You can invoke any APIs provided in the course packages (under the src/ directory).
Feel free to create additional functions and variables in the assigned Python file. For each homework, ensure that all your implementations are included in the respective Python file located under the src/homework/ directory.
Usage of packages not covered in the corresponding chapter is prohibited. Ensure that your code does not rely on the installation of additional packages, as we will not be able to execute your program for evaluation if external dependencies are needed.
Team Project
You are expected to:
Group a team of 3-4 members.
Give a pitch presentation to showcase your idea for the project.
Provide a live demonstration to illustrate the details and potential of your project.
Everyone in the same group will receive the same grade for the project, except for the individual portion.
Your project will undergo evaluation based on various criteria, including originality, feasibility, and potential impact.
Your project will also undergo peer assessment, which will factor into your project grade.
Participation in project presentations and live demonstrations is compulsory. Failure to attend any of these events will result in a zero grade for the respective activity. In the event of unavoidable absence due to severe personal circumstances, a formal letter from the Office of Undergraduate Education must accompany any excuses.
Book Revision
You can earn up to 3 extra credits by helping us improve this online book. If you wish to contribute, please submit an issue to our GitHub repository using the "Online Book" template. Upon verification, you will receive credits based on the following criteria:
Content enhancements (e.g., additional explanations, test codes): 0.3 points
Code bug fixes: 0.2 points
Identification and correction of typos (and other obvious mistakes): 0.1 points
Prior to submission, please check for existing issues to avoid duplication. If multiple submissions of the same (or very similar) issues occur, only the first one will be credited.
Last updated