David J. Malan, Instructor
malan@post.harvard.edu
http://www.cs.harvard.edu/malan/

Harvard Extension School

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. Through optional hands-on sections and workshops, local students have opportunities to dissect as well as upgrade a computer with additional hardware, search the Internet more effectively, build a wireless network, create digital images, eradicate spyware, and design webpages. Problem sets offer online students similar opportunities. This course is designed both for those with little, if any, computer experience and for those who use a computer every day.

Loading...

These lectures were filmed in Harvard Hall.

If you have questions or would like to discuss the material with others, you may want to join the Google Group at right.

Lecture 1: Hardware

Computation. Overview. Bits and bytes. ASCII. Processors. Motherboards: connectors, ports, slots, and sockets and system bus. Memory: ROM, RAM, level-1 and -2 cache, secondary storage, and virtual memory.

Lecture 2: Hardware, Continued ▾ expand all

Secondary storage: floppy disks; hard disks; CD-ROM discs; DVD-ROM discs; and recordable and rewriteable discs. Expansion buses and cards: PCI, AGP, ISA, and SCSI. Ports. I/O devices. Monitors: color depth, resolution, dot pitch, and refresh rate. Printers. How to shop for a computer. History.

Lecture 3: Software

It's the first of two movie nights for Computer Science E-1! A look at "how modern day visionaries Bill Gates and Steve Jobs changed the world" by way of Pirates of Silicon Valley, a dramatization of the history of Microsoft Corporation and Apple Computer, Inc.

Lecture 4: The Internet ▾ expand all

Networks: clients and servers, peer-to-peer, piconets, (W)LANs and intranets, WANs and internets, 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.

Lecture 5: The Internet, Continued ▾ expand all

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

Lecture 6: Surprise

We're not telling!

Lecture 7: Multimedia

Graphics: file formats, bitmaps v. vectors, compression, and hardware acceleration. Audio: file formats and compression. Video (and audio): file formats and compression. Streaming. File sharing.

Lecture 8: Security ▾ expand all

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

Lecture 9: Security, Continued

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

Lecture 10: Website Development

Webservers: structure, permissions, implementations, and www.people.fas.harvard.edu. Static webpages: XHTML, well-formedness, and validity. Dynamic webpages: SSIs, DHTML, CGI, ASPs, and JSPs.

Lecture 11: Programming ▾ expand all

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

Lecture 12: Transformis L.L.C. ▾ expand all

Mr. Omri Traub, founder of Transformis L.L.C., joins us tonight for a talk on his experience running a small startup during the recent tech bubble.

Lecture 13: Dotcoms

It's the second of two movie nights for Computer Science E-1! A look at the rise and fall of the dotcom era by way of Startup.com, a documentary that traces the history of govWorks.com.

Lecture 14: Computer Science

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

Below are problem sets (i.e., homework assignments).

If you have questions or would like to discuss the material with others, you may want to join the Google Group at right.

Problem Set 1: Hardware
Problem Set 2: Software
Problem Set 3: The Internet
Problem Set 4: The Internet, Continued
Problem Set 5: Multimedia
Problem Set 6: Security
Problem Set 7: Website Development
Problem Set 8: Programming
Problem Set 9: Dotcoms