Architecture, elements and concepts of modern computing systems and how they relate to each other. The content will include:
- computer architecture
- machine language
- assembler and higher level programming languages
- compilers
- operating systems
- virtual machine