Fundamentals
Programming in C, algorithms, memory management and Unix basics. You build your own libraries from scratch.
The program
A complete path from the fundamentals of programming to the most advanced specializations. You choose your projects and build a profile that reflects who you are.
Program design
Everyone starts with a shared foundation, then branches into the areas that match their goals. Progress is measured in levels, not semesters.
Programming in C, algorithms, memory management and Unix basics. You build your own libraries from scratch.
Back-end, front-end, databases and the design of complete, object-oriented applications.
System programming, networking, containerisation and administration. Understand the machine end to end.
Go further
Applied mathematics, machine learning and artificial intelligence for those who want to push further.
Offensive and defensive security, cryptography and best practices to protect systems.
Rendering, game engines and computer graphics — from ray tracing to real-time 3D.
Native and cross-platform mobile development, from prototype to published app.
Infrastructure, automation, CI/CD and cloud-native deployment at scale.
Dozens of projects let you shape a unique path around your own interests.
Qualification
The curriculum leads to a 42 skills certification recognised across the global network. We are working towards local accreditation in Kazakhstan so the level is fully recognised nationally.
(Accreditation details to be confirmed.)
Professionalisation
The curriculum includes time in companies. You apply your skills on real projects and build your professional network — in Astana and internationally.
It starts here
Four weeks to reveal your potential and join the curriculum.