MI.CS.3B.AP.24
Compare multiple programming languages and discuss how their features make them suitable for solving different [...]
Compare multiple programming languages and discuss how their features make them suitable for solving different [...]
Use and adapt classic algorithms to solve computational problems.
Evaluate algorithms in terms of their efficiency, correctness, and clarity.
Compare and contrast fundamental data structures and their uses.
Illustrate the flow of execution of a recursive algorithm.
Construct solutions to problems using student-created components, such as procedures, modules and/or objects.
Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a [...]
Demonstrate code reuse by creating programming solutions using libraries and APIs.
Explain security issues that might lead to compromised computer programs.
Develop programs for multiple computing platforms.