This course focuses on project-based learning through various projects that make up 30% of the grade. Students will learn key concepts across three modules, each focusing on a different topic and assessed through assignments, which together are worth 60% of the final grade. The remaining 10% comes from class participation.