An introduction to fundamental programming skills in the context of High Performance Computing (HPC), exploring tools, techniques, and theory used in the creation of HPC applications for a wide variety of domains. Topics include data structures and algorithms for HPC, computer achitectures, and applications. Suitable for non Computer Science students. Antirequisite(s): Computer Science 1025A/B or 1026A/B, Engineering Science 1036A/B, the former Computer Science 036A/B. Prerequisite(s): Corequisite(s): Pre-or Corequisite(s): Extra Information: 3 lecture hours, 2 laboratory/tutorial hours, 0.5 course. back to top