Computer Science Foundations

Introduce your students to the world of computer science and prepare them for certifications with our comprehensive, project-based Python course.

Bring to Your School

The Perfect Introduction to Computer Science

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.

Students will

  • Learn Python basics, including syntax, variables, and data types, setting a foundation for programming.
  • Explore control structures, loops, and basic algorithms, enhancing problem-solving skills.
  • Understand data structures and file I/O operations, crucial for practical Python applications.
  • Delve into functions, object-oriented programming, and Python modules, advancing coding proficiency.
  • Study the history and societal impact of computing, along with fundamental software design principles.

Certifications

Upon completing this course, students will be prepared to earn the following industry-recognized certification(s):

PCEP Certified Entry-Level Python Programmer

KnowledgePillars Python Coding Apprentice

Certiport IT Specialist - Python

About

Grade Band: Grades 6-10

Format: Year-long

Prerequisites: None

Features

video

Video-Based Lessons

certificate

Earns Certifications

check-square

Self-Grading Quizzes

briefcase

Project Portfolio

Topics

Python

Control Structures

Algorithms

Functions

Data Analysis

OOP

Course Breakdown

Unit 1:

What is Code?

Unit 2:

What is Data?

Unit 3:

What is a Program?

Unit 4:

What is Computer Science?

Technical Requirements

Hardware

RAM: 4GB or more

Software Installed

Google Chrome

Peripherals

13" or bigger display

Full keyboard

Three-button mouse with scroll wheel

Headphone jack and headphones

Operating System

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+

Ready to learn more about what we offer?

Schedule a demo today with one of our education specialists to find out how Mastery Coding can help you meet students where they are.