Please enable JavaScript to use CodeHS

Standards Mapping

for Alaska 9-12

61

Standards in this Framework

57

Standards Mapped

93%

Mapped to Course

Standard Lessons
L1.CS.D.01
Explain how abstractions hide the underlying implementation details of computing systems embedded in everyday objects.
  1. Computing Ideas (Lovelace)
  2. 2.2 Computer Organization
  3. 6.4 Pixel Images
  4. AP Computer Science Principles in JavaScript
  5. 1.9 Abstraction
  6. 8.4 Pixel Images
  7. Fundamentals of Cybersecurity
  8. 9.2 Notational Systems
  9. 9.3 Data Representation
L1.CS.HS.01
Explain the interactions between application software, system software, and hardware.
  1. Computing Ideas (Lovelace)
  2. 2.2 Computer Organization
  3. 2.3 Software
  4. 2.4 Hardware
  5. Fundamentals of Cybersecurity
  6. 7.4 Software and Applications
  7. 10.1 Internal Components
L2.CS.HS.01
Identify the interactions of an operating system between software and hardware.
  1. Computing Ideas (Lovelace)
  2. 2.3 Software
  3. 2.4 Hardware
  4. Fundamentals of Cybersecurity
  5. 7.1 Operating Systems
  6. 10.1 Internal Components
L1.CS.T.01
Develop and apply criteria for systematic discovery of errors and strategies for correction in computing systems.
  1. Foundations of Computer Science
  2. 2.17 Debugging Strategies
  3. Computing Ideas (Lovelace)
  4. 2.2 Computer Organization
  5. AP Computer Science Principles in JavaScript
  6. 1.16 Debugging Strategies
  7. Fundamentals of Cybersecurity
  8. 11.1 Methodology
  9. 11.2 Support Practice
L1.NI.NCO.01
Evaluate the scalability and reliability of networks by identifying and illustrating the basic components of computer networks and network protocols (e.g., routers, switches, servers, IP, DNS).
  1. Computing Ideas (Lovelace)
  2. 7.2 Internet Hardware
  3. 7.3 Internet Addresses
  4. 7.4 DNS
  5. 7.5 Routing
  6. 7.6 Packets and Protocols
  7. AP Computer Science Principles in JavaScript
  8. 11.2 Internet Hardware
  9. 11.3 Internet Addresses
  10. 11.5 DNS
  11. 11.6 Packets and Protocols
  12. 40.1 Routing
  13. Fundamentals of Cybersecurity
  14. 9.4 Internet Hardware and Sending Information
  15. 9.5 Internet Addresses
  16. 9.6 Domain Name System (DNS)
  17. 9.7 Routing
  18. 9.8 Packets & Protocols
  19. 10.6 Network Communication
L2.NI.NCO.01
Describe the issues that impact network functionality (e.g., bandwidth, load, delay, topology).
  1. Computing Ideas (Lovelace)
  2. 7.2 Internet Hardware
  3. AP Computer Science Principles in JavaScript
  4. 11.2 Internet Hardware
  5. Fundamentals of Cybersecurity
  6. 9.5 Internet Addresses
  7. 9.6 Domain Name System (DNS)
  8. 9.7 Routing
  9. 10.5 Network Options
  10. 10.6 Network Communication
  11. 10.7 Network Management
L1.NI.C.01
Compare various security measures by evaluating tradeoffs between the usability and security of a computing system.
  1. Foundations of Computer Science
  2. 1.6 Privacy & Security
  3. Computing Ideas (Lovelace)
  4. 9.4 Privacy & Security
  5. Fundamentals of Cybersecurity
  6. 2.4 Privacy & Security
  7. 7.6 Application Security
  8. 7.7 Browser Configuration
