Final Review Sheet See RS1 and RS2 for cummulative material. - Compilation Process - Lexical Analysis, Syntatic Analysis, Semantic Analysis, Intermediate Code and Optimization, Assembly Program - Linker - Interpretation vs Translation (and hybrids like Java) - Trends in Computer Science/Technology - CPU speed - Memory speed - Memory sizes - Cores/Threading - Moore's Law (# transistors) - Memory Size Increase Trend - Memory Speed Increase Trend - CPU vs Memory and the bottle neck - Memory Hierarchy - Why does it exist? - Registers, Cache, RAM, Secondary Storage, Tertiary Storage - Endian - Principles of programs: locality spacial temporal