There will be five homework assignments due throughout the semester. The recommended language for implementing them is Python 3.6 or later with PyTorch 1.1 or later. Examples, skeleton code, and solutions will use these; however, if you prefer to use something else, you are free to.
The following are subject to change.
Use a language model to predict the next character that the user will type. Try it with the provided text-prediction demo.
Implement a simple machine translation system and use it to translate Star Wars Episode III from the original Chinese.
Implement a syntactic parser for a virtual travel agent.