Harvard Computer Science Classes

(2 minutes | 238 words | )

Summary

From Fall 2021 to Summer 2023 I was teaching Computer Science classes at the Harvard John A. Paulson School of Engineering and Applied Sciences SEAS. Below you can find lecture slides and auxiliary material for the classes I was responsible for.


CS205: High-Performance Computing for Science and Engineering

This is a graduate level class with focus on parallel programming (shared and distributed memory models) on CPU architectures by exploiting different forms of parallelism such as data-level, task-level, thread-level and instruction-level. Before teaching this class at Harvard, I have taught part of the syllabus at ETH Zurich. The class website for the 2023 term can be found at https://harvard-iacs.github.io/2023-CS205.

For an overview of the topics, see the class syllabus. Zip archives for homework and lab assignments are provided by following the links.

lecture01.pdflecture02.pdflecture03.pdf
lecture04.pdflecture05.pdflecture06.pdf
lecture07_08.pdflecture09.pdflecture10.pdf
lecture11.pdflecture12.pdflecture13.pdf
lecture14.pdflecture15.pdflecture16.pdf
lecture17.pdflecture18_19.pdflecture20.pdf
lecture21.pdf

A Git repository with example codes used in the class can be found here.

CS107: Systems Development for Computational Science

This is an undergraduate level class with focus on software development practices as well as teaching the foundations of the Python programming language. The class website for the 2022 term can be found at https://harvard-iacs.github.io/2022-CS107.

For an overview of the topics, see the class syllabus. Zip archives for homework and lab assignments are provided by following the links.

lecture01.pdflecture02.pdflecture03.pdf
lecture04.pdflecture05.pdflecture06.pdf
lecture07.pdflecture08.pdflecture09.pdf
lecture10.pdflecture11.pdflecture12.pdf
lecture13.pdflecture14.pdflecture15.pdf
lecture16.pdflecture17.pdflecture18.pdf
lecture19.pdflecture20.pdflecture21.pdf
lecture22.pdflecture23.pdflecture24.pdf

A Git repository with example codes used in the class can be found here.


→ please send an email to the mailing list for comments (using post title as subject).
→ click here to see all comments.
→ mailing list etiquette.
tags: lecturesslidesharvardperformancepythonhpccc++;