eaching cryptography is an incredible challenge due to its multidisciplinary complexity, as it spans multiple disciplines and demands a rigorous combination of advanced mathematics and computer science. Students often struggle to bridge the gap between abstract theoretical proofs and practical implementations. This paper introduces an innovative pedagogical framework centered on a long-term, project-based learning approach designed to address these challenges. The curriculum integrates code-based development with survey-based research, tasking students with implementing state-of-the-art techniques such as Homomorphic Encryption (HE), Secure Multi-Party Computation (MPC), and Differential Privacy (DP). These technologies are applied to real-world, including healthcare and the Internet of Things (IoT), to highlight unique privacy constraints. Beyond technical implementation, the framework emphasizes professional competencies through oral presentations and formal reporting. Student feedback indicates that this multifaceted approach significantly enhances engagement and conceptual retention. The paper concludes with lessons learned, offering a scalable model for modernizing STEM education and better preparing students for research and industry demands.
Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.