Bachelor of Science in Computer Science Education
USF’s bachelor’s degree in Computer Science Education is designed for students passionate about technology and teaching. The program prepares knowledgeable, innovative educators to inspire the next generation of digital thinkers while building strong foundations in both computer science and effective pedagogy. With a focus on real-world application, students explore how computing concepts connect to everyday problem-solving and emerging technologies. Graduates are equipped to create engaging, inclusive learning environments that prepare K–12 students for a rapidly evolving digital world.
What you will learn
Students develop skills in programming, computational thinking, algorithms, and data structures, alongside instructional strategies for teaching computer science in K–12 classrooms. They also learn how to design engaging, standards-aligned lessons that make complex concepts accessible and relevant for diverse learners.

Career Opportunities
Graduates are prepared for careers such as:
- K–12 computer science teacher
- STEM or technology educator
- Instructional technology specialist
- Curriculum developer (computer science/STEAM)
- Educational technology coach
- Digital learning specialist

What to expect
The B.S. in Computer Science Education (K–12) prepares future teachers to deliver high-quality instruction across grade levels. The 120 credit hour program includes 10 specialized courses aligned with FTCE competencies, providing comprehensive certification preparation, along with free access to an AI-powered platform designed to support exam success.

Contact us
Have questions about the B.S.? Our faculty and admissions team are here to help you explore program requirements, application details, and how our training aligns with your professional goals. Reach out to connect with us and take the next step toward advancing your career in education.
Zafer Unal
unal@usf.edu
(813) 974-2011