Written examination; Project Report; Assignments; Presentation(s)