This semester initiates the students to programming fundamentals as well as computer system architecture. It also awakens them the latest trends and technologies and how to keep up with them. These courses aim at easing the student in the curriculum by giving a mix of theoretical, technical course but also hands on experience.