Software flaws are a root cause of many security vulnerabilities found today. Empirical evidence suggests that teaching developers techniques for secure software development can significantly reduce security vulnerabilities. Unfortunately, most Computer Science curricula, including popular textbooks, have paid little attention to secure software development. In this paper we discuss possible approaches to teaching secure software development in Computing Curricula. We also share our experiences in teaching secure software development, including laboratory exercises and assignments.