Parallel and Concurrent Programming
Welcome to CSE113: Parallel and Concurrent Programming, Winter 2022 Quarter at UCSC!
- Instructor: Tyler Sorensen
- Time: Mondays, Wednesdays and Fridays: 1:20 - 2:25 pm
- Location: Virtual for the first 2 weeks, then Kresge 327
- Contact: <first name>.<last name>@ucsc.edu
Hello and welcome to the parallel and concurrent programming class! In this class, you will learn the fundamentals of parallel programming concepts, including parallel programming models, reasoning about concurrency, and implementing synchronization idioms. Over the last decade, systems have become more and more parallel, from our phones to supercomputers. Now, nearly every modern device now contains many compute units (e.g., CPUs). These different compute units can work together to solve problems more efficiently than individual cores; however, they must be programmed carefully, both in terms of performance and safety. We will learn how to approach parallel programming, from high-level reasoning to concrete implementations.
COVID Note : Due to the new COVID variant, the first two weeks of class have been moved online. As we have all experienced, this is a volatile time in terms of public health. I know it has been difficult for everyone, and to different degrees. We will work together, stay organized, and be understanding. We will adapt to whatever constraints we need to. We will prioritize safety and well-being. Please take care of yourself. Contact me if you don’t feel like you are performing at the best of your ability, and we can discuss various accommodations. Despite these disruptions, I am confident that we can have a positive and productive quarter.
That said, this class is scheduled to be in person. We will follow the University guidelines, and we will return to in-person lectures as soon as possible. This is not an asynchronous class, and synchronous attendance will be part of your grade. 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!