CTE Standards
C1.0 Identify and apply the systems development process.
Project Week 1 • Oct 10, 2022
Agile Methodology • Sep 12, 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 3, 2023
Project Week 2 • Oct 17, 2022
Agile Methodology • Sep 12, 2022
C1.2 Identify and describe models of systems development, software development life cycle (SDLC), and agile computing.
Creative, Collaborative, and Quality Culture • Jan 3, 2023
GitHub and Git Sociology • Oct 3, 2022
Agile Methodology • Sep 12, 2022
C1.3 Identify and describe how specifications and requirements are developed for new and existing software applications.
Creative, Collaborative, and Quality Culture • Jan 3, 2023
Agile Methodology • Sep 12, 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 3, 2023
Project Week 2 • Oct 17, 2022
Agile Methodology • Sep 12, 2022
C1.5 Track development project milestones using the concept of versions.
Deployment Files and Conventions • Oct 10, 2022
GitHub and Git Sociology • Oct 3, 2022
Agile Methodology • Sep 12, 2022
C1.6 Diagram processes using flowcharts and the Unified Modeling Language.
Program Design • Sep 26, 2022
Agile Methodology • Sep 12, 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 3, 2023
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 3, 2023
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.
Program Design • Sep 26, 2022
C2.3 Develop strategies that target the specific needs and desires of the customer.
Program Design • Sep 26, 2022
C2.4 Analyze customers’ needs for development.
Program Design • Sep 26, 2022
C2.5 Determine and document the requirements and alternative solutions to fulfill the customers’ needs.
Program Design • Sep 26, 2022
C3.0 Create effective interfaces between humans and technology.
Using Objects • Aug 29, 2022
C3.1 Describe and apply the basic process of input, processing, and output.
Using Objects • Aug 29, 2022
Console Games • 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 • May 10, 2023
JavaScript Tutorial • Sep 19, 2022
Anatomy of Java • Aug 15, 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.3 Identify and use different authoring tools and integrated development environments (IDEs).
Tools and Equipment • Aug 15, 2022
C4.4 Identify and apply data types and encoding.
Binary Math • Jul 7, 2022
C4.5 Demonstrate awareness of various programming paradigms, including procedural, object oriented, event-driven, and multithreaded programing.
POJO, JPA, API, FE • Oct 3, 2022
Using Objects • Aug 29, 2022
C4.6 Use proper programming language syntax.
Boolean Expressions and If Statements • Sep 5, 2022
Console Games • Aug 29, 2022
C4.7 Use various data structures, arrays, objects, files, and databases.
POJO, JPA, API, FE • Oct 3, 2022
Iteration with 2D Array • Sep 12, 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.
abstract class Fibonacci • Sep 26, 2022
Class running Fibonacci • Sep 19, 2022
C4.9 Create programs using control structures, procedures, functions, parameters, variables, error recovery, and recursion.
abstract class Fibonacci • Sep 26, 2022
Class running Fibonacci • Sep 19, 2022
Classic Snake Game • Jul 8, 2022
C5.0 Test, debug, and improve software development work.
Tools and Equipment • Aug 15, 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.
Arrays and Images • Sep 26, 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.
Java RapidAPI • Sep 26, 2022
Fastpages via GitHub Pages • Aug 22, 2022
Calculator Starters • Jul 19, 2022
Database CRUD Operations • Jul 10, 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 via GitHub Pages • Aug 22, 2022
C8.0 Develop databases.
Unused • Jun 1, 2022
C8.1 Describe the critical function of databases in modern organizations.
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 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.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