• the theory of Computer Science - data representation and transmission • practical problem solving and programming using algorithms and a high level program language • the use and need for different types of operating systems • high and low level programming languages • computer architect...