Course exercises and assignments for MAS500