L1.NI.C.02
Illustrate how sensitive data can be affected by attacks.
  1. Foundations of Computer Science
  2. 1.6 Privacy & Security
  3. Computing Ideas (Lovelace)
  4. 9.4 Privacy & Security
  5. AP Computer Science Principles in JavaScript
  6. 8.10 Cryptography
  7. 11.8 Cybersecurity
  8. Fundamentals of Cybersecurity
  9. 2.4 Privacy & Security
  10. 7.6 Application Security
  11. 7.7 Browser Configuration
  12. 8.4 Databases
  13. 8.9 Common Security Problems
  14. 8.10 SQL Injection Overview
  15. 8.11 Types of SQLi and Prevention
L1.NI.C.03
Recommend security measures to address various scenarios based on the principles of information security
  1. Foundations of Computer Science
  2. 1.6 Privacy & Security
  3. Computing Ideas (Lovelace)
  4. 9.4 Privacy & Security
  5. Fundamentals of Cybersecurity
  6. 2.4 Privacy & Security
  7. 8.9 Common Security Problems
  8. 8.11 Types of SQLi and Prevention
L1.NI.C.04
Explain tradeoffs when selecting and implementing cybersecurity recommendations from multiple perspectives such as the user, enterprise, and government.
  1. Fundamentals of Cybersecurity
  2. 8.9 Common Security Problems
  3. 8.11 Types of SQLi and Prevention
L2.NI.C.01
Compare and refine ways in which software developers protect devices and information from unauthorized access.
  1. AP Computer Science Principles in JavaScript
  2. 8.10 Cryptography
  3. 11.8 Cybersecurity
  4. Fundamentals of Cybersecurity
  5. 8.9 Common Security Problems
  6. 8.11 Types of SQLi and Prevention
L2.NI.C.02
Learn detection and prevention methods to respond to attacks on sensitive data. Develop a response plan that enables recovery from such attacks.
  1. Fundamentals of Cybersecurity
  2. 8.9 Common Security Problems
  3. 8.11 Types of SQLi and Prevention
L1.DA.S.01
Translate and compare different bit representations of real-world phenomena, such as characters, numbers, and images.
  1. Computing Ideas (Lovelace)
  2. 6.2 Number Systems
  3. 6.3 Encoding Text with Binary
  4. 6.4 Pixel Images
  5. 6.5 Hexadecimal
  6. 6.6 Pixel Colors!
  7. 6.7 Image Manipulation
  8. AP Computer Science Principles in JavaScript
  9. 8.2 Number Systems
  10. 8.3 Encoding Text with Binary
  11. 8.4 Pixel Images
  12. 8.5 Hexadecimal
  13. 8.6 Pixel Colors!
  14. 8.7 Image Manipulation
  15. Fundamentals of Cybersecurity
  16. 9.2 Notational Systems
  17. 9.3 Data Representation
L1.DA.S.02
Review different database types.
  1. Fundamentals of Cybersecurity
  2. 8.4 Databases
L2.DA.S.01
Evaluate and explain the various types of databases, with their specific benefits and limitation.
  1. Fundamentals of Cybersecurity
  2. 8.4 Databases
L1.DA.CVT.01
Use tools and techniques to locate, collect and create visualizations of small and large-scale data sets (e.g., paper surveys, online data sets, etc.).
  1. Foundations of Computer Science
  2. 1.8 Visualizing and Interpreting Data
  3. 1.9 Data Collection & Limitations
  4. AP Computer Science Principles in JavaScript
  5. 13.2 Visualizing and Interpreting Data
  6. 13.3 Data Collection & Limitations
  7. 14.1 Present a Data-Driven Insight
  8. Fundamentals of Cybersecurity
  9. 8.3 The Value of Data
L2.DA.CVT.01
Use data analysis tools and techniques to identify patterns from complex real- world phenomena.
  1. Foundations of Computer Science
  2. 1.8 Visualizing and Interpreting Data
  3. 1.9 Data Collection & Limitations
  4. AP Computer Science Principles in JavaScript
  5. 7.8 Simulation
  6. 13.2 Visualizing and Interpreting Data
  7. 13.3 Data Collection & Limitations
  8. 14.1 Present a Data-Driven Insight
  9. Fundamentals of Cybersecurity
  10. 8.3 The Value of Data
