Home > Courses > Course Details
Understanding Computers and the Internet Course

Understanding Computers and the Internet

David J. Malan
Harvard

Course Description

Lectures

  1. Hardware Lecture favorites

    Lecture 1 - Hardware

    Computation. Overview. Bits and bytes. ASCII. Processors. Motherboards: buses, connectors, ports, slots, and sockets. Memory: ROM, RAM, and cache.

  2. Hardware, Continued Lecture favorites

    Lecture 2 - Hardware, Continued

    Secondary storage: floppy disks, hard disks (PATA and SATA), CDs, and DVDs. Virtual Memory. Expansion buses and cards: AGP, ISA, PCI, PCI Express, and SCSI. I/O devices. Peripherals. How to shop for a computer. History.

  3. The Internet Lecture favorites

    Lecture 3 - The Internet

    Networks: clients and servers, peer-to-peer, LANs and WLANs, the Internet, and domains. Email: addresses; IMAP, POP and SMTP; netiquette; spam; emoticons; snail mail; and listservs. SSH. The World Wide Web: URLs and HTTP. Blogs. Instant messaging. SFTP. Usenet.

  4. The Internet, Continued Lecture favorites

    Lecture 4 - The Internet, Continued

    Network topologies. The Internet: backbones, TCP/IP, DHCP, and DNS. NAT. Ethernet: NICs, cabling, switches, routers, and access points. Wireless: IR, RF, Bluetooth, and WiFi. ISPs. Modems: dialup, cable, and DSL.

  5. Jeopardy! Lecture favorites

    Lecture 5 - Jeopardy!

    Students versus teaching fellows!

  6. Exam 1 Review Session Lecture favorites

    Lecture 6 - Exam 1 Review Session

    Review hardware, software, and the Internet!

  7. Multimedia Lecture favorites

    Lecture 7 - Multimedia

    Graphics: file formats, bitmaps and vectors, and compression. Audio: file formats and compression. Video (and audio): file formats and compression. Streaming.

  8. Security Lecture favorites

    Lecture 8 - Security

    Threats to privacy: cookies, forms, logs, and data recovery. Security risks: packet sniffing, passwords, phishing, hacking, viruses and worms, spyware, and zombies. Piracy: WaReZ and cracking.

  9. Security, Continued Lecture favorites

    Lecture 9 - Security, Continued

    Defenses: scrubbing, firewalls, proxy servers, VPNs, cryptography, virus scanners, product registration and activation.

  10. Website Development Lecture favorites

    Lecture 10 - Website Development

    Webservers: structure, permissions, and implementations. Static webpages: XHTML, well-formedness, and validity. Dynamic webpages: SSIs, DHTML, AJAX, CGI, ASPs, and JSPs.

  11. Programming Lecture favorites

    Lecture 11 - Programming

    Pseudocode. Constructs: instructions, variables, conditions, branches, and loops. Languages: interpreted and compiled. Scratch.

  12. Pictionary! Lecture favorites

    Lecture 12 - Pictionary!

    Students versus teaching fellows!

  13. Exciting Conclusions Lecture favorites

    Lecture 13 - Exciting Conclusions

    Where were you? Where are you? Where can you go?

  14. Exam 2 Review Session Lecture favorites

    Lecture 14 - Exam 2 Review Session

    Review multimedia, security, website development, and programming!