This course provides prospective teachers with an advanced overview of teaching secondary mathematics and computer science. It explores the role of content, pedagogy, curriculum, and technology in student learning. Building on concepts from Knowing and Learning, students will apply theory in classroom settings, design and implement formative assessments, and evaluate student outcomes. The course emphasizes the dynamic interaction between teachers, students, and content,fostering deep conceptual understanding and effective teaching practices.