Assignments (to assess progress on students' learning, effectiveness of course materials, and approaches to instruction)
Final Term Examination (to assess the overall level of understanding of concepts, algorithms, and problem solving techniques learned throughout the course).