Undergraduate Major
Being an educator of technology requires passion for education, an understanding of emerging technologies, and the ability to engage effective pedagogy. The B.S. Program for Computer Science Education is completely online and empowers graduates with the ability to create engaging, inclusive learning environments that prepare K–12 students for a rapidly evolving digital world.
Degree option
The College of Education offers a B.S. in Computer Science Education on the St. Petersburg campus.
View more information about education options on the USF Tampa campus.
computer science education at USF St. Petersburg

In this program, students will develop skills in computational thinking, algorithms, and data structures, alongside instructional strategies for teaching computer science in K–12 classrooms. They will also learn how to design engaging lessons that make complex concepts accessible and relevant for diverse learners.
The 120 credit hour program includes 10 specialized courses aligned with Florida Teacher Certificate Examinations (FTCE) standards, providing comprehensive certification preparation, along with free access to an AI-powered platform designed to support exam success.
The program is 100% online with clinical education and field experience requirements.
potential careers in computer science education
- K–12 computer science teacher
- STEM/technology educator
- Instructional technology specialist
- EdTech Industry
- Corporate trainer
- Educational technology coach
- Digital learning specialist
requirements for the major
Always refer to the Undergraduate Catalog for degree requirements. Students will normally begin progress toward the major by taking at least one course from the major core, as these often serve as prerequisites for the electives. Students are urged to consult with the entrepreneurship advisor to create the most beneficial set of courses.
questions?
For questions about this program, contact an Academic Advisor.