undergraduate thesis ipb homework learning experience