module 5 programming assignments