User code and a kernel
Introduction to MIPS
Type checking
Decrypting a String
Using a frame pointer
Reversing a String