There will be five homework assignments due throughout the semester. The recommended language for implementing them is Python 3. Examples, skeleton code, and solutions will use Python 3.6; 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.