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
Learn More
![]() |
Eric Perez or Annie Le Academic Advisor USC Viterbi |
itpadvising@usc.edu |