COMPUTER SCIENCE E-1
Understanding Computers & the Internet
Lecture 1: Hardware
ASCII. BIOS. Binary. Booting. Motherboards. Peripherals.
Lecture 2: Hardware, continued
Caching. CPUs. Hard disk drives. Parallelism. Pipelining. RAM. Registers. Solid-state drives.
Lecture 3: Internet
APIs. DHCP. IP Addresses. IPv6. NAT. Networks. Net Neutrality. Routing. URLs. Wi-Fi.
Lecture 4: Internet, continued
HTTP. IMAP. IP. Protocols. POP3. Reliable Data Transfer. SMTP. TCP.
Lecture 5: Multimedia
Bitmaps. Colors. Compression. GPUs. Seam Carving. Sound. Wireframes. Vector Graphics. Video.
Lecture 6: Security
CSRF. Cryptography. Databases. HTTP. Injections. Sessions. XSS.
Lecture 7: Privacy and Design
Analytics. Authentication. Authorization. Cookies. Cyberlaw. Design Principles. Logs. Piracy. Usability Heuristics.
Lecture 8: Web Development
Lecture 9: Programming