Welcome to CSE211: Compiler Design, Fall Quarter at UCSC!

  • Instructor: Tyler Sorensen
  • Time: Tuesdays and Thursdays: 9:50 - 11:25 am
  • Location: Anywhere that you are comfortable and have internet! (zoom links will be given over email)
  • Contact: <first name>.<last name>@ucsc.edu

Hello! I’m Tyler and this is my first quarter as new faculty in the CSE department of UCSC. Welcome to the graduate compiler design course! I never imagined that my first class would be taught completely virtually; this is a new experience for all of us, and I promise that I’ll do my best to make this a fun and engaging class.

In this class you will learn about advanced topics in compiler design and implementation. In the abstract, compilers explore many of the foundational problems in computer science. In practice, compilers are massive pieces of well-oiled software, easily some of the engineering marvels of the modern world. Given the end of Dennard’s scaling, compilers will play an increasingly important role to achieve further computational gains. The main focus of this class is how compilers can make your code more efficient on modern (and near-future) processors.

Special Note: This year has been difficult for many different reasons. I imagine that it will stay difficult for some time. Grad school is hard even in the best of times. Please take care of yourself; support each other; find time for the things you enjoy. Please email me if you don’t feel like you are performing at the best of your ability and we can discuss various accomodations. We’re in this together.