Computer Science Principles with Python

Computer Science Principles with Python

Mastery Coding SKU: MCD-CS1-30
Inventory:
Number of Students
Price
Regular price $1,995.00
Regular price Sale price $1,995.00
/
  • Secure payments
Shipping calculated at checkout.

Computer Science Principles with Python

  • Grades: 9-12
  • Number of Students: 30 or 100 students, depending on the license purchased
  • Number of Lessons: 8 Units
  • Hours of Content: 80 Hours
  • Additional Resources: Flyers, Syllabus


Highlights:

Prepare students for the AP Computer Science Principles exam and several industry-based certifications with our project-based Python course.

Computer Science Principles with Python teaches students the fundamentals of computer science and computer programming, including algorithms, data structures, and computer networks. It prepares students with little to no coding experience to write programs using Python and can help students attain up to three different Python programming certifications. This course also prepares students for the AP Computer Science Principles exam.

Certifications:

Upon completing this course, students will be prepared to earn the following industry-recognized certifications:

  • PCEP Certified Entry-Level Python Programmer
  • Pearson Python IT Specialist
  • ICT Essentials Programming and Logic Essentials
  • KnowledgePillars Python Coding Apprentice


Curriculum or Lesson Topics:

Course Objectives:

  • 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/0 operations, crucial for practical Python applications.
  • Learn how to use Python for data science and data analysis.
  • Learn how Python is used to build artificial intelligence.


Course Outline:

Hello World

Students are introduced to the basics of computer programming including variables, syntax, and control structures. Students use these fundamental concepts and building blocks to start writing simple programs.

Hello, Data

Students learn about the importance of data in computer programming and learn how programs manipulate data to produce different outcomes and interactions. Students are introduced to the different data types and collections in python as well as the basics of how computers store and represent data.

Programming Programs

Students learn about programming concepts including functions, objects, modules, and abstraction to help them understand and program more complex programs and applications.

Data Structures

Students learn about different data structures and how they enable programmers to more effectively store, organize, and access data.

Algorithms

Students learn about algorithms including how to construct and analyze classic algorithms such as searching algorithms, sorting algorithms, and binary search.

Computer Systems

Students take a deeper look into the inner workings of computing systems to provide a greater understanding of what's actually happening when their code runs. In this unit students will explore logic gates, the binary number system, and the instruction set architecture.

Computer Networks

Students will learn about computer networks, the internet, and different programming paradigms including parallel programming, and distributed systems.

Impacts of Computing

In the final unit of the course students explore the impacts of computing and discuss emerging topics in computer science and technology.


Technology Requirements/Specifications:

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+

Hardware Specifications

  • RAM: 4 GB minimum (8 GB recommended)

Peripherals

  • Keyboard and mouse

Software Installed

  • Google Chrome
You may also like
Recently viewed