# Parallel Programming

## CSCI-4320

Techniques and methods for parallel programming: models of parallel machines and programs, efficiency and complexity of parallel algorithms. Paradigms of parallel programming and corresponding extensions to sequential programming languages. Overview of parallel languages and coordination languages and models; programming on networks of workstations. Basic parallel algorithms: elementary computation, matrix multiplication, sorting; sample scientific application.

4 credits
Cross-listed with:
CSCI-6360 Parallel Computing
Prereqs:
CSCI-2300 Introduction to Algorithms
and
one of:
CSCI-2500 Computer Organization ECSE-2660 Computer Architecture, Networks, and Operating Systems

# Past Term Data
Offered
Not Offered
Offered as Cross-Listing Only
No Term Data
Simple View
Detailed View

| Spring | Summer | Fall
--- | --- | --- | ---
| (Session 1) | (Session 2) |
2024 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 72/90 |  |
2023 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 74/90 |  |
2022 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 51/60 |  |
2021 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 33/110 |  |
2020 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 72/110 |  |
2019 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 80/110 |  |
2018 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 47/110 |  |
2017 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 57/110 |  |
2016 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 56/110 |  |
2015 |  |  |
2014 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 26/100 |  |
2013 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 44/75 |  |
2012 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 47/70 |  |
2011 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 40/50 |  |
2010 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 23/30 |  |
2009 | Parallel Programming (4c) Christopher D. Carothers Seats Taken: 34/30 |  |
2008 |  |  |
2007 |  |  |
2006 | Parallel Programming (4c) Boleslaw Szymanski Seats Taken: 13/60 |  |
2005 |  |  |
2004 |  |  |
2003 | Parallel Programming (4c) Boleslaw Szymanski Seats Taken: 22/30 |  |
2002 |  |  |
2001 |  |  |
2000 | Parallel Programming (4c) Boleslaw Szymanski Seats Taken: 12/70 |  |
1999 | Parallel Programming (4c) Daniel Chiu-Leung Chan Seats Taken: 21/60 |  |
1998 |  |  |