Big Idea 1: Creativity
- What is a Computational Artifact?
- Creating a Computation Artifact
- Quick Quiz: Big Idea 1
Big Idea 2: Abstraction
- What is an Abstraction?
- Bits & Bases
- Overflow and Roundoff Errors
- Combining Program Development and Abstraction
- High-level vs. Low-level Programming Languages
- Computing Hardware
- Logical Gate Abstractions
- Models and Simulations
- Quick Quiz: Big Idea 2
Big Idea 3: Data and Information
- What is Data? How can Data be Utilized?
- Visualizing Data
- What is Metadata?
- Loseless vs. Lossy Compression
- Quick Quiz: Big Idea 3
Big Idea 4: Algorithms
- Sequencing, Selection and Iteration
- Expressing Algorithms
- Decidable vs. Undecidable Problems
- "Reasonable Time" & Heuristics
- Efficiency of Algorithms
- Linear vs. Binary Search
- Quick Quiz: Big Idea 4
Big Idea 5: Programming
- What is Programming?
- The Design Process & Program Documentation
- Programming Algorithms
- Procedures and Parameters
- Features of Programming Languages
- "Correctness" of a Program
- Mathematical and Logical Concepts
- Quick Quiz: Big Idea 5
Big Idea 6: The Internet
- What is the Internet?
- DNS & Standards
- Internet Hierarchies & Redundancies
- Packet-Switch Systems
- Bandwidth vs. Latency
- Cybersecurity
- Cryptography
- Quick Quiz: Big Idea 6
Big Idea 7: Global Impact
- New Computing Technologies
- Results of Computing Technologies
- Moore's Law
- Concerns with Computing Technologies
- Intellectual Property Concerns & Search Catalogs
- Quick Quiz: Big Idea 7
No comments:
Post a Comment