Week 1: Developer Tools
Week 2: Priorities for Scientific Computing
Week 3: Scientific Software Design
Week 4: Modern Workstation Architectures
Week 5: Optimization of Serial Code
Week 6: Memory Systems
Week 7: Parallel Computing Architectures
Weeks 8: Parallel Programming I
Weeks 9: Parallel Programming II
Week 10: Accelerators & GPUs
Week 11: GPU Programming
Week 12: Reproducibility
Week 13: Cloud Computing
Weeks 14-15: Project Presentations