SO (a) – PI-a1: Analyze the computational complexity of algorithms by using discrete mathematics.

SO (c) – PI-c2: Evaluate and adapt standard algorithms, e.g. sorting, searching, string processing and graph processing, for realistic tasks.

SO (c) – PI-c4: Design and implement components and systems to process, i.e. acquire, store, organize, manipulate, access and present, varied amounts of data.

SO (k) – PI-k1: Use a widely accepted high-level programming language, e.g. Java, C# and C++.