CSCI 444 Fall 2025: NLP
๐ Fall 2025 ย ย โฐ Mon / Wed 10:00 - 11:50a ย ย ๐ WPH 106
Instructor: Swabha Swayamdipta
Announcements
See Brightspace.
Summary
This class is all about language models: the fundamentals, spanning from simple architectures to modern Transformer-based neural architectures underlying large language models.
Calendar + Syllabus
This calendar is subject to change. More details, e.g. lecture slides will be added as the semester continues. All work (except the project final report) is due on the specified date by 11:59 PM PT. See the syllabus for more details.
Assignments and Grading
There will be three components to course grades:
- Homeworks (15%).
- 5% X 3: There will be three coding homework assignments based on the topics of the class.
- Quizzes (15%).
- 3% X 5: Multiple-Choice Questions and Short Answers. Missed quizzes will receive a zero grade, and there will be no make-up quizzes.
- Class Projects (55%).
- Each student will do a group class project based on the topics covered in the class. Students will propose their own project, do the research and build a proof-of-concept, create a demonstration (e.g. video) of the proof-of-concept, and present the project in their report.
- Pitch: 5%
- Proposal: 10%
- Status Reports: 10%
- Project Presentation: 15%
- Final Write-up: 15%
- Paper Discussions (10%).
- Based on student feedback, we will now have 3 classes full of paper discussions, where we will discuss a total of 9 papers on advanced topics. Students will be graded on their ability to summarize and critique papers.
- Class Participation (5%)
- Each studentโs engagements in course discussions during class and during project discussions.
Grading inquiries and questions about the grading of the homeworks and the quizzes can be asked (to the instructor) within one week from the grading date (the date the grades are released). Grades will be available within 2-2.5 weeks after submission.
All written assignments related to the final project should use the standard *ACL paper submission template.
Late Days
Students are allowed a maximum of 6 late days total for all assignments (but NOT the quizzes or presentations). You may use up to 3 late days per assignment. Using one late day for a project assignment involves each of the teammates using a late day each. Partial late days are not permitted. For every extra late day beyond the allowed late days, the student / team will lose 20% of the grade for the assignment.
Note: Please familiarize yourself with the academic policies and read the note about student well-being.
Pre-Requisites
Students are required to have taken
- CSCI 170 and
- 1 from (CSCI 104 or CSCI 114) and
- 1 from (MATH 225 or EE 141) and
- 1 from (EE 364 or MATH 407 or BUAD 310 or ISE 225) Recommended Preparation: Fluency with Python programming on the level of ITP 216 or TAC 216
Similar Classes
- Graduate-level Applied NLP Fall 2024 CSCI 544
- Undergraduate-level Special Topics: Language Models in NLP Spring 2024 CSCI 499
- Undergraduate-level Special Topics: Language Models in NLP Fall 2023 CSCI 499