Skip to content

Commit 50b1d64

Browse files
committed
feat(syllabus,demos): Improve course navigation and lecture links
Syllabus improvements: - Add Slides column with HTML/PDF links for each lecture - Renumber X-hours as sequential lectures (1-27) - Add links to assignment pages in Materials column Demos page improvements: - Remove tag filtering system (unused) - Add Related Lectures links to all 15 demos - Reorder demos chronologically by earliest lecture - Simplify search to title/description only
1 parent ea30a2a commit 50b1d64

File tree

3 files changed

+251
-336
lines changed

3 files changed

+251
-336
lines changed

admin/syllabus.md

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -134,97 +134,97 @@ We strive to create an inclusive learning environment where all students feel su
134134

135135
| Week | Dates | Topics | Assignments |
136136
|------|-------|--------|-------------|
137-
| 1 | Jan 5--9 | Introduction, Pattern Matching, ELIZA | Assignment 1 released |
138-
| 2 | Jan 12--16 | Data Cleaning, Tokenization, POS Tagging | Assignment 2 released, Assignment 1 due |
139-
| 3 | Jan 19--23 | Classic Embeddings (LSA, LDA), Word Embeddings | Assignment 3 released, Assignment 2 due |
137+
| 1 | Jan 5--9 | Introduction, Pattern Matching, ELIZA | [Assignment 1](../assignments/assignment-1/) released |
138+
| 2 | Jan 12--16 | Data Cleaning, Tokenization, POS Tagging | [Assignment 2](../assignments/assignment-2/) released, [Assignment 1](../assignments/assignment-1/) due |
139+
| 3 | Jan 19--23 | Classic Embeddings (LSA, LDA), Word Embeddings | [Assignment 3](../assignments/assignment-3/) released, [Assignment 2](../assignments/assignment-2/) due |
140140
| 4 | Jan 26--30 | Contextual Embeddings, Dimensionality Reduction | |
141-
| 5 | Feb 2--6 | Attention Mechanisms, Transformer Architecture | Assignment 4 released, Assignment 3 due |
142-
| 6 | Feb 9--13 | BERT Deep Dive, Encoder Models | Assignment 4 due |
143-
| 7 | Feb 16--20 | GPT Architecture, Scaling Up | Assignment 5 released |
144-
| 8 | Feb 23--27 | **No classes** (instructor away) | Work on Assignment 5 |
145-
| 9 | Mar 2--6 | RAG, Mixture of Experts, Ethics | Assignment 5 due |
141+
| 5 | Feb 2--6 | Attention Mechanisms, Transformer Architecture | [Assignment 4](../assignments/assignment-4/) released, [Assignment 3](../assignments/assignment-3/) due |
142+
| 6 | Feb 9--13 | BERT Deep Dive, Encoder Models | [Assignment 4](../assignments/assignment-4/) due |
143+
| 7 | Feb 16--20 | GPT Architecture, Scaling Up | [Assignment 5](../assignments/assignment-5/) released |
144+
| 8 | Feb 23--27 | **No classes** (instructor away) | Work on [Assignment 5](../assignments/assignment-5/) |
145+
| 9 | Mar 2--6 | RAG, Mixture of Experts, Ethics | [Assignment 5](../assignments/assignment-5/) due |
146146
| 10 | Mar 9 | Final Project Presentations | |
147-
| Finals | Mar 13 | | Final Project due |
147+
| Finals | Mar 13 | | [Final Project](../assignments/final-project/) due |
148148

149149
## Detailed Schedule
150150

151151
### Week 1: Introduction & String Manipulation (January 5--9)
152152

