Includes Event Panel Session: Teaching Parallel Design Patterns to Undergraduates in Computer Science