Education and Computing Minor

The Education and Computing minor will help you apply computer programming skills and STEM pedagogy to issues in education and society while exploring career paths in STEM teaching, education research or policy. This minor includes courses from the USC Viterbi School of Engineering Information Technology Program and the USC Rossier School of Education.

Apply Learn More

Curriculum Overview

The Education and Computing minor will allow you to:

  • Become familiar with block-based programming logic and the fundamentals of programming languages Java and Python
  • Deepen your understanding how to teach STEM subjects, based on an understanding of the social foundation of education

Coursework Examples

16-18 required courses

  • Introduction to Programming
  • Computational Thinking through Programming
  • Education and Society
  • Application of STEM Curriculum and Pedagogy
  • Computing Education Capstone


The undergraduate minors allow students to attain a foundation in understanding different aspects of the field of education.

Learn More

Eric Perez or Annie Le
Academic Advisor
USC Viterbi