L2.DA.CVT.02
Generate data sets that support a claim or communicates information using a variety of data collection tools and analysis techniques
  1. Foundations of Computer Science
  2. 1.9 Data Collection & Limitations
  3. AP Computer Science Principles in JavaScript
  4. 13.3 Data Collection & Limitations
  5. 14.1 Present a Data-Driven Insight
L1.DA.IM.01
Use computational models such as data analysis, pattern recognition, and/or simulations to show the relationships between collected data elements.
  1. AP Computer Science Principles in JavaScript
  2. 7.8 Simulation
  3. 14.1 Present a Data-Driven Insight
  4. Fundamentals of Cybersecurity
  5. 8.3 The Value of Data
L2.DA.IM.01
Use models and simulations to help formulate, refine, and test scientific hypotheses.
  1. AP Computer Science Principles in JavaScript
  2. 7.8 Simulation
L1.AP.A.01
Use algorithms (e.g., sequencing, selection, iteration, recursion, etc.) to create a prototype to provide a possible solution for a common problem.
  1. Foundations of Computer Science
  2. 7.5 For Loops in JavaScript
  3. 7.6 General For Loops
  4. 7.7 For Loop Practice
  5. 7.9 While Loops
  6. Computing Ideas (Lovelace)
  7. 1.9 For Loops
  8. 1.11 If/Else Statements
  9. 1.12 While Loops in Karel
  10. 1.13 Control Structures Example
  11. 13.4 For Loops
  12. 13.16 If Statements
  13. 13.17 If/ Else Statements
  14. 13.18 While Loops
  15. AP Computer Science Principles in JavaScript
  16. 1.11 For Loops
  17. 1.12 If Statements
  18. 1.13 If/Else Statements
  19. 1.14 While Loops in Karel
  20. 1.15 Control Structures Example
  21. 4.4 If Statements
  22. 4.6 For Loops in JavaScript
  23. 4.7 General For Loops
  24. 4.8 For Loop Practice
  25. 4.10 While Loops
  26. 4.11 Loop and a Half
  27. Fundamentals of Cybersecurity
  28. 4.3 Looping
  29. 4.4 Branching
  30. 22.5 For Loops in JavaScript
  31. 22.6 General For Loops
  32. 22.7 For Loop Practice
  33. 22.9 While Loops
L2.AP.A.01
Describe how artificial intelligence drives many software and physical systems (e.g., autonomous robots, computer vision, pattern recognition, text analysis).
  1. Computing Ideas (Lovelace)
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
  5. AP Computer Science Principles in JavaScript
  6. 11.9 The Impact of the Internet
  7. 12.1 The Effects of the Internet
L2.AP.A.02
Develop an artificial intelligence algorithm to play a game against a human opponent or solve a common problem.
  1. Foundations of Computer Science
  2. 8.1 Control Structures Challenges
  3. Fundamentals of Cybersecurity
  4. 23.1 Control Structures Challenges
L2.AP.A.03
Critically examine and adapt classic algorithms (e.g. selection sort, insertion sort, etc.).
  1. Foundations of Computer Science
  2. 16.2 Finding an Element in a List
L2.AP.A.04
Evaluate algorithms (e.g., sorting, searching) in terms of their efficiency, correctness, and clarity.
  1. Foundations of Computer Science
  2. 16.2 Finding an Element in a List
  3. AP Computer Science Principles in JavaScript
  4. 7.6 Finding an Element in a List
