๐Ÿ“– Crammy ยท All study guides
AP Computer Science Principles ยท Unit 3 ยท Logic & Code

Algorithms & Programming: every key term you need (+ practice quiz)

20 flashcard terms for AP Computer Science Principles Unit 3, written to match the course framework. Study them here, then drill them as interactive flashcards, or test yourself with the 5-question quiz โ€” free, no account needed.

Study this unit free โ†’
IP Address
Unique numerical identifier for devices on a network; IPv4 (32 bits) and IPv6 (128 bits).
DNS
Domain Name System translates domain names (google.com) to IP addresses for routing.
Bandwidth
Maximum data transmission rate; measured in bits per second (Mbps, Gbps).
Latency
Time delay for data to travel from source to destination; affects responsiveness.
Packet
Unit of data transmitted across network; includes header with source/destination and payload.
Protocol
Agreed-upon rules for communication: TCP/IP, HTTP, FTP, SMTP.
TCP/IP
Fundamental protocols: TCP ensures reliable delivery; IP routes packets across networks.
HTTP/HTTPS
Protocols for web communication; HTTPS includes encryption for security.
Firewall
Software/hardware system controlling incoming/outgoing network traffic based on rules.
Encryption
Converting data to unreadable form using a key; only recipient with key can decrypt.
Public Key Cryptography
Two-key system: public key encrypts, private key decrypts; enables secure communication.
SSL/TLS
Protocols providing encryption and authentication for secure web connections (HTTPS).
Cyber Security
Protection against unauthorized access, data theft, and malicious attacks.
Authentication
Verifying identity of users; passwords, biometrics, two-factor authentication.
Authorization
Determining what authenticated users can access; permissions and access control.
Malware
Malicious software designed to damage, steal data, or compromise systems.
Phishing
Fraudulent attempts to obtain sensitive information by impersonating trusted sources.
Distributed Denial of Service (DDoS)
Attack overwhelming servers with traffic from multiple sources, causing outage.
VPN
Virtual Private Network creates encrypted tunnel for secure remote communication.
Open Source
Software with publicly available source code; allows inspection and modification.
Turn these into flashcards & quizzes โ†’

More AP Computer Science Principles guides