CTE Standards
C1.0 Identify and apply the systems development process.
Agile Methodology • Sep 19, 2022
C1.1 Identify the phases of the systems development life cycle, including analysis, design, programming, testing, implementation, maintenance, and improvement.
Creative, Collaborative, and Quality Culture • Jan 4, 2023
Project Week 1 • Oct 17, 2022
Agile Methodology • Sep 19, 2022
C1.2 Identify and describe models of systems development, systems development life cycle (SDLC), and agile computing.
Creative, Collaborative, and Quality Culture • Jan 4, 2023
GitHub and Git Sociology • Sep 26, 2022
Agile Methodology • Sep 19, 2022
C1.3 Identify and describe how specifications and requirements are developed for new and existing software applications.
Creative, Collaborative, and Quality Culture • Jan 4, 2023
Agile Methodology • Sep 19, 2022
How I got a 5! • Sep 5, 2022
College Board Create Performance Task • Sep 5, 2022
C1.4 Work as a member of, and within the scope and boundaries of, a development project team.
Creative, Collaborative, and Quality Culture • Jan 4, 2023
Agile Methodology • Sep 19, 2022
Big Idea 1 'Collaboration' • Sep 12, 2022
Tool Setup Sprint and Pair Programming • Aug 15, 2022
C1.5 Track development project milestones using the concept of versions.
Agile Methodology • Sep 19, 2022
Creative Development Sprint • Sep 5, 2022
Creative Development Points • Sep 5, 2022
C1.6 Diagram processes using flowcharts and the Unified Modeling Language.
UI Starters • Sep 19, 2022
Agile Methodology • Sep 19, 2022
C10.0 Develop intelligent computing.
Unused • Jun 1, 2022
C10.1 Describe models of intelligent behavior and what distinguishes humans from machines.
Unused • Jun 1, 2022
C10.2 Describe the major areas of intelligent computing, including perception, proximity, processing, and control.
Unused • Jun 1, 2022
C10.3 Know artificial intelligence methods such as neural networks, Bayesian inferences, fuzzy logic, and finite state machines.
Unused • Jun 1, 2022
C10.4 Implement artificial intelligent behavior through various methods; mathematical modeling, reinforcement learning, and probabilistic analysis.
Unused • Jun 1, 2022
C2.0 Define and analyze systems and software requirements.
Creative, Collaborative, and Quality Culture • Jan 4, 2023
Big Idea 1 'Program Design' • Sep 26, 2022
C2.1 Describe the major purposes and benefits of development, including automation, improving productivity, modeling and analysis, and entertainment.
Creative, Collaborative, and Quality Culture • Jan 4, 2023
Big Idea 1 'Program Design' • Sep 26, 2022
C2.2 Recognize and prevent unintended consequences of development work; programming errors, security issues, health and environmental risks, and privacy concerns.
Big Idea 1 'Program Design' • Sep 26, 2022
C2.3 Develop strategies that target the specific needs and desires of the customer.
Big Idea 1 'Program Design' • Sep 26, 2022
C2.4 Analyze customers’ needs for development.
Big Idea 1 'Program Design' • Sep 26, 2022
Big Idea 1 'Program Purpose' • Sep 19, 2022
C2.5 Determine and document the requirements and alternative solutions to fulfill the customers needs.
Big Idea 1 'Program Design' • Sep 26, 2022
C3.0 Create effective interfaces between humans and technology.
Javascript Inputs using a Grade Calculator • Oct 24, 2022
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
C3.1 Describe and apply the basic process of input, processing, and output.
Python 2D Iteration and Animation • May 16, 2023
Javascript Inputs using a Grade Calculator • Oct 24, 2022
Lists, Dictionaries, Iteration • Aug 29, 2022
C3.2 Design effective and intuitive interfaces using knowledge of cognitive, physical, and social interactions.
Unused • Jun 1, 2022
C3.3 Support methods of accessibility for all potential users, including users with disabilities and non-English-speaking users.
Unused • Jun 1, 2022
C4.0 Develop software using programming languages.
JavaScript Tutorial • Sep 19, 2022
Python/Flask Tutorial • Sep 19, 2022
Program Design with App Lab by Code.org • Sep 5, 2022
Lists, Dictionaries, Iteration • Aug 29, 2022
Hello to Python • Aug 22, 2022
College Board Pseudo Code • Aug 15, 2022
C4.1 Identify and describe the abstraction level of programming languages from low-level, hardware-based languages to high-level, interpreted, Web-based languages.
Javascript Inputs using a Grade Calculator • Oct 24, 2022
Python RapidAPI • Oct 3, 2022
Lists, Dictionaries, Iteration • Aug 29, 2022
Bash Tutorial • Aug 22, 2022
C4.10 Create and know the comparative advantages of various queue, sorting, and searching algorithms.
Unused • Jun 1, 2022
C4.11 Document development work for various audiences, such as comments for other programmers, and manuals for users.
Unused • Jun 1, 2022
C4.2 Describe the interaction and integration of programming languages and protocols such as how client-side programming can work with server-side programming to use a query language to access a database.
System to System APIs • Oct 10, 2022
C4.3 Identify and use different authoring tools and integrated development environments (IDEs).
Virtual Private Networks • Sep 27, 2022
Lists, Dictionaries, Iteration • Aug 29, 2022
VSCode Download with WSL • Aug 15, 2022
Tools and Equipment • Aug 15, 2022
C4.4 Identify and apply data types and encoding.
Data Abstraction Points • Aug 29, 2022
Data Abstraction in Python • Aug 29, 2022
Lists, Dictionaries, Iteration • Aug 29, 2022
Binary Math • Jul 7, 2022
C4.5 Demonstrate awareness of various programming paradigms, including procedural, object oriented, event-driven, and multithreaded programing.
Program Design with App Lab by Code.org • Sep 5, 2022
C4.6 Use proper programming language syntax.
Lists, Dictionaries, Iteration • Aug 29, 2022
College Board Pseudo Code • Aug 15, 2022
C4.7 Use various data structures, arrays, objects, files, and databases.
Database from JavaScript • Jan 10, 2023
Lists, Dictionaries, Iteration • Aug 29, 2022
Fetch of Backend Jokes • Jul 10, 2022
Database CRUD Operations • Jul 10, 2022
C4.8 Use object oriented programming concepts, properties, methods, and inheritance.
Unused • Jun 1, 2022
C4.9 Create programs using control structures, procedures, functions, parameters, variables, error recovery, and recursion.
Lists, Dictionaries, Iteration • Aug 29, 2022
Classic Snake Game • Jul 8, 2022
C5.0 Test, debug, and improve software development work.
Python Web API Endpoints using Jokes • Oct 17, 2022
Javascript Web Page using an API • Oct 17, 2022
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
Installation Checks • Aug 25, 2022
Introduction to Python • Aug 22, 2022
VSCode Download with WSL • Aug 15, 2022
Tools and Equipment • Aug 15, 2022
C5.1 Identify the characteristics of reliable, effective, and efficient products.
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
C5.2 Describe the ways in which specification changes and technological advances can require the modification of programs.
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
C5.3 Use strategies to optimize code for improved performance.
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
C5.4 Test software and projects.
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
Installation Checks • Aug 25, 2022
C5.5 Evaluate results against initial requirements.
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
C5.6 Debug software as part of the quality assurance process.
Big Idea 1 'Identifying and Correcting Errors' • Oct 3, 2022
C6.0 Integrate a variety of media into development projects.
Unused • Jun 1, 2022
C6.1 Identify the basic design elements necessary to produce effective print, video, audio, and interactive media.
Unused • Jun 1, 2022
C6.2 Describe the various encoding methods of media and trade-offs; vector graphics vs. bitmaps, and bit depth.
Unused • Jun 1, 2022
C6.3 Use media design and editing software; keyframe animation, drawing software, image editors, and three-dimensional design.
Unused • Jun 1, 2022
C6.4 Develop a presentation or other multimedia project; video, game, or interactive Web sites, from storyboard to production.
Unused • Jun 1, 2022
C6.5 Analyze the use of media to determine the appropriate file format and level of compression.
Unused • Jun 1, 2022
C6.6 Integrate media into a full project using appropriate tools.
Unused • Jun 1, 2022
C6.7 Create and/or capture professional-quality media, images, documents, audio, and video clips.
Unused • Jun 1, 2022
C7.0 Develop Web and online projects.
AWS Deployment Guide • Feb 20, 2023
Database from JavaScript • Jan 10, 2023
Python Web API Endpoints using Jokes • Oct 17, 2022
Javascript Web Page using an API • Oct 17, 2022
Python RapidAPI • Oct 3, 2022
Flask/Python Deployment Guide • Sep 26, 2022
HTML Fragments • Aug 29, 2022
Fastpages Frontend Development - Tour of GitHub Pages • Aug 22, 2022
Calculator Starters • Jul 19, 2022
Fetch of Python data using RapidAPI • Jul 10, 2022
Database CRUD Operations • Jul 10, 2022
C7.1 Identify the hardware (server) and software required for Web hosting and other services.
AWS Deployment Guide • Feb 20, 2023
Computer System and Networks • Oct 17, 2022
Flask/Python Deployment Guide • Sep 26, 2022
Python Web Server Project • Sep 12, 2022
Flask/Python Web Application • Sep 12, 2022
Fastpages local server • Sep 12, 2022
C7.2 Describe the full process of online content delivery, registering domain names, setting up hosting, and setting up e-mail addresses.
AWS Deployment Guide • Feb 20, 2023
System to System APIs • Oct 10, 2022
Big Idea 4 'The Internet' • Oct 10, 2022
Flask/Python Deployment Guide • Sep 26, 2022
C7.3 Attract Web-site visitors through search engine optimization using various strategies like keywords and meta-tags.
Unused • Jun 1, 2022
C7.4 Enable e-commerce capabilities to sell products, create a shopping cart, and handle credit card transactions.
Unused • Jun 1, 2022
C7.5 Create an online project, Web-based business, and e-portfolio.
Fastpages Frontend Development - Tour of GitHub Pages • Aug 22, 2022
C7.6 Optimize fast delivery and retrieval of online content such as Web pages.
Python Web API Endpoints using Jokes • Oct 17, 2022
Javascript Web Page using an API • Oct 17, 2022
Deployment • Sep 26, 2022
C8.0 Develop databases.
Unused • Jun 1, 2022
C8.1 Describe the critical function of databases in modern organizations.
Database from JavaScript • Jan 10, 2023
Database CRUD Operations • Jul 10, 2022
C8.2 Identify and use the basic structures of databases, fields, records, tables, and views
Unused • Jun 1, 2022
C8.3 Identify and explain the types of relationships between tables (one-to-one, one-to-many, many-to-many) and use methods to establish these relationships, including primary keys, foreign keys, and indexes.
Unused • Jun 1, 2022
C8.4 Use data modeling techniques to create databases based upon business needs.
Unused • Jun 1, 2022
C8.5 Use queries to extract and manipulate data (select queries, action queries).
Unused • Jun 1, 2022
C8.6 Develop databases that are properly normalized using appropriate schemas.
Database from JavaScript • Jan 10, 2023
Database CRUD Operations • Jul 10, 2022
C8.7 Export and import data to and from other applications and a database recognizing the limitations and challenges inherent in the process.
Unused • Jun 1, 2022
C8.8 Analyze and display data to assist with decision making using methods like cross tabulations, graphs, and charts.
Graphing App • Jul 8, 2022
C9.0 Develop software for a variety of devices, including robotics.
Unused • Jun 1, 2022
C9.1 Demonstrate awareness of the applications of device development work, including personalized computing, robotics, and smart appliances.
Unused • Jun 1, 2022
C9.2 Install equipment, assemble hardware, and perform tests using appropriate tools and technology.
Unused • Jun 1, 2022
C9.3 Use hardware to gain input, process information, and take action.
Computer System and Networks • Oct 17, 2022
C9.4 Apply the concepts of embedded programming, including digital logic, machine-level representation of data, and memory-system organization.
Unused • Jun 1, 2022
C9.5 Program a micro-controller for a device or robot.
Unused • Jun 1, 2022