COMPUTER SCIENCE E-1
Understanding Computers & the Internet
Lectures
-
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
CSS. HTML.
-
Lecture 9: Programming
Arrays. Boolean expressions. Conditions. Loops. Javascript. Scratch. Variables.