This document outlines the course structure for a 4-year computer science degree program. It includes computer science and mathematics courses for the first 3 years along with elective modules each year. The 4th year focuses on computer science courses and a research project with no electives. The degree aims to develop skills in cutting-edge computing technologies, logical problem solving, and understanding how digital systems work through incorporating mathematics and computer science courses each year.