Notes On Main Topics
Legal and Ethical Concerns
Show Info
Intellectual Property
- Copyright: Protects artistic and literary works.
 - Patents: Safeguards inventions for ~20 years.
 - Trademarks: Covers branding and unique symbols.
 - Trade Secrets: Keeps business methods confidential.
 
Plagiarism
- Copying code or algorithms without credit.
 - Risks: Legal action, academic penalties, loss of credibility.
 - Prevention: Cite sources, work independently, create original work.
 
Licensing
- MIT: Permissive, allows reuse.
 - GPL: Requires derived work to also be open source.
 - Creative Commons: Non-software content (music, writing, images).
 - Apache 2.0: Open source + patent protection.
 
Beneficial and Harmful Effects of Computing
Show Info
Beneficial
- Medical Advancements: Surgery, diagnosis, personalized care.
 - Business Efficiency: Automation and data analytics.
 - Artistic Innovation: New tools for music, visual art, etc.
 - Convenience: Faster delivery with drones, remote access tools.
 
Harmful
- Cyberbullying: Psychological harm, social issues.
 - Privacy Loss: Data tracking and surveillance.
 - Tech Dependence: Reduced research and thinking skills.
 - Job Displacement: Automation replacing human workers.
 - Drone Risks: Safety and privacy violations.
 
Computing Bias
Show Info
Definition
- Occurs when algorithms reflect the prejudices of their creators or data sets.
 
Examples
- Facial recognition misidentifying people of color.
 - Biased hiring tools excluding certain demographics.
 
Solutions
- Diverse training data
 - Inclusive development teams
 - Continuous testing and auditing
 
Crowdsourcing
Show Info
Definition
- Solving problems or collecting data using a large group of people, often online.
 
Examples
- Wikipedia content contributions.
 - Citizen science (e.g., Galaxy Zoo).
 - Fundraising on Kickstarter.
 
Benefits
- Scales quickly, taps diverse perspectives.
 
Digital Divide
Show Info
Definition
- The gap between those with access to modern computing and those without.
 
Causes
- Lack of infrastructure, economic inequality, location.
 
Effects
- Reduced educational and job opportunities.
 - Widening social and economic gaps.
 
Solutions
- Public internet access points.
 - Subsidized technology for students.
 
Safe Computing
Show Info
Practices
- Use strong, unique passwords.
 - Enable two-factor authentication.
 - Keep software updated.
 
Risks
- Phishing, viruses, social engineering.
 - Data leaks from poor security practices.
 
Tips
- Think before you click.
 - Use antivirus software.
 - Avoid public Wi-Fi for sensitive tasks.
 
Binary
Show Info
Basics
- Only uses 0s and 1s.
 - Foundation of all computing data.
 
Uses
- Arithmetic, circuits, decision making.
 
Operations
- Binary addition and subtraction.
 - Conversion to and from decimal.
 
Color Codes
- Hex (e.g., #FF0000 = red).
 - RGB/RGBA for design and media.
 
Lists and Filtering
Show Info
Lists
- Ordered, changeable collections of elements.
 
Filtering
- Extract items based on a condition (e.g., 
cost < 10). 
Big O Notation
Show Info
Common Complexities
- O(1) — Constant time (e.g., accessing an array index)
 - O(n) — Linear time (e.g., loop through a list)
 - O(log n) — Logarithmic (e.g., binary search)
 - O(n²) — Quadratic (e.g., nested loops)
 
Why It Matters
- Helps analyze efficiency and scalability of algorithms.
 - Used to compare performance of solutions regardless of hardware.
 
TOP 5 Areas Of Focus

- 
    
Choosing the best method to meet a purpose
 - 
    
Identify errors in code
 - 
    
Discovery testing (to find errors)
 - 
    
Result of code sections/find missing code
 - 
    
Use abstractions (simplifying unnessesary details without messing with the function of the code)
 
Calendar
April–May Study Calendar
| Week | Mon | Tue | Wed | Thu | Fri | Sat | Sun | 
|---|---|---|---|---|---|---|---|
| Apr 21–27 | 23 Review CPT requierments/practrice MCQs | 24 - Legal & Ethics | 25 - Beneficial/Harmful | 26 Review CPT | 27 Submit CPT | ||
| Apr 28–May 4 | 28 - Bias | 29 - Crowdsourcing | 30 MCQ Practice problems (mort sent on CB) | May 1 - Digital Divide | 2 - Safe Computing | 3 MCQ questions review/notes | 4 - MCQ Review struggled sections/redo struggled questions | 
| May 5–11 | 5 - Binary | 6 - Lists & Filtering | 7 Practice quizlet on main topics/vocab | 8 Review Sstruggled Lessons | 9 Review Struggled Lessons | 10 Review PPR (PT 1-2) | 11 Review PPR (PT 3-4) | 
| May 12–18 | 12 Final Review | 13 Final Review | 14 Final Review | 15 AP Exam |