Welcome to CSE113: Parallel and Concurrent Programming, Spring 2021 Quarter at UCSC!

  • Instructor: Tyler Sorensen
  • Time: Tuesdays and Thursdays: 1:30 - 3:05 pm
  • Location: Anywhere that you are comfortable and have internet! (Zoom links can be found on Canvas)
  • Contact: <first name>.<last name>@ucsc.edu

Hello! I’m Tyler and this is my first year as new faculty in the CSE department of UCSC. Welcome to the parallel and concurrent programming course! I never imagined that my first year would be 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 the fundamentals of parallel programming concepts, including: parallel programming models, reasoning about concurrency, and synchronization idioms. Over the last decade, systems have become more and more parallel, from our phones to super computers. Now, nearly every modern device now contains many compute units (e.g. CPUs) that can work together to solve problems more efficiently than individual cores. In this class you learn how to approach parallel programming, from high-level reasoning to concrete implementations.

Special COVID Note: This year has been difficult for many different reasons. I imagine that it will stay difficult for some time. College 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.

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