L1.AP.V.01
Demonstrate the use of lists to simplify solutions and to generalize computation problems instead of repeatedly using simple variables.
  1. Foundations of Computer Science
  2. 9.11 Intro to Lists/Arrays
  3. 9.14 Iterating Over an Array
  4. 16.2 Finding an Element in a List
  5. AP Computer Science Principles in JavaScript
  6. 7.1 Intro to Lists/Arrays
  7. 7.2 Indexing Into an Array
  8. 7.3 Adding/Removing From an Array
  9. 7.4 Array Length and Looping Through Arrays
  10. 7.5 Iterating Over an Array
  11. 7.6 Finding an Element in a List
  12. 7.7 Removing an Element From an Array
  13. Fundamentals of Cybersecurity
  14. 4.5 Arrays and Objects
L2.AP.V.01
Compare and contrast simple data structures and their uses (e.g., arrays, lists, stacks, queues, maps, trees, graphs, and databases).
  1. Foundations of Computer Science
  2. 9.11 Intro to Lists/Arrays
  3. 17.1 Intro to Objects/Maps
  4. 17.5 Intro to Sets
  5. 17.6 Intro to Grids
  6. AP Computer Science Principles in JavaScript
  7. 7.1 Intro to Lists/Arrays
  8. Fundamentals of Cybersecurity
  9. 4.5 Arrays and Objects
L1.AP.C.01
Justify the selection of specific control structures when trade-offs involve implementation, readability, and program performance
  1. Foundations of Computer Science
  2. 2.14 Control Structures Example
  3. Computing Ideas (Lovelace)
  4. 1.13 Control Structures Example
  5. AP Computer Science Principles in JavaScript
  6. 1.15 Control Structures Example
  7. 4.10 While Loops
  8. 4.11 Loop and a Half
L1.AP.C.02
Develop an event-based program that will solve a practical problem, or allow self-expression
  1. Foundations of Computer Science
  2. 9.10 Mouse Events: Mouse Clicked
  3. 15.1 Mouse Events: Mouse Moved
  4. 15.3 Key Events
  5. AP Computer Science Principles in JavaScript
  6. 3.8 Mouse Events: Mouse Clicked
  7. 4.5 Key Events
L2.AP.C.01
Trace the execution of recursive algorithms, illustrating output and changes in values of named variables.
L1.AP.M.01
Using systematic analysis and design, break down a solution into basic elements such as procedures, functions, or methods.
  1. Foundations of Computer Science
  2. 9.1 Functions and Parameters 1
  3. 9.2 Functions and Parameters 2
  4. 9.3 Functions and Parameters 3
  5. 9.4 Functions and Return Values 1
  6. 9.5 Functions and Return Values 2
  7. Computing Ideas (Lovelace)
  8. 1.4 Functions in Karel
  9. 1.6 Top Down Design and Decomposition in Karel
  10. AP Computer Science Principles in JavaScript
  11. 1.7 Top Down Design and Decomposition in Karel
  12. 5.1 Functions and Parameters 1
  13. 5.2 Functions and Parameters 2
  14. 5.3 Functions and Parameters 3
  15. 5.4 Functions and Return Values 1
  16. 5.5 Functions and Return Values 2
  17. Fundamentals of Cybersecurity
  18. 4.6 Organizational Techniques
L1.AP.M.02
Create computational artifacts by using common structures to organize, manipulate and/or process data.
  1. Foundations of Computer Science
  2. 9.1 Functions and Parameters 1
  3. 9.2 Functions and Parameters 2
  4. AP Computer Science Principles in JavaScript
  5. 7.1 Intro to Lists/Arrays
  6. 7.2 Indexing Into an Array
  7. 7.3 Adding/Removing From an Array
  8. 7.4 Array Length and Looping Through Arrays
  9. 7.5 Iterating Over an Array
  10. 7.6 Finding an Element in a List
  11. 7.7 Removing an Element From an Array
