Hi Aerial,
Machine Learning (kernel methods approach, don't get near the ANN/GP stuff), a big data course (map reduce, grid computing, etc), a computer architecture course (to understand the different factors that make up latency), concurrency programming, some course on design patterns...