Programming Design and Development (2022)
Examples: changing the number of arguments to determine which instance of the class will be created
Generate resourceExample: Use BigO notation to determine whether an algorithm is both correct and efficient.
Generate resourceExamples: linear, binary, jump, interpolation, exponential, ternary
Generate resourceExamples: logical reasoning, order of operations, functional reasoning, proportional reasoning
Generate resourceExamples: if-else statements, comparison
Generate resourceExamples: IDEs, professional and amateur repositories
Generate resourceSoftware Design
Generate resourceExamples: quality audits, quality testing, inspection, checkpoint reviews
Generate resourceExample: Design and utilize a questionnaire to assess customers’ needs.
Generate resourceCustomer Service
Generate resourceFoundational Standards
Generate resourceResearch and collect data to create a solution that aligns with the client's needs and goals.
Generate resourceDesign an information technology-based project plan utilizing researched strategies to solve a given problem, including aspects of planning and cybersecurity, design implementation, and project management.
Generate resourcePerform quality assurance protocols to enable the delivery of working software products according to specifications.
Generate resourceDeliver and evaluate basic technical documents, presentations, and group interactions, using a variety of authoring tools and desktop and cloud-based software.
Generate resourceIncorporate safety procedures in handling, operating, and maintaining tools and machinery; handling materials; utilizing personal protective equipment; maintaining a safe work area; and handling hazardous materials and forces.
Generate resourceDemonstrate effective workplace and employability skills, including communication, awareness of diversity, positive work ethic, problem-solving, time management, and teamwork.
Generate resourceExplore the range of careers available in the field and investigate their educational requirements, and demonstrate job-seeking skills including resume-writing and interviewing.
Generate resourceAdvocate and practice safe, legal, responsible, and ethical use of information and technology tools specific to the industry pathway.
Generate resourceParticipate in a Career and Technical Student Organization (CTSO) to increase knowledge and skills and to enhance leadership and teamwork.
Generate resourceUse technology to collaborate with peers and/or experts to create digital artifacts that can be published online for a target audience.
Generate resourceFormulate new ideas, solve problems, or create products through the design and engineering process by utilizing testing, prototypes, and user feedback.
Generate resourceDesign a program that uses data, functions, looping and iteration, sequencing, abstraction, list, and selection.
Generate resourceIntegrate mathematical concepts into a program by writing the code, performing unit testing, and debugging the program.
Generate resourceUtilize Boolean operators, mathematical operators, and relational operators in creating program code.
Generate resourceCreate an algorithm that includes an input and an output to solve a real-world problem.
Generate resourceDebug processes within a program by identifying and locating the problem, removing the faulty source code, and repairing the code.
Generate resourceUtilize mathematical formulas to assess the efficiency of sorting and searching algorithms and choose the more efficient one to use in a given situation.
Generate resourceCreate complex applications using input, calculations, output, control structures, and data structures.
Generate resourceConstruct multidimensional arrays and use the input and output data to solve a problem.
Generate resourceClassify program structure, blocks, and storage types according to operational efficiency.
Generate resourceConstruct console and file input and output, functions, arrays, and strings.
Generate resourceDevelop a software program that demonstrates input/output, processing, and storage in order to outline the flow of data for each phase.
Generate resourceCreate an advanced algorithm using plain language and incorporating pseudocode to solve a real-world programming problem.
Generate resourceProgramming Foundations (2022)
Computer Numbering Systems
Generate resourceSoftware Design and Programming
Generate resourceComputer Systems
Generate resourceDigital Literacy
Generate resourceFoundational Standards
Generate resourceDescribe ethical and legal practices for safeguarding the confidentiality of business-related information.
Generate resourceExplain why any input-processing algorithm must correctly handle all problem variants.
Generate resourceWrite an algorithm to solve mathematical problems using formulas, equations, and functions.
Generate resourceRepresent the logical flow of a program graphically. Examples: flowcharts, data traces, input/output charts
Generate resourceUtilize and explain techniques for code commenting and documentation. Example: inserting meta text in source code
Generate resourceDesign a program that uses mathematical operations, data, functions, looping and iteration, sequencing, abstraction, lists, and selection. Examples: if-else statements, comparison
Generate resourceDesign a program using visual modeling software to illustrate abstraction of languages from the solutions. Examples: Appian, Claris FileMaker, DWkit, Google AppSheet, Looker 7, Mendix, Microsoft PowerApps, OutSystems, Robocoder Rintagi, Salesforce Lightning, Sisense, Skyve Foundry, Temenos (formerly Kony), SIB Visions VisionX, Wix Editor X, Yellowfin 9, Zoho Creator
Generate resourceEvaluate algorithms based on given designs to discuss their efficiency, correctness, and clarity. Examples: analyzing and comparing execution times, testing with multiple inputs or data sets, debugging
Generate resourceConstruct programs that utilize logical algorithms from specifications and requirement statements.
Generate resourceCreate a model software program which involves coding, testing, and documenting according to industry coding standards and guidelines.
Generate resourceDescribe possible threats to a laptop, tablet, computer, and/or network and methods for avoiding attacks related to programming.
Generate resourceSummarize how numerical values are represented using different bases, including decimal and binary.
Generate resourceDemonstrate how numbers with decimals can have fixed-point or floating-point representations in binary.
Generate resourceCompare and contrast quantum and classical computing notation systems. Example: qubits
Generate resourceExplain the consequences of social engineering, illegal, and unethical uses of technology. Examples: piracy, illegal downloading, licensing infringement; inappropriate use of software, hardware, or mobile devices in the work environment
Generate resourceDescribe computing innovations which have the potential to advance programming or other aspects of computer science. Examples: artificial intelligence, quantum computing, low- or no-code programming
Generate resourceDescribe the components of the programming development environment (the hardware and software used by programmers). Examples: text editor, compiler, debugging, profiler, IDE, modeling
Generate resourceCompare and contrast current programming languages utilized by business and industry and determine features, functions, and benefits of each.
Generate resourceIdentify and explain various kinds of cryptographic algorithms. Examples: hashing, symmetric, asymmetric
Generate resourceIncorporate safety procedures in handling, operating, and maintaining tools and machinery; handling materials; utilizing personal protective equipment; maintaining a safe work area; and handling hazardous materials and forces.
Generate resourceDemonstrate effective workplace and employability skills, including communication, awareness of diversity, positive work ethic, problem-solving, time management, and teamwork.
Generate resourceExplore the range of careers available in the field and investigate their educational requirements, and demonstrate job-seeking skills including resume-writing and interviewing.
Generate resourceAdvocate and practice safe, legal, responsible, and ethical use of information and technology tools specific to the industry pathway.
Generate resourceParticipate in a Career and Technical Student Organization (CTSO) to increase knowledge and skills and to enhance leadership and teamwork.
Generate resourceUse technology to collaborate with peers and/or experts to create digital artifacts that can be published online for a target audience.
Generate resourceFormulate new ideas, solve problems, or create products through the design and engineering process by utilizing testing, prototypes, and user feedback.
Generate resource