L2.AP.M.01
Construct solutions to problems using student-created components, such as functions, procedures, modules, and/or objects
  1. Foundations of Computer Science
  2. 9.1 Functions and Parameters 1
  3. 9.2 Functions and Parameters 2
  4. 9.3 Functions and Parameters 3
  5. 9.4 Functions and Return Values 1
  6. 9.5 Functions and Return Values 2
  7. Computing Ideas (Lovelace)
  8. 1.4 Functions in Karel
  9. 1.16 Karel Challenges
  10. AP Computer Science Principles in JavaScript
  11. 1.5 Functions in Karel
  12. 2.1 Practice PT: Pair-Programming Paint!
  13. 5.1 Functions and Parameters 1
  14. 5.2 Functions and Parameters 2
  15. 5.3 Functions and Parameters 3
  16. 5.4 Functions and Return Values 1
  17. 5.5 Functions and Return Values 2
  18. 6.1 Project: Tell a Story
L2.AP.M.02
Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution
  1. Computing Ideas (Lovelace)
  2. 1.16 Karel Challenges
  3. AP Computer Science Principles in JavaScript
  4. 1.20 Karel Challenges
  5. 2.1 Practice PT: Pair-Programming Paint!
  6. 6.1 Project: Tell a Story
L2.AP.M.03
Create programming solutions using code reuse and applied technique with appropriate attribution (e.g., libraries, APIs, collaboration software, and versioning software).
  1. Foundations of Computer Science
  2. 2.9 Super Karel
  3. 5.4 Basic Math in JavaScript
  4. Computing Ideas (Lovelace)
  5. 1.8 Super Karel
  6. AP Computer Science Principles in JavaScript
  7. 1.10 Super Karel
  8. 1.19 Ultra Karel
L1.AP.PD.01
Create software by analyzing a problem and/or process, developing a solution, testing outcomes, debug, documenting, and adapting the program for a variety of users.
  1. AP Computer Science Principles in JavaScript
  2. 18.1 Intro to Design Thinking
  3. 18.2 Prototype
  4. 18.3 Test
  5. 18.4 Project Prep and Development
L1.AP.PD.02
Classify and define a variety of software licensing schemes and discuss the advantages and disadvantages of the different schemes in software development (e.g. open source, freeware, commercial).
  1. Computing Ideas (Lovelace)
  2. 2.3 Software
  3. Fundamentals of Cybersecurity
  4. 7.5 Software Licenses
L1.AP.PD.03
Evaluate and refine computational artifacts to make them more user- friendly, efficient and/or accessible.
  1. AP Computer Science Principles in JavaScript
  2. 18.1 Intro to Design Thinking
  3. 18.2 Prototype
  4. 18.3 Test
  5. 18.4 Project Prep and Development
L1.AP.PD.04
Design and develop a computational artifact while working in a team
  1. Foundations of Computer Science
  2. 1.12 Project: Public Service Announcement
  3. 3.1 Collaborative Programming
  4. Computing Ideas (Lovelace)
  5. 10.1 Project: Public Service Announcement
  6. AP Computer Science Principles in JavaScript
  7. 2.1 Practice PT: Pair-Programming Paint!
  8. 10.1 Practice PT: Create an Image Filter!
  9. 18.2 Prototype
  10. 18.3 Test
  11. 18.4 Project Prep and Development
  12. Fundamentals of Cybersecurity
  13. 3.1 Project: Public Service Announcement
L1.AP.PD.05
Using visual aids and documentation, illustrate the design elements and data flow of the development of a complex program (e.g. flowcharts, pseudocode, etc.).
  1. Foundations of Computer Science
  2. 2.7 Commenting Your Code
  3. Computing Ideas (Lovelace)
  4. 1.7 Commenting Your Code
  5. AP Computer Science Principles in JavaScript
  6. 1.8 Commenting Your Code
  7. 18.1 Intro to Design Thinking
  8. Fundamentals of Cybersecurity
  9. 4.6 Organizational Techniques
L2.AP.PD.01
Compare multiple programming languages and discuss features that make them useful for solving problems and developing systems.
  1. Fundamentals of Cybersecurity
  2. 4.1 Programming Concepts
