This subject builds on the understandings of curriculum, pedagogy and assessment for teaching developed in CRS419 Curriculum Studies – Computing Technology and enables students to gain in-depth understanding of the various discourses that inform teachers’ knowledge and pedagogical practice. It encourages critical engagement with models of pedagogy necessary to teach the ACARA/NESA Enterprise Computing Stage 6 Syllabus (or local equivalent). This subject equips the TES to teach both the Preliminary and HSC courses of study with a focus on integrated, project-based learning that explores the key content areas of the Enterprise Computing Syllabus: Interactive media and the user experience, Networking systems and social computing, Principles of cybersecurity, Data science, Data visualisation and Intelligent systems from a Christian Worldview.