Major

B.S.E.

Major in Computer Science Education

Become a computer science teacher • Learn to program • Impact the world

Connect with our admissions team

Learn to become a technical educator.

In the computer science education major, you will have access to the latest technology, practical in-classroom hours and world-class faculty to guide you to your dream job of teaching computer science. 

Start your application

Learn hands-on

Computer science education majors not only get to experience educating real students in the classroom but they'll also get to practice working with hardware and software so they feel competent in both education and in technology fields.

Practice teaching

JBU’s computer science education program combines the rigor of the education program with the precision of the computer science curriculum. JBU not only develops students into great teachers but also into experts in their field of study.

Teach globally

JBU is accredited so that students can transfer their teaching license easily across states and internationally. 

What to expect as a computer science education student at JBU

""

Shadow under experts

Not only will JBU's excellent, caring faculty invest in your future, but you'll have access to classes taught by expert faculty from Christian schools across the U.S.

""

Enjoy incredible facilities

The Balzer Technology Center has 40,000 square feet of state-of-the-art labs and learning space.

""

Practice educating

JBU students teach almost double the amount of time of other student-teaching programs. Mentor teachers know that JBU students’ education has prepared them to handle their classroom.

Key computer science education courses

Differentiated Learning

This course is designed to explore the academic diversity found in elementary and secondary classrooms. Considerable attention is given to instructional strategies that cater to a wide range of learning styles and preferences. Curriculum design, classroom management, assessment and grading practices are also addressed through the lens of supporting diverse learners.

Frameworks for Teaching I: Secondary Education

This course focuses on the application of effective planning skills and creating a classroom environment for learning as detailed in Danielson’s Framework for Teaching with an emphasis on Domains 1 and 3. Included are experiences with developing and presenting lessons based upon state standards, establishing learning objectives, creating assessments, and using research-based instructional strategies appropriate for all learners in a secondary education classroom.

Introduction to Computing

An introduction to algorithmic problem-solving in the context of a modern programming language such as C++. Such topics as problem-solving strategies, basic data structures, file input and output, data and procedural abstraction, and algorithm complexity are discussed. 

Computer Architecture & Operating System

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.

Sign up for personalized information and deadline reminders

Loading...

The future you starts here.

Equip yourself for a successful career and a life of purpose.

)}}