- standard
Modularity
- Michigan Computer Science Standards
- Algorithms & Programming
Construct solutions to problems using student-created components, such as procedures, modules and/or objects.
- standard
Control
- Michigan Computer Science Standards
- Algorithms & Programming
Illustrate the flow of execution of a recursive algorithm.
- standard
Variables
- Michigan Computer Science Standards
- Algorithms & Programming
Compare and contrast fundamental data structures and their uses.
- standard
Algorithms
- Michigan Computer Science Standards
- Algorithms & Programming
Evaluate algorithms in terms of their efficiency, correctness, and clarity.
- standard
Algorithms
- Michigan Computer Science Standards
- Algorithms & Programming
Use and adapt classic algorithms to solve computational problems.
- standard
Algorithms
- Michigan Computer Science Standards
- Algorithms & Programming
Implement an artificial intelligence algorithm to play a game against a human opponent or solve a problem.
- standard
Algorithms
- Michigan Computer Science Standards
- Algorithms & Programming
Describe how artificial intelligence drives many software and physical systems.
- standard
Inference & Models
- Michigan Computer Science Standards
- Data & Analysis
Evaluate the ability of models and simulations to test and support the refinement of hypotheses.
- standard
Collection Visualization & Transformation
- Michigan Computer Science Standards
- Data & Analysis
Select data collection tools and techniques to generate data sets that support a claim or communicate information.
- standard
Collection Visualization & Transformation
- Michigan Computer Science Standards
- Data & Analysis
Use data analysis tools and techniques to identify patterns in data representing complex systems.
- standard
Cybersecurity
- Michigan Computer Science Standards
- Networks & the Internet
Compare ways software developers protect devices and information from unauthorized access.
- standard
Network Communication & Organization
- Michigan Computer Science Standards
- Networks & the Internet
Describe the issues that impact network functionality (e.g., bandwidth, load, delay, topology).
- standard
Troubleshooting
- Michigan Computer Science Standards
- Computing Systems
Illustrate ways computing systems implement logic, input, and output through hardware components.
- standard
Hardware & Software
- Michigan Computer Science Standards
- Computing Systems
Categorize the roles of operating system software.