![]() |
  |
Accelerators To Applications: Supercharging the Undergraduate Computer Science Curriculum
Parallel and Accelerated Computing Education (PACE) |
![]() |
  |
Accelerators To Applications: Supercharging the Undergraduate Computer Science Curriculum
Parallel and Accelerated Computing Education (PACE) |
Course | Hybrid Accelerator Enhancements | Primary Rationale | Project Status |
Introduction to Programming (ACM CS111) |
|
Common taken course by majors and non-majors; provides conceptual foundations | Enhancements nearly available |
Data Structures (ACM CS103) |
|
Introduction to techniques for asynchronous processing using shared resources | Enhancements nearly available |
Algorithms (ACM CS210) |
|
Develop ability to select appropriate parallel decomposition for efficient implementation | Enhancements underway |
Computer Organization (ACM CS220) |
|
Foundations for intercomponent communication; understanding elements impacting performance; architecture contrasts | Enhancements underway |
Programming Languages (ACM CS240) |
|
Expanded knowledge of implementation options for parallel and hybrid accelerator solutions | Enhancements underway |
Software Engineering (ACM CS290) |
|
Learn strategies for complex application development; techniques to create robust applications | Enhancements in the future |