Computer Science II: Programming
Other Indiana CTE sets
- Exploring Agriculture Science and Business Ed: Grade 5, 6, 7, 8
- Business and Information Technology (2014): Grades 6, 7, 8
- Exploring College and Careers (2011): Grades 6, 7, 8
- Middle School Family and Consumer Science (2014)
- Middle School Family and Consumer Sciences (2014): Grades 6, 7, 8
- Computing Foundations for a Digital Age 4565 (2025)
- Advanced Child Development (2014)
- Advanced Child Development (2014)
- Advanced Manufacturing Welding
- Advanced Nutrition and Wellness (2014)
- Agriculture, Food and Natural Resources
- Animal Science: Recommended 9-12
- Baking and Pastry Capstone (2023)
- Computing Foundations for a Digital Age (2024)
- Consumer Economics
- CTE: Education and Training
- Culinary Arts
- Culinary Arts (2023)
- Culinary Arts Capstone (2023)
- Digital Applications and Responsibility
- Digital Design
- Early Childhood Education Curriculum (2021)
- Early Childhood Education Guidance (2021)
- High School Computer Illustration and Graphics
- Interpersonal Relationships (2014)
- Introduction To Culinary Arts And Hospitality (2014)
- Marketing and Sales
- Nutrition (2023)
- Nutrition and Wellness (2014)
- Nutrition and Wellness: Grade 9, 10, 11, 12
- Preparing for College and Careers (2014)
- Preparing for College and Careers: Recommended Grade Level: 9
- Principles of Culinary and Hospitality (2023)
- Principles of Early Childhood Education (2021)
- Child Development (2014)
- Computer Science I
- High School Computer Illustration and Graphics
- Introduction to Accounting (2016)
- Introduction to Computer Science
- Principles of Marketing: Recommended Grade Level: 10, 11, 12
- Advanced Accounting: Grade 11, 12
- Business Math: Recommended 10 & 11
- Early Childhood Education 1 (2014)
- Education Professions I (2014)
- Grades 11, 12
- ICE Work Based Learning-Internship
- Industrial Automation and Robotics
- Interactive Media
- Principles of Business Managment (2016)
- DOE Code: 5570 Commercial Photography for Grades 11-12
Other Indiana CTE sets
- Exploring Agriculture Science and Business Ed: Grade 5, 6, 7, 8
- Business and Information Technology (2014): Grades 6, 7, 8
- Exploring College and Careers (2011): Grades 6, 7, 8
- Middle School Family and Consumer Science (2014)
- Middle School Family and Consumer Sciences (2014): Grades 6, 7, 8
- Computing Foundations for a Digital Age 4565 (2025)
- Advanced Child Development (2014)
- Advanced Child Development (2014)
- Advanced Manufacturing Welding
- Advanced Nutrition and Wellness (2014)
- Agriculture, Food and Natural Resources
- Animal Science: Recommended 9-12
- Baking and Pastry Capstone (2023)
- Computing Foundations for a Digital Age (2024)
- Consumer Economics
- CTE: Education and Training
- Culinary Arts
- Culinary Arts (2023)
- Culinary Arts Capstone (2023)
- Digital Applications and Responsibility
- Digital Design
- Early Childhood Education Curriculum (2021)
- Early Childhood Education Guidance (2021)
- High School Computer Illustration and Graphics
- Interpersonal Relationships (2014)
- Introduction To Culinary Arts And Hospitality (2014)
- Marketing and Sales
- Nutrition (2023)
- Nutrition and Wellness (2014)
- Nutrition and Wellness: Grade 9, 10, 11, 12
- Preparing for College and Careers (2014)
- Preparing for College and Careers: Recommended Grade Level: 9
- Principles of Culinary and Hospitality (2023)
- Principles of Early Childhood Education (2021)
- Child Development (2014)
- Computer Science I
- High School Computer Illustration and Graphics
- Introduction to Accounting (2016)
- Introduction to Computer Science
- Principles of Marketing: Recommended Grade Level: 10, 11, 12
- Advanced Accounting: Grade 11, 12
- Business Math: Recommended 10 & 11
- Early Childhood Education 1 (2014)
- Education Professions I (2014)
- Grades 11, 12
- ICE Work Based Learning-Internship
- Industrial Automation and Robotics
- Interactive Media
- Principles of Business Managment (2016)
- DOE Code: 5570 Commercial Photography for Grades 11-12
Task Analysis
- 1
Students evaluate the tasks a computer program is to perform.
- 1
Differentiate between the different tasks a computer program should performCS2P-1.1
- 2
Formulate solutions to the different tasks a computer program should performCS2P-1.2
- 3
Interpret prior solutions; In case prior code and design could be reusedCS2P-1.3
- 1
Problem Analysis
- 1
Students analyze a problem and develop an advanced solution by creating a computer program.
- 1
Recognize and explain how to use a computer program to solve a problemCS2P-2.1
- 2
Construct interactive computer programs that accept various forms of input and produce various forms of output, as a solution to an advanced computer programming problemCS2P-2.2
- 3
Use print charts, file layouts, program narratives, hierarchy charts, and system flowcharts, which accurately depict the problem assigned and describe the solutionCS2P-2.3
- 4
Justify what programming methodology to use—object oriented or proceduralCS2P-2.4
- 5
Appraise the program schematics and usage; document the program and describe its useCS2P-2.5
- 6
Recognize and explain the standard program flowchart symbols and use them correctly within the context of the basic control structures of sequence, selection and loopingCS2P-2.6
- 1
Software Tools
- 1
Students apply and adapt software tools to develop an advanced computer program.
- 1
Construct an advanced program that processes informationCS2P-3.1
- 2
Identify programming languages as procedural and object orientedCS2P-3.2
- 3
Recognize and explain class in object oriented programmingCS2P-3.3
- 4
Recognize and explain object in object oriented programmingCS2P-3.4
- 5
Recognize and explain method in object oriented programmingCS2P-3.5
- 6
Recognize and explain instance variable in object oriented programmingCS2P-3.6
- 7
Recognize and explain polymorphism in object oriented programmingCS2P-3.7
- 8
Recognize and explain inheritance in object oriented programmingCS2P-3.8
- 9
Recognize and explain overwriting methods in OOPCS2P-3.9
- 10
Recognize and explain encapsulation in computer programmingCS2P-3.10
- 11
Apply and adapt at an advanced level fundamental programming concepts, including data types, control structures, methods, and arraysCS2P-3.11
- 12
Develop advanced programs using reusable modules (modularization)CS2P-3.12
- 13
Use advanced debugging techniques to correct and validate the computer programCS2P-3.13
- 14
Construct the program in a high-level programming language based on a created designCS2P-3.14
- 15
Determine how to integrate a computer program with a web browserCS2P-3.15
- 16
Determine how to use a common code/ GUI libraryCS2P-3.16
- 17
Identify controls (push buttons, entry fields, etc.), their properties, methods, and when to use each controlCS2P-3.17
- 1
Algorithms
- 1
Students design a solution to the problem using algorithms.
- 1
Develop advanced algorithms to solve a computer programming problem(s)CS2P-4.1
- 2
Apply and adapt math operators in a computer programCS2P-4.2
- 3
Prescribe the use of algorithms to provide a solution to a programming problemCS2P-4.3
- 4
Use pseudo code to describe a solution to an advanced programming problemCS2P-4.4
- 5
Create a program flowchart and ANSI standard flowcharting symbols to define a solution to an advanced programming problemCS2P-4.5
- 6
Explain how the algorithm can be used to solve a problemCS2P-4.6
- 1
Program Development
- 1
Students create an advanced functional computer program.
- 1
Define the process of programming. For example: STAIR, Statement, Tools, Algorithm, Implement, and RefineCS2P-5.1
- 2
Create an advanced computer program that corresponds to an algorithm or proposed solutionCS2P-5.2
- 3
Demonstrate programming structuresCS2P-5.3
- 4
Appraise the use of data variables and constantsCS2P-5.4
- 5
Appraise the use of local and global scopeCS2P-5.5
- 6
Appraise the use of conditionals (IF statements)CS2P-5.6
- 7
Appraise the use of loops (while statements, for statements)CS2P-5.7
- 8
Use single and multidimensional ArraysCS2P-5.8
- 9
Create programmer defined functions and methods to break down the program logic and support reuseCS2P-5.9
- 10
Define the graphical user interfaceCS2P-5.10
- 11
Identify the parts of the programming platformCS2P-5.11
- 12
Identify different types of errors and handle them programmaticallyCS2P-5.12
- 13
Use the order of operations when using calculationsCS2P-5.13
- 14
Construct an advanced computer program using proper condition and loop techniquesCS2P-5.14
- 15
Use correct naming conventions in variable declarations, function declarations, class declarations, and otherCS2P-5.15
- 1
Program Verification and Debugging
- 1
Students prove that an advanced computer program solution works by using verification and debugging techniques.
- 1
Predict and explain outputCS2P-6.1
- 2
Identify cause/effect for input/outputCS2P-6.2
- 3
Perform input validationCS2P-6.3
- 4
Scrutinize peers code for errorsCS2P-6.4
- 5
Show the use of proper internal documentation and coding commentsCS2P-6.5
- 1
Documentation
- 1
Students connect the associated task with the code by providing documentation.
- 1
Describe the function of an advanced computer programCS2P-7.1
- 2
Identify the purposes of an advanced computer programCS2P-7.2
- 3
Explain concepts related to an advanced computer programCS2P-7.3
- 4
Evaluate how to use an advanced computer programCS2P-7.4
- 5
Identify cause/effect by explaining input and output related to an advanced computer programCS2P-7.5
- 6
Interpret input/output of an advanced computer programCS2P-7.6
- 1
Frequently asked questions
- What grade levels do these standards cover?
- Grade 11 and Grade 12
Keep exploring
Keep exploring CTE standards
Sibling grade bands, other subjects in this jurisdiction, and the same subject across other states.
More Indiana CTE sets
CTE- Exploring Agriculture Science and Business Ed: Grade 5, 6, 7, 8
- Business and Information Technology (2014): Grades 6, 7, 8
- Exploring College and Careers (2011): Grades 6, 7, 8
- Middle School Family and Consumer Science (2014)
- Middle School Family and Consumer Sciences (2014): Grades 6, 7, 8
- Computing Foundations for a Digital Age 4565 (2025)
- Advanced Child Development (2014)
- Advanced Child Development (2014)
- Advanced Manufacturing Welding
- Advanced Nutrition and Wellness (2014)
- Agriculture, Food and Natural Resources
- Animal Science: Recommended 9-12
- Baking and Pastry Capstone (2023)
- Computing Foundations for a Digital Age (2024)
- Consumer Economics
- CTE: Education and Training
- Culinary Arts
- Culinary Arts (2023)
- Culinary Arts Capstone (2023)
- Digital Applications and Responsibility
- Digital Design
- Early Childhood Education Curriculum (2021)
- Early Childhood Education Guidance (2021)
- High School Computer Illustration and Graphics
- Interpersonal Relationships (2014)
- Introduction To Culinary Arts And Hospitality (2014)
- Marketing and Sales
- Nutrition (2023)
- Nutrition and Wellness (2014)
- Nutrition and Wellness: Grade 9, 10, 11, 12
- Preparing for College and Careers (2014)
- Preparing for College and Careers: Recommended Grade Level: 9
- Principles of Culinary and Hospitality (2023)
- Principles of Early Childhood Education (2021)
- Child Development (2014)
- Computer Science I
- High School Computer Illustration and Graphics
- Introduction to Accounting (2016)
- Introduction to Computer Science
- Principles of Marketing: Recommended Grade Level: 10, 11, 12
- Advanced Accounting: Grade 11, 12
- Business Math: Recommended 10 & 11
- Early Childhood Education 1 (2014)
- Education Professions I (2014)
- Grades 11, 12
- ICE Work Based Learning-Internship
- Industrial Automation and Robotics
- Interactive Media
- Principles of Business Managment (2016)
- DOE Code: 5570 Commercial Photography for Grades 11-12
Other Indiana subjects
Indiana- Civics1 set
- Computer Science3 sets
- CTE Next Level Programs of Study8 sets
- Digital Citizenship1 set
- Early Learning Standards16 sets
- Employability Skills5 sets
- English/Language Arts14 sets
- English/Language Arts Content Connectors11 sets
- Financial Literacy2 sets
- Fine Arts29 sets
- Health & Wellness4 sets
- Integrated STEM10 sets
- Integrated STEM Content Connectors10 sets
- Mathematics19 sets
- Mathematics Content Connectors11 sets
- Matrix of Crosscutting Concepts4 sets
- Physical Education11 sets
- Science34 sets
- Science/Computer Science Content Connectors15 sets
- Social Studies16 sets
- Social Studies Content Connectors14 sets
- World Languages8 sets
- World Languages and International Education24 sets