Homework Overview

There are 5 programming assignments described in the table below.

 #  Title Description Due Dates
HW0   Exploring LLMs  An introductory assignment comparing and analyzing outputs from different LLMs.
  • Sun Sep 08
HW1   Transformer from Scratch  Build and understand the Transformer architecture from the ground up.
  • Sun Sep 15 (Part 1)
  • Sun Sep 22 (Part 2)
  • Sun Sep 29
HW2   Finetuning LLMs  Explore techniques to adapt pre-trained LLMs to new tasks in an efficient and performant manner.
  • Sun Oct 20
HW3   LLM Compression  Leverage patterns in pretrained weights to compress LLMs for memory-efficient inference and finetuning.
  • Sun Nov 10
HW4   Neurosymbolic and Advanced Topics  Investigate the intersection of LLMs with symbolic reasoning and apply it towards challenging reasoning tasks.
  • Sun Dec 01