| Credit Hours: | 3 |
| Course Coordinator: | |
| Course Description: | An introduction to parallel programming concepts and techniques. Topics include: parallel programming models and languages, share-memory programming, message-passing programming, performance models and analysis techniques, domain-specific parallel algorithms. Prerequisites: CS 321 and CS 333. |
| Prerequisites: | CS 322 or equivalent and working knowledge of C, FORTRAN, and Unix. |
| Goals: | |
| Textbooks: | |
| References: | |
| Major Topics: | |
| Laboratory Exercises: |
| CAC Category Credits | Core | Advanced |
| Data Structures | ||
| Algorithms | ||
| Software Design | ||
| Computer Architecture | ||
| Programming Languages |
| Oral and Written Communications: | |
| Social and Ethical Issues: | |
| Theoretical Content: | |
| Problem Analysis: | |
| Solution Design: |