Basics (binary, floating point arithmetic)
Algorithm and Structure
Dynamic Programming
Language and Compiler
OS and Network
Virtualisation
High Level Programming: Java APIs
Computer Vision: 3D reconstruction, Image Processing