|
|||||||||||||
| Language is fundamental to computer science and translation is fundamental to language. In this course, we will study the process of translating (or compiling) high-level programming languages to the low-level language of a MIPS processor. The course combines a fair amount of theory with lots of practice. The centerpiece of the course is a multi-part project in which students will develop a compiler translating a variant of python to MIPS assembly language. |