This document provides an agenda and slides for a presentation titled "Clean Coding in PL/SQL and SQL" given by Brendan Furey at the Ireland Oracle User Group on April 4-5, 2019. The presentation covers various topics related to clean coding practices in PL/SQL and SQL, including general programming design concepts, design principles, use of object types and collections, API design examples, and SQL modularity. The agenda outlines sections on programming paradigms, package and subprogram structure, object types and collections, API design with examples, integrating Oracle with other languages, Oracle's object-orientation features, and applying modular design to SQL.