Introduce your students to the world of computer science and prepare them for certifications with our comprehensive, project-based Python course.
Computer Science Foundations is a comprehensive introduction to computer science and programming, designed for middle school and high school students. Through engaging projects and clear, step-by-step guidance, students will learn to code in Python while exploring the exciting world of computer science.
Grade Band: Grades 6-10
Format: Year-long (60 hrs)
Prerequisites: None
Video-Based Lessons
Earns Certifications
Self-Grading Quizzes
Project Portfolio
Python
Control Structures
Algorithms
Functions
Data Analysis
OOP
Upon completing this course, students will be prepared to earn the following industry-recognized certification(s):
Certiport IT Specialist - Python
KnowledgePillars Python Coding Apprentice
PCEP Certified Entry-Level Python Programmer
ICT Programming and Logic Essentials
Students start their journey into computer science by learning the basic principles of coding including variables, control structures, and basic collections.
Students dive deeper into the fundamentals of computer science, examining how computers use data to represent real world information.
Building on students' understanding of coding / computer science fundamentals, students start writing more complex programs.
With a strong foundation in coding, students are ready to take their first steps into the larger world of computer science, introducing topics such as testing, software design, algorithms and data structures.
RAM: 4GB or more
CPU: Pentium 5 or later
Chromebook: Chrome OS 100.0 or later
Windows: 7, 8, 8.1, 10 or later
Mac: OS X El Capitan 10.11 or later
Linux: 64-bit Ubuntu 18.04+, Debian 10+, openSUSE 15.2+, or Fedora Linux 32+
Google Chrome
13" or bigger display
Full keyboard
Three-button mouse with scroll wheel
Headphone jack and headphones
Schedule a demo today with one of our education specialists to find out how Mastery Coding can help you meet students where they are.