Foundations of Programming


Course Description:
Computer programming is the latest, and some would say the greatest, effort of humanity to reflect and respond to the order programmed into every corner of Creation. In Foundations of Programming (FoP), you will have the opportunity to consider the role of Jesus Christ, the Master Programmer, in original Creation as you seek to play your role in a world that requires more and more programs on a regular basis. Do you want to learn the skills required to be competitive in today’s high tech workforce? FoP will teach you the fundamentals of programming using the computer language Python. The course provides you with the concepts, techniques, and processes associated with computer programming and software development. You will also explore the many programming career opportunities available in this high-demand field. You were designed to create things. This course will give you just another opportunity to do that.

This course is part of a program of study that provides coherent and rigorous content needed for progression in the Information Technology career cluster. Many opportunities for programming practice are offered. The amount of time a student spends in this course will be directly related to their current programming experience.

Recommended Prerequisites:
Digital Information Technology

Approved by:

  • University of California (UC)

      Grade Levels:
      9th – 12th Grades

      Course Types Available:

      • 1 Credit – Full course (1 credit, 12 weeks minimum / 12 months maximum)
      • ½ Credit – 1st semester only (0.5 credits, 6 weeks minimum / 6 months maximum)
      • ½ Credit – 2nd semester only (0.5 credits, 6 weeks minimum / 6 months maximum)

      Biblical Integration Information:
      Science is the orderly study of God’s creation. God’s true nature is partially revealed through the orderly, discoverable, and purposeful scientific laws He established to govern His Creation. Recognizing our limitations and sinful tendencies to worship the creation rather than the Creator, we should use science to encourage and promote life, health, community, and godliness as we seek to take our role in having dominion over the natural world. We can seek to bring glory to God by using scientific reasoning and critical thinking to understand God’s world, man’s role in it, and how to properly relate with our Creator and fellow man. As we pursue scientific truths through the lens of the Word of God, we will be led into a deeper understanding of our Creator and appreciation of His provision and wisdom.

      To see how these truths are specifically explored in this course, visit the course information page in the course and click on “Guiding Principles.”

      Required Purchased Materials: