Why take Principles of Computer Science?

  1. Honors computer class
  2. but NOT a tech credit (Only FOT, ECS, IED or AP CS-P are tech credits)
  3. Good way to help decide if you want to consider a career in computer science, data science, cybersecurity, mechatronics, electrical engineering, software engineering, etc.
  4. Computational thinking is relevant to every subject area.

What is in Principles of Computer Science?

  1. The programming design process
    1. Define the problem using Input/Process/Output
    2. Use pseudocode, flowcharts and algorithms
    3. Code and debug
    4. Analyzing and documenting code
  2. 3 programming languages:
    1. Java
    2. Javascript
    3. Python
  3. Current event topics