L2.AP.PD.02
Using the software life cycle process, create software that will provide solutions for a variety of users.
  1. AP Computer Science Principles in JavaScript
  2. 18.1 Intro to Design Thinking
  3. 18.2 Prototype
  4. 18.3 Test
  5. 18.4 Project Prep and Development
L2.AP.PD.03
Design software in a project team environment using Agile Development methods (e.g., versioning and collaboration systems).
L2.AP.PD.04
Explain security issues that might lead to compromised computer programs.
  1. Foundations of Computer Science
  2. 1.6 Privacy & Security
  3. Computing Ideas (Lovelace)
  4. 9.4 Privacy & Security
  5. AP Computer Science Principles in JavaScript
  6. 8.10 Cryptography
  7. 11.8 Cybersecurity
  8. Fundamentals of Cybersecurity
  9. 2.4 Privacy & Security
  10. 7.6 Application Security
  11. 7.7 Browser Configuration
  12. 8.9 Common Security Problems
  13. 8.11 Types of SQLi and Prevention
L2.AP.PD.05
Develop programs for multiple computing platforms.
L2.AP.PD.06
Develop and use a series of test cases to verify that a program performs according to its design specifications.
  1. AP Computer Science Principles in JavaScript
  2. 18.2 Prototype
  3. 18.3 Test
  4. 18.4 Project Prep and Development
L2.AP.PD.07
Through peer review systematically check code for correctness, usability, readability, efficiency, portability, and scalability (e.g. code review).
  1. AP Computer Science Principles in JavaScript
  2. 2.1 Practice PT: Pair-Programming Paint!
  3. 18.3 Test
  4. 18.4 Project Prep and Development
L2.AP.PD.08
Modify an existing program to add additional functionality and discuss intended and unintended implications with appropriate attribution.
L1.CGEI.C.01
Test and refine computational artifacts to reduce bias and equity deficits
  1. AP Computer Science Principles in JavaScript
  2. 18.1 Intro to Design Thinking
  3. 18.2 Prototype
  4. 18.3 Test
  5. 18.4 Project Prep and Development
L1.CGEI.C.02
Demonstrate how a given algorithm applies to problems across disciplines.
  1. AP Computer Science Principles in JavaScript
  2. 7.8 Simulation
L2.CGEI.C.01
Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society.
  1. Computing Ideas (Lovelace)
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
  5. AP Computer Science Principles in JavaScript
  6. 11.9 The Impact of the Internet
  7. 12.1 The Effects of the Internet
  8. Fundamentals of Cybersecurity
  9. 9.10 Impact of the Internet
L2.CGEI.C.02
Based on research, evaluate how computing has revolutionized an aspect of our culture and predict how it might evolve (e.g., education, healthcare, art/entertainment, and energy).
  1. Computing Ideas (Lovelace)
  2. 7.7 The Impact of the Internet
  3. 8.1 Project: The Effects of the Internet
  4. AP Computer Science Principles in JavaScript
  5. 11.9 The Impact of the Internet
  6. 12.1 The Effects of the Internet
  7. Fundamentals of Cybersecurity
  8. 9.10 Impact of the Internet
L1.CGEI.SI.01
Demonstrate how computing increases connectivity to people in various cultures
  1. Computing Ideas (Lovelace)
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
  5. AP Computer Science Principles in JavaScript
  6. 11.9 The Impact of the Internet
  7. 12.1 The Effects of the Internet
  8. Fundamentals of Cybersecurity
  9. 9.10 Impact of the Internet
L1.CGEI.SLE.1
Explain the beneficial and harmful effects that intellectual property laws can have on innovation
  1. Foundations of Computer Science
  2. 1.10 Creative Credit & Copyright
  3. Computing Ideas (Lovelace)
  4. 9.6 Creative Credit & Copyright
  5. AP Computer Science Principles in JavaScript
  6. 11.10 Creative Credit & Copyright
  7. Fundamentals of Cybersecurity
  8. 2.6 Creative Credit & Copyright
