This document outlines a lecture series on software design and architecture. It introduces the lecturer, Ólafur Andri Ragnarsson, and lists the objectives of understanding design patterns, software frameworks, architectures, and professional development practices. It provides an overview of the 14 planned lectures, their topics, and associated readings from Martin Fowler's book. The lectures will cover enterprise application architecture, software design, design patterns, frameworks, organizing domain layers, mapping to databases, behavioral design, web presentation, concurrent programming, and more. Prerequisites and recommended development tools are also listed.