Computer Programming


  • Erie High School Logo

    Erie High School

    Computer Programming Curriculum Map

    CIP Code 11.0201


    Industry Standards


    W3Schools

    OSHA

     

    Quarter 1

    Quarter 2

    Quarter 3

    Quarter 4

    Level  1

    Introduction to Programming  - Python

    Programming Fundamentals

    Functions

    Debugging

    Professional Skills

    Reading Documentation

    Cyber Security Basics

    Intermediate Programming - Python

    GUIs 

    Graphics and Animation

    Importing and using Libraries

    Folder Structures and Pathways

    Make Simple Games

    Ethics

    Web Development

    HTML and Basic Websites

    CSS and Stylized Websites.

    Web Design Principles

    Hardware Basics

    Microsoft Suite

    Web Development

    Javascript and Interactive Websites

    Hosting Websites on a Server

    JS Functions

    Closures

    OSHA Certification

    Level  2

    Intermediate Programming - Python

    Review concepts from previous years

    Using Git and Github - Working as a Team

    Agile Coding (Comments and naming)

    Hardware Basics

    Advanced Programming - Python

    Algorithms and flowcharts

    Threading

    Parallelism

    Asyncio

    Object Oriented Programming

    W3 Python Certification

    Web Development - Javascript

    Object Oriented JS

    Regular
    Expressions Threading

    Runtime Evaluation

    With Statements

    Web Development - Javascript

    CrossBrowser Strategies

    Using Attributes

    Cascading Style Sheets (CSS)

    Events

    Document Object Model (DOM)

    CSS Selector Engines

    W3 HTML Certification

    Level 3

    SQL and Networking

    Intro to SQL

    Creating Databases

    Querying Databases

    Importing and Exporting Data

    Basic Math in SQL

    CCNA Course Pt. 1 (Network Chuck)

    SQL and Networking

    Joining Tables

    Table Design

    Extracting and Summarizing Data

    Inspecting and Modifying Data

    Statistical Functions in SQL 

    CCNA Course Pt. 2 (Network Chuck)

    SQL and Networking

    Date Times

    Mining Text for Data

    Spatial Data with PostGIS

    Working with JSON

    SQL Functions

    CCNA Course Pt. 3 (Network Chuck)

    NoSQL

    Key-Value Pairs

    Graphs Databases

    Document Databases

    Column Families

    Level 4

    Full Stack Development

    Full Stack Design

    Designing Systems

    Full Stack Testing

    Writing Technical Documentation

    Full Stack Development

    Accessibility

    API’s

    Storing Data

    Advanced Cyber Security

    NOCTI Prep

    Algorithm Analysis

    NOCTI Preparation

    NOCTI Prep

    Final Project

    NOCTI Testing