Please enable JavaScript to use CodeHS

South Dakota Computer Programming 2 Standards Mapping

to

Fundamentals of Cybersecurity

21 Standards in this Framework 11 Standards Mapped 52% Mapped to Course


Standard Lessons
CP 1.1 Demonstrate knowledge of external and internal computer hardware
  1. 10.4 Internet Hardware and Sending Information
  2. 11.1 Internal Components
  3. 11.2 Peripheral Devices
  4. 11.3 Network Devices
CP 1.2 Demonstrate knowledge of software concepts
  1. 7.1 Operating Systems
  2. 7.4 Software and Applications
CP 1.3 Demonstrate the ability to compile, debug, and execute programs
CP 2.1 Demonstrate the ability to use a standard programming style
  1. 4.1 Programming Concepts
CP 2.2 Recognize software development processes
CP 2.3 Identify the syntactical components of a program
  1. 4.2 Programming with Karel
  2. 4.3 Looping
  3. 4.4 Branching
CP 3.1 Demonstrate the ability to use basic elements of a specific language
  1. 4.1 Programming Concepts
  2. 4.2 Programming with Karel
  3. 4.3 Looping
  4. 4.4 Branching
  5. 4.5 Arrays and Objects
CP 3.2 Employ basic arithmetic expressions in programs
CP 3.3 Demonstrate the ability to use data types in programs
CP 3.4 Incorporate functions/methods
  1. 4.2 Programming with Karel
CP 4.1 Demonstrate the ability to use relational and logical operators in programs
  1. 22.1 Booleans
  2. 22.2 Logical Operators
CP 4.2 Investigate conditional statements
  1. 4.4 Branching
  2. 22.4 If Statements
CP 4.3 Implement loops in programs
  1. 4.3 Looping
  2. 22.5 For Loops in JavaScript
  3. 22.6 General For Loops
  4. 22.9 While Loops
CP 5.1 Identify personal interests and abilities related to Computer Programming/Software Engineering careers
CP 5.2 Investigate career opportunities, trends, and requirements related to computer programming/software engineering careers
CP 5.3 Demonstrate job skills for programming industries
CP 6.1 Demonstrate the ability to use arrays in programs
  1. 4.5 Arrays and Objects
CP 6.2 Demonstrate the ability to use strings in programs
  1. 4.1 Programming Concepts
  2. 22.7 For Loop Practice
CP 7.1 Demonstrate the ability to use existing classes
CP 7.2 Demonstrate the ability to create user-defined classes
CP 7.3 Demonstrate proper design principles with classes