Itec 329 - Functional Programming For High-Performance Computing