- The basis of all IT-relevant technologies is the mathematical representation of real-world problems in the form of algorithms. Computer Science deals with the development and application of such algorithms for nearly all technical devices as well as various computer-aided fields.
- Theoretical computer science lays the groundwork by asking how and to what degree of complexity a problem can be represented algorithmically, while practical computer science develops methods and concepts to solve these problems (e.g. by creating custom software).
- Technical computer science, on the other hand, deals with the fundamental characteristics of hardware. Finally, application and realization are the domain of applied computer science.