This program establishes a strong foundation in software engineering. In the first two years, students engage in a comprehensive curriculum that builds knowledge across computing science disciplines, while developing skills in problem-solving, program design, and implementation. The third year focuses on advanced topics, emphasizing the design and development of embedded systems.