153-
| Day | Lecture | Topics | Materials |
154-
|-----|---------|--------|-----------|
155-
| Mon Jan 5 | Lecture 1 | Course Introduction, Is ChatGPT Conscious? | [Fedorenko et al. (2024)](https://www.nature.com/articles/s41593-024-01711-5), [Schrimpf et al. (2021)](https://www.pnas.org/doi/10.1073/pnas.2105646118) |
156-
| Wed Jan 7 | Lecture 2 | Pattern Matching & ELIZA | [Weizenbaum (1966)](https://dl.acm.org/doi/10.1145/365153.365168) |
157-
| Thu Jan 8 | X-hour 1 | ELIZA Deep Dive | Start Assignment 1 |
158-
| Fri Jan 9 | Lecture 3 | ELIZA Implementation & The ELIZA Effect | [Natale (2021)](https://www.tandfonline.com/doi/full/10.1080/24701475.2020.1814847), **Assignment 1 Released** |
153+
| Day | Lecture | Topics | Slides | Materials |
154+
|-----|---------|--------|--------|-----------|
155+
| Mon Jan 5 | Lecture 1 | Course Introduction, Is ChatGPT Conscious? | [HTML](../slides/week1/lecture1.html), [PDF](../slides/week1/lecture1.pdf) | [Fedorenko et al. (2024)](https://www.nature.com/articles/s41593-024-01711-5), [Schrimpf et al. (2021)](https://www.pnas.org/doi/10.1073/pnas.2105646118) |
156+
| Wed Jan 7 | Lecture 2 | Pattern Matching & ELIZA | [HTML](../slides/week1/lecture2.html), [PDF](../slides/week1/lecture2.pdf) | [Weizenbaum (1966)](https://dl.acm.org/doi/10.1145/365153.365168) |
157+
| Thu Jan 8 | Lecture 3 | ELIZA Deep Dive | [HTML](../slides/week1/lecture3.html), [PDF](../slides/week1/lecture3.pdf) | Start [Assignment 1](../assignments/assignment-1/) |
158+
| Fri Jan 9 | Lecture 4 | ELIZA Implementation & The ELIZA Effect | [HTML](../slides/week1/lecture4.html), [PDF](../slides/week1/lecture4.pdf) | [Natale (2021)](https://www.tandfonline.com/doi/full/10.1080/24701475.2020.1814847), **[Assignment 1](../assignments/assignment-1/) Released** |
159159

160160
### Week 2: Computational Linguistics (January 12--16)
161161

162-
| Day | Lecture | Topics | Materials |
163-
|-----|---------|--------|-----------|
164-
| Mon Jan 12 | Lecture 4 | Data Cleaning & Preprocessing | HuggingFace NLP Course Chapter 2 |
165-
| Wed Jan 14 | Lecture 5 | Tokenization | [Sennrich et al. (2016)](https://aclanthology.org/P16-1162/), [Kudo & Richardson (2018)](https://aclanthology.org/D18-2012/) |
166-
| Thu Jan 15 | X-hour 2 | Text Classification Workshop | |
167-
| Fri Jan 16 | Lecture 6 | POS Tagging & Sentiment Analysis | **Assignment 2 Released**, **Assignment 1 Due** |
162+
| Day | Lecture | Topics | Slides | Materials |
163+
|-----|---------|--------|--------|-----------|
164+
| Mon Jan 12 | Lecture 5 | Data Cleaning & Preprocessing | [HTML](../slides/week2/lecture5.html), [PDF](../slides/week2/lecture5.pdf) | HuggingFace NLP Course Chapter 2 |
165+
| Wed Jan 14 | Lecture 6 | Tokenization | [HTML](../slides/week2/lecture6.html), [PDF](../slides/week2/lecture6.pdf) | [Sennrich et al. (2016)](https://aclanthology.org/P16-1162/), [Kudo & Richardson (2018)](https://aclanthology.org/D18-2012/) |
166+
| Thu Jan 15 | Lecture 7 | Text Classification Workshop | [HTML](../slides/week2/lecture7.html), [PDF](../slides/week2/lecture7.pdf) | |
167+
| Fri Jan 16 | Lecture 8 | POS Tagging & Sentiment Analysis | [HTML](../slides/week2/lecture8.html), [PDF](../slides/week2/lecture8.pdf) | **[Assignment 2](../assignments/assignment-2/) Released**, **[Assignment 1](../assignments/assignment-1/) Due** |
168168

169169
### Week 3: Text Embeddings I (January 19--23)
170170

171-
| Day | Lecture | Topics | Materials |
172-
|-----|---------|--------|-----------|
173-
| Mon Jan 19 | | Martin Luther King Jr. Day (No Class) | |
174-
| Wed Jan 21 | Lecture 7 | Classic Embeddings (LSA, LDA) | [Landauer & Dumais (1997)](https://psycnet.apa.org/record/1997-02478-006), [Blei et al. (2003)](https://www.jmlr.org/papers/v3/blei03a) |
175-
| Thu Jan 22 | X-hour 3 | Embeddings Workshop | |
176-
| Fri Jan 23 | Lecture 8 | Word Embeddings (Word2Vec, GloVe) | [Mikolov et al. (2013)](https://arxiv.org/abs/1301.3781), [Pennington et al. (2014)](https://aclanthology.org/D14-1162/), **Assignment 3 Released**, **Assignment 2 Due** |
171+
| Day | Lecture | Topics | Slides | Materials |
172+
|-----|---------|--------|--------|-----------|
173+
| Mon Jan 19 | -- | Martin Luther King Jr. Day (No Class) | -- | |
174+
| Wed Jan 21 | Lecture 9 | Classic Embeddings (LSA, LDA) | [HTML](../slides/week3/lecture9.html), [PDF](../slides/week3/lecture9.pdf) | [Landauer & Dumais (1997)](https://psycnet.apa.org/record/1997-02478-006), [Blei et al. (2003)](https://www.jmlr.org/papers/v3/blei03a) |
175+
| Thu Jan 22 | Lecture 10 | Embeddings Workshop | [HTML](../slides/week3/lecture10.html), [PDF](../slides/week3/lecture10.pdf) | |
176+
| Fri Jan 23 | Lecture 11 | Word Embeddings (Word2Vec, GloVe) | [HTML](../slides/week3/lecture11.html), [PDF](../slides/week3/lecture11.pdf) | [Mikolov et al. (2013)](https://arxiv.org/abs/1301.3781), [Pennington et al. (2014)](https://aclanthology.org/D14-1162/), **[Assignment 3](../assignments/assignment-3/) Released**, **[Assignment 2](../assignments/assignment-2/) Due** |
177177

178178
### Week 4: Text Embeddings II (January 26--30)
179179

180-
| Day | Lecture | Topics | Materials |
181-
|-----|---------|--------|-----------|
182-
| Mon Jan 26 | Lecture 9 | Contextual Embeddings | [Peters et al. (2018)](https://aclanthology.org/N18-1202/), [Cer et al. (2018)](https://arxiv.org/abs/1803.11175) |
183-
| Wed Jan 28 | Lecture 10 | Dimensionality Reduction | [McInnes et al. (2018)](https://arxiv.org/abs/1802.03426) |
184-
| Fri Jan 30 | Lecture 11 | Cognitive Models of Semantic Representation | [Anderson et al. (2016)](https://www.jneurosci.org/content/36/45/11444) |
180+
| Day | Lecture | Topics | Slides | Materials |
181+
|-----|---------|--------|--------|-----------|
182+
| Mon Jan 26 | Lecture 12 | Contextual Embeddings | [HTML](../slides/week4/lecture12.html), [PDF](../slides/week4/lecture12.pdf) | [Peters et al. (2018)](https://aclanthology.org/N18-1202/), [Cer et al. (2018)](https://arxiv.org/abs/1803.11175) |
183+
| Wed Jan 28 | Lecture 13 | Dimensionality Reduction | [HTML](../slides/week4/lecture13.html), [PDF](../slides/week4/lecture13.pdf) | [McInnes et al. (2018)](https://arxiv.org/abs/1802.03426) |
184+
| Fri Jan 30 | Lecture 14 | Cognitive Models of Semantic Representation | [HTML](../slides/week4/lecture14.html), [PDF](../slides/week4/lecture14.pdf) | [Anderson et al. (2016)](https://www.jneurosci.org/content/36/45/11444) |
185185

186186
### Week 5: Transformers & Attention (February 2--6)
187187

188-
| Day | Lecture | Topics | Materials |
189-
|-----|---------|--------|-----------|
190-
| Mon Feb 2 | Lecture 12 | Attention Mechanisms | [Bahdanau et al. (2015)](https://arxiv.org/abs/1409.0473), [Vaswani et al. (2017)](https://arxiv.org/abs/1706.03762), **Assignment 3 Due** |
191-
| Wed Feb 4 | Lecture 13 | Transformer Architecture | [Vaswani et al. (2017)](https://arxiv.org/abs/1706.03762), HuggingFace NLP Course Chapter 3 |
192-
| Fri Feb 6 | Lecture 14 | Training Transformers | **Assignment 4 Released** |
188+
| Day | Lecture | Topics | Slides | Materials |
189+
|-----|---------|--------|--------|-----------|
190+
| Mon Feb 2 | Lecture 15 | Attention Mechanisms | [HTML](../slides/week5/lecture15.html), [PDF](../slides/week5/lecture15.pdf) | [Bahdanau et al. (2015)](https://arxiv.org/abs/1409.0473), [Vaswani et al. (2017)](https://arxiv.org/abs/1706.03762), **[Assignment 3](../assignments/assignment-3/) Due** |
191+
| Wed Feb 4 | Lecture 16 | Transformer Architecture | [HTML](../slides/week5/lecture16.html), [PDF](../slides/week5/lecture16.pdf) | [Vaswani et al. (2017)](https://arxiv.org/abs/1706.03762), HuggingFace NLP Course Chapter 3 |
192+
| Fri Feb 6 | Lecture 17 | Training Transformers | [HTML](../slides/week5/lecture17.html), [PDF](../slides/week5/lecture17.pdf) | **[Assignment 4](../assignments/assignment-4/) Released** |
193193

194194
### Week 6: Encoder Models (February 9--13)
195195

196-
| Day | Lecture | Topics | Materials |
197-
|-----|---------|--------|-----------|
198-
| Mon Feb 9 | Lecture 15 | BERT Deep Dive | [Devlin et al. (2019)](https://aclanthology.org/N19-1423/), HuggingFace NLP Course Chapter 4 |
199-
| Wed Feb 11 | Lecture 16 | BERT Variants | [Liu et al. (2019)](https://arxiv.org/abs/1907.11692), [Sanh et al. (2019)](https://arxiv.org/abs/1910.01108) |
200-
| Fri Feb 13 | Lecture 17 | Applications of Encoder Models | **Assignment 4 Due** |
196+
| Day | Lecture | Topics | Slides | Materials |
197+
|-----|---------|--------|--------|-----------|
198+
| Mon Feb 9 | Lecture 18 | BERT Deep Dive | [HTML](../slides/week6/lecture18.html), [PDF](../slides/week6/lecture18.pdf) | [Devlin et al. (2019)](https://aclanthology.org/N19-1423/), HuggingFace NLP Course Chapter 4 |
199+
| Wed Feb 11 | Lecture 19 | BERT Variants | [HTML](../slides/week6/lecture19.html), [PDF](../slides/week6/lecture19.pdf) | [Liu et al. (2019)](https://arxiv.org/abs/1907.11692), [Sanh et al. (2019)](https://arxiv.org/abs/1910.01108) |
200+
| Fri Feb 13 | Lecture 20 | Applications of Encoder Models | [HTML](../slides/week6/lecture20.html), [PDF](../slides/week6/lecture20.pdf) | **[Assignment 4](../assignments/assignment-4/) Due** |
201201

202202
### Week 7: Decoder Models & GPT (February 16--20)
203203

204-
| Day | Lecture | Topics | Materials |
205-
|-----|---------|--------|-----------|
206-
| Mon Feb 16 | Lecture 18 | GPT Architecture | [Radford et al. (2018)](https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf), [Radford et al. (2019)](https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf) |
207-
| Wed Feb 18 | Lecture 19 | Scaling Up to GPT-3 and Beyond | [Brown et al. (2020)](https://arxiv.org/abs/2005.14165), [OpenAI (2023)](https://arxiv.org/abs/2303.08774), **Assignment 5 Released** |
208-
| Fri Feb 20 | Lecture 20 | Implementing GPT from Scratch | |
204+
| Day | Lecture | Topics | Slides | Materials |
205+
|-----|---------|--------|--------|-----------|
206+
| Mon Feb 16 | Lecture 21 | GPT Architecture | [HTML](../slides/week7/lecture21.html), [PDF](../slides/week7/lecture21.pdf) | [Radford et al. (2018)](https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf), [Radford et al. (2019)](https://cdn.openai.com/better-language-models/language_models_are_unsupervised_multitask_learners.pdf) |
207+
| Wed Feb 18 | Lecture 22 | Scaling Up to GPT-3 and Beyond | [HTML](../slides/week7/lecture22.html), [PDF](../slides/week7/lecture22.pdf) | [Brown et al. (2020)](https://arxiv.org/abs/2005.14165), [OpenAI (2023)](https://arxiv.org/abs/2303.08774), **[Assignment 5](../assignments/assignment-5/) Released** |
208+
| Fri Feb 20 | Lecture 23 | Implementing GPT from Scratch | [HTML](../slides/week7/lecture23.html), [PDF](../slides/week7/lecture23.pdf) | |
209209

210210
### Week 8: No Classes (February 23--27)
211211

212-
Instructor away February 23--27. No classes this week. Use this time to work on Assignment 5 and begin planning your final project.
212+
Instructor away February 23--27. No classes this week. Use this time to work on [Assignment 5](../assignments/assignment-5/) and begin planning your [final project](../assignments/final-project/).
213213

214214
### Week 9: Advanced Topics (March 2--6)
215215

216-
| Day | Lecture | Topics | Materials |
217-
|-----|---------|--------|-----------|
218-
| Mon Mar 2 | Lecture 21 | Retrieval Augmented Generation (RAG) | [Lewis et al. (2020)](https://arxiv.org/abs/2005.11401), **Assignment 5 Due** |
219-
| Wed Mar 4 | Lecture 22 | Mixture of Experts & Efficiency | [Fedus et al. (2022)](https://arxiv.org/abs/2101.03961), [Jiang et al. (2024)](https://arxiv.org/abs/2401.04088) |
220-
| Fri Mar 6 | Lecture 23 | Ethics, Bias, and Safety | [Bender et al. (2021)](https://dl.acm.org/doi/10.1145/3442188.3445922) |
216+
| Day | Lecture | Topics | Slides | Materials |
217+
|-----|---------|--------|--------|-----------|
218+
| Mon Mar 2 | Lecture 24 | Retrieval Augmented Generation (RAG) | [HTML](../slides/week9/lecture24.html), [PDF](../slides/week9/lecture24.pdf) | [Lewis et al. (2020)](https://arxiv.org/abs/2005.11401), **[Assignment 5](../assignments/assignment-5/) Due** |
219+
| Wed Mar 4 | Lecture 25 | Mixture of Experts & Efficiency | [HTML](../slides/week9/lecture25.html), [PDF](../slides/week9/lecture25.pdf) | [Fedus et al. (2022)](https://arxiv.org/abs/2101.03961), [Jiang et al. (2024)](https://arxiv.org/abs/2401.04088) |
220+
| Fri Mar 6 | Lecture 26 | Ethics, Bias, and Safety | [HTML](../slides/week9/lecture26.html), [PDF](../slides/week9/lecture26.pdf) | [Bender et al. (2021)](https://dl.acm.org/doi/10.1145/3442188.3445922) |
221221

222222
### Week 10: Final Projects (March 9)
223223

224-
| Day | Lecture | Topics | Materials |
225-
|-----|---------|--------|-----------|
226-
| Mon Mar 9 | Lecture 24 | Final Project Presentations & Wrap-up | Last day of classes |
224+
| Day | Lecture | Topics | Slides | Materials |
225+
|-----|---------|--------|--------|-----------|
226+
| Mon Mar 9 | Lecture 27 | Final Project Presentations & Wrap-up | -- | Last day of classes |
227227

228228
### Final Exam Period (March 13--17)
229229

230-
**Friday, March 13**: Final Project Materials Due (code, video presentation, writeup)
230+
**Friday, March 13**: [Final Project](../assignments/final-project/) Materials Due (code, video presentation, writeup)

0 commit comments

Comments
 (0)