ITEC4550 program assignments