Electives

Foundations of Programming

Foundations of Programming

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, students have the opportunity to consider the role of Jesus Christ, the master programmer, in the original creation as they seek to play their role in a world that requires more and more programs on a regular basis.

This course teaches students the skills required to be competitive in today’s high-tech workforce. Foundations of Programming teaches them the fundamentals of programming using the computer language Python. The course provides students with the concepts, techniques, and processes associated with computer programming and software development. They also explore the many programming career opportunities available in this high-demand field. Students were designed to create things; this course gives them opportunity to do that.

This course is approved by the University of California.

Credit

0.5 (One semester)

Course Versions​

Only available as a regular course

Prerequisites

Digital Information Technology recommended

Recommended Grade Levels

9th–12th

Required Materials

In addition to a computer with an Internet connection, most courses require speakers (or headphones); a digital camera or scanner to take photos of completed work; a printer; common household items; access to research materials; and productivity software for word processing, presentations, etc.

Explore Courses by Grade Level