- Erie High School
- Computer Programming
Computer Programming
-
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 ThreadingRuntime 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