Assembly
Making use of CocoIDE (an assembly language development environment created in python by one of the university's lecturers) I completed many assignments to create simple programs in assembly and understand what is happening to the data in the background.