Computer Programming Online
Catholic Homeschool High School Course
Computer Programming is a fully online course designed to teach high school students programming fundamentals using Python. Adapted from the comprehensive OpenStax Introduction to Python Programming curriculum, the course provides a hands-on, accessible approach to learning one of the world’s most popular and versatile programming languages.
Throughout the course, students will build a robust foundation in computer science principles. The curriculum begins with fundamental concepts such as variables, statements, expressions, and data types, before progressing to more complex logic including decision branching and loops. As students advance, they will master functions, learn how to create and edit files, explore data structures such as lists and dictionaries, and explore object-oriented programming through classes and inheritance.
This course requires no prior coding experience. The student who successfully completes this course will be able to write helpful programs for personal use, will gain a greater understanding of how computers operate, and will have a solid foundation for college-level programming.
CMP415 | Credit: 1 | Prerequisites: None
Included Books
Online Course Material

Full Enrollment
Learn More

Single Course Enrollment
Learn More

Book Sales
Learn More
