Teaching

Classes taught.

2026

Programming in C++

Spring Atli Fannar Franklín

This course teaches the fundamentals and unique elements of the C++ programming langauge. It emphasises larger projects, with students turning in 5 larger coding projects over the term.

Linear Algebra for Computer Science

Spring Atli Fannar Franklín and Christoph Lohrmann.

This course teaches the fundamentals of linear algebra, with an emphasis on implementing the algorithms from the area.

2022, 2023, 2024, 2025, 2026

Árangursrík Forritun og Lausn Verkefna

Fall Atli Fannar Franklín and Arnar Bjarni Arnarson

This course provides and introduction to a wide variety of algorithms and problem solving methods, with an emphasis on programming and how to make use of them.

2022, 2023, 2024, 2025

Stærðfræðileg Forritun

Fall Atli Fannar Franklín and Arnar Bjarni Arnarson

This course looks at several ways to use computers to aid in research and calculation in several areas of mathematics. This involves designing and implementing various algorithms and data structures to experiment and make conjectures and deductions.

2019, 2020, 2022, 2023, 2025

Keppnisforritun

Spring Atli Fannar Franklín and Bergur Snorrason

This course looks at some of the most important algorithms and solution methods for competitive programming. Graph theory, string processing, computational geometry and combinatorics are among the material covered.