Multiple underscore problem. User defined types. Semantic error recovery and typechecks. If you finish this and want more to do, the instructor can provide a few extensions. Honesty Individual work is done by the individual alone without help from others.
Team work is done by the team alone without help from others.
No work is collaborative in any way except within the teams. Help may be sought via the instructor and the course list server. No code will be exchanged among the teams and no work from previous years will be examined or used. Any evidence to the contrary will be severly dealt with. You may find answers to some of your questions in the course FAQ .