After writing code and hitting the "play" button, a black box makes sure the program executes correctly on your computer. During Game Tech we will gradually lift the curtain on what really happens inside your computer system. We will take a closer look at the processes that are responsible for the program's execution and how all the separate parts communicate. After this course "close to the metal" computer techniques and terminology won't be mysteries any longer.
Some of the topics we will analyse:
- Numeric Representation
- Binary Arithmetic and Operations
- Sequential Logic
- ALU and ISA
- Virtual Memory
- Operating System
Afterwards we will apply that theoretical knowledge.
Students will work with different pieces of hardware, analyse how they work and what they are capable of. Students will be able to use and analyse new hardware, make software prototypes with this hardware, taking the limitations into account, have a better understanding of how hardware works and how it can be simulated. Overall, students will be able to write better code based on the hardware used.