Understanding Computers and the Internet Course

Understanding Computers and the Internet

David J. Malan
Harvard

Course Description

This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you constantly rebooting your computer, how everything you do on the Internet can be watched by others, and how your computer can become infected with a worm just by turning it on. In this course we demystify computers and the Internet, along with their jargon, so that students understand not only what they can do with each but also how it all works and why. Students leave this course armed with a new vocabulary and equipped for further exploration of computers and the Internet. Topics include hardware, software, the Internet, multimedia, security, website development, programming, and dotcoms. This course is designed both for those with little, if any, computer experience and for those who use a computer every day.

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!

Leave Feedback