L1.CGEI.SLE.2
Explain the privacy concerns related to the collection and large scale analysis of information about individuals that may not be evident to users (e.g., how businesses, social media, and the government collects and uses data).
  1. Computing Ideas (Lovelace)
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. AP Computer Science Principles in JavaScript
  5. 11.9 The Impact of the Internet
  6. Fundamentals of Cybersecurity
  7. 8.3 The Value of Data
L1.CGEI.SLE.3
Evaluate the social and economics implications as related to privacy, data, property, information, and identity in the context of safety, law, or ethics.
  1. Computing Ideas (Lovelace)
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
  5. AP Computer Science Principles in JavaScript
  6. 11.8 Cybersecurity
  7. 11.9 The Impact of the Internet
  8. 12.1 The Effects of the Internet
  9. Fundamentals of Cybersecurity
  10. 8.4 Databases
L1.CGEI.SLE.4
Describe the beneficial and intrusive aspects of advancing and emerging technologies (e.g., artificial intelligent agents, IoT, robotics).
  1. Computing Ideas (Lovelace)
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. 8.1 Project: The Effects of the Internet
  5. AP Computer Science Principles in JavaScript
  6. 11.9 The Impact of the Internet
  7. 12.1 The Effects of the Internet
  8. Fundamentals of Cybersecurity
  9. 9.10 Impact of the Internet
L1.CGEI.SLE.5
Discuss diverse careers that are influenced by computer science and its availability to all regardless of background.
  1. Foundations of Computer Science
  2. 1.11 Hacking Ethics
  3. Computing Ideas (Lovelace)
  4. 2.5 Future of Computing
  5. 7.7 The Impact of the Internet
  6. 8.1 Project: The Effects of the Internet
  7. AP Computer Science Principles in JavaScript
  8. 11.9 The Impact of the Internet
  9. 12.1 The Effects of the Internet
  10. Fundamentals of Cybersecurity
  11. 2.7 Hacking Ethics
  12. 8.4 Databases
  13. 8.5 Clients and Servers
  14. 8.9 Common Security Problems
  15. 9.10 Impact of the Internet
L2.CGEI.SLE.1
Debate laws and regulations that impact the development and use of software.
  1. Foundations of Computer Science
  2. 1.10 Creative Credit & Copyright
  3. Computing Ideas (Lovelace)
  4. 9.6 Creative Credit & Copyright
  5. AP Computer Science Principles in JavaScript
  6. 11.10 Creative Credit & Copyright
  7. Fundamentals of Cybersecurity
  8. 2.6 Creative Credit & Copyright
L2.CGEI.SLE.4
Identify the ethical and moral implications encountered in managing and curating knowledge (e.g., harvesting; information overload; knowledge management; reposting; sharing; summarizing).
  1. Foundations of Computer Science
  2. 1.7 Information Literacy
  3. 1.10 Creative Credit & Copyright
  4. Computing Ideas (Lovelace)
  5. 9.5 Information Literacy
  6. 9.6 Creative Credit & Copyright
  7. AP Computer Science Principles in JavaScript
  8. 11.10 Creative Credit & Copyright
  9. Fundamentals of Cybersecurity
  10. 2.5 Information Literacy
  11. 2.6 Creative Credit & Copyright
L2.CGEI.SLE.5
Explain how cutting-edge technology may affect the way business is conducted in the future (e.g., eCommerce, entrepreneurship, payment methods, business responsibilities).
  1. Computing Ideas (Lovelace)
  2. 2.5 Future of Computing
  3. 7.7 The Impact of the Internet
  4. AP Computer Science Principles in JavaScript
  5. 11.9 The Impact of the Internet
  6. 12.1 The Effects of the Internet