In the first two years, students pursue a comprehensive curriculum that builds knowledge across various aspects of computing science, while developing skills in problem solving, program design, and implementation. In the third year, the focus shifts to specialized topics in security and resilience, including modules on designing and developing dependable software systems.