This document provides an introduction to the CITS3007 Secure Coding unit. It outlines the unit goals, content, assessment, and prerequisites. It also introduces key concepts in software security including the goals of confidentiality, integrity and availability. Examples are given of how each of these goals could be compromised. The distinction between security and safety is discussed, and an example email is analyzed to determine its authenticity.