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 the Science Center.

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 ▶ play

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

Lecture 2: Hardware, Continued ▶ play

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.

Lecture 3: Software ▾ expand all

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 ▶ play ▾ expand all

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.

Lecture 5: The Internet, Continued ▶ play

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.

Lecture 6: Jeopardy! ▶ play

Students versus teaching fellows!

Lecture 7: Multimedia ▶ play

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

Lecture 8: Security ▶ play ▾ expand all

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.

Lecture 9: Security, Continued ▶ play ▾ expand all

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

Lecture 10: Website Development ▶ play

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

Lecture 11: Programming ▶ play

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

Lecture 12: Pictionary! ▶ play

Students versus teaching fellows!

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: Exciting Conclusion ▶ play

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

Reinforce your understanding of hardware!

Problem Set 2: Hardware and Software

Reinforce your understanding of hardware and software!

Problem Set 3: The Internet

Reinforce your understanding of the Internet!

Problem Set 4: Hardware, Software, and the Internet

Reinforce your understanding of hardware, software, and the Internet!

Problem Set 5: Multimedia

Reinforce your understanding of multimedia!

Problem Set 6: Security

Reinforce your understanding of security!

Problem Set 7: Website Development

Reinforce your understanding of website development!

Problem Set 8: Programming

Reinforce your understanding of programming!

Below are exams; other answers may be possible. Reviews were led by Dan Armendariz, Rei Diaz, and Eugenia Kim.

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

Exam 1 ▶ play ▾ expand all

Test your understanding of hardware, software, and the Internet!

Exam 2 ▶ play ▾ expand all

Test your understanding of multimedia, security, website development, and programming!

Workshops are in-depth segments on topics related to lectures. These workshops were led by Dan Armendariz and Eugenia Kim; they were filmed by Chris Thayer.

Workshop 8: Digital Audio ▶ play

Learn how to create digital audio!

Workshop 10: Digital Photos ▶ play

Learn how to take, transfer, enhance, and share digital photos!

Workshop 11: Digital Videos ▶ play

Learn how to create and edit digital videos!

Videos of the week are bite-sized segments on topics related to lectures. These videos were produced by Dan Armendariz, Rei Diaz, Eugenia Kim, and Chris Thayer.

Volume 1: Hardware ▾ expand all
Volume 2: Software ▾ expand all
Volume 3: The Internet ▾ expand all
Volume 4: The Internet ▶ HTTP ▶ TCP/IP ▶ Web Servers ▾ expand all
Volume 5: Personal Tech ▾ expand all
Volume 6: Multimedia ▾ expand all
Volume 7: Fun ▶ play ▾ expand all
Volume 8: Multimedia ▾ expand all
Volume 9: Security ▾ expand all
Volume 10: Security ▾ expand all
Volume 11: Website Development ▾ expand all
Volume 12: Web Browsing ▾ expand all
Volume 13: Code Warriors ▾ expand all
Volume 14: IT ▾ expand all
Volume 15: Fun ▾ expand all
Volume 16: Finale ▾ expand all