Du beginnst damit, eine Basis in der Programmiersprache C, dem UNIX-Betriebssystem und grundlegenden Programmierkonzepten aufzubauen. Auf dem Weg zu deinem ersten Praktikum wirst du einführende Zweige der UNIX-, Grafik- und Web Programmierung erkunden. Nach dem ersten Praktikum umfasst der Curriculum vertiefende Projekte in vielen Bereichen des Software-Engineerings: mobile Entwicklung, Web-Sicherheit, Kernel-Design, Netzwerk-Architektur, Spieleentwicklung, künstliche Intelligenz, Daten-Engineering und viele andere Bereiche der Programmierung und IT.