Parallelism and Concurrency | Computer Science Fundamentals - Univ of Washington
University of Washington
Comprehensive introduction to parallelism and concurrency concepts, suitable for students in data structures and other lower-level computer science courses. Freely available materials from University of Washington.
University CoursesJava
Introduction
Technically not a course nevertheless an awesome collection of materials used by Prof Dan Grossman to teach parallelism and concurrency concepts to sophomores at UWash.
Highlights
Introduces parallelism and concurrency in a lower-level data structures course
Uses Java, including Java's ForkJoin Framework, for code examples
Includes lecture slides, homework problems, programming project, and sample exam problems
Adapted for CS2 courses and introductions in more advanced courses
Recommendation
This course provides a comprehensive introduction to parallelism and concurrency concepts, making it suitable for students in data structures and other lower-level computer science courses. The materials are well-structured and freely available, making it an excellent resource for both instructors and students.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.