Please enable JavaScript to use CodeHS


California Computer Science

Lessons

  1. Digital Citizenship and Cyber Hygiene

  2. The ABCs of Cryptography

    1. 2.1 Cryptography, Cryptology, Cryptanalysis

    2. Description
    3. Objective
    4. 2.2 History of Cryptography

    5. Description
    6. Objective
    7. 2.3 Basic Crypto Systems: Caesar Cipher

    8. Description
    9. Objective
    10. 2.4 Basic Crypto Systems: Cracking Caesar

    11. Description
    12. Objective
    13. 2.5 Basic Crypto Systems: Vigenere Cipher

    14. Description
    15. Objective
    16. 2.6 The ABCs of Cryptography Quiz

    17. Description
    18. Objective
  3. Programming With Karel

  4. Karel Challenges

  5. Networks and the Internet

  6. JavaScript and Graphics

  7. Graphics Challenges

  8. JavaScript Control Structures

  9. Control Structures Challenges

  10. Functions, Events, and Lists

  11. Final Project

  12. Computer Science Careers

  13. Extra Karel Practice

  14. Extra Karel Puzzles

  15. Functions and Parameters Practice

  16. Animation and Games- Extended User Interaction

  17. Extended Array Concepts

  18. Extended Data Structures