Welcome to CSE110A: Fundamentals of Compiler Design, Spring 2023 Quarter at UCSC!

  • Instructor: Tyler Sorensen
  • Time: Mondays, Wednesdays and Fridays: 9:20 - 10:25 AM
  • Location: Merrill Acad 102

Hello and welcome to the fundamentals of compiler design class!

In this class you will learn about 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, and are some of the engineering marvels of the modern world.

The last few years have been difficult due to the COVID pandemic and extreme weather conditions. The first priority in this class in your health and well-being. We will approach any challenges that arise with compassion and understanding. I expect that you will do the same, both to the teaching staff and to your classmates. We will follow university guidelines and work together to have a productive and fun quarter.

That said, this class is scheduled to be in person. This is not an asynchronous class, and it is known that learning outcomes will suffer if you do not attend the synchronous lectures. I may post lectures online for extra study materials, but you should not expect them to be an equitable substitute for in-person attendence (e.g. they do not capture discussions well, and occasionaly the equiptment has errors). If your situation requires asynchronous courses, I suggest you contact an undergraduate adviser to discuss alternative options.

This page is based on the webpage for UCSC’s Fall 2020 CSE232 class. Thanks to Professor Lindsey Kuper for a great template!