Saturday, May 19, 2012

Development and deployment trends

PowerPoint presentation
Web presentation

Skills: none
Concepts: evolution of application development and deployment, levels of abstraction



Tuesday, May 8, 2012

Prototypes precede products

PowerPoint presentation

Skills: none
Concepts: research versus product prototypes

Deploying cloud applications

PowerPoint presentation

Skills: deploy a server with applications
Concepts: evolution of application development and deployment, virtual server

Sunday, April 8, 2012

Requiem for the textbook

PowerPoint presentation
Presentation summary

Skills: none
Concepts: evolution of media, experiments with modular teaching material, student-developed teaching material, peer tutoring and very large classes, textbook business opportunity



Tuesday, April 3, 2012

Moving packets across the Internet

PowerPoint presentation

Skills: none
Concepts: local area network (LAN), router, Internet Protocol, WiFi, Ethernet, dumb (“end-to-end” or “neutral”) networks


Monday, March 19, 2012

Internet era teaching material

PowerPoint presentation
Presentation transcript (Word)
Presentation transcript (HTML)

Skills: none
Concepts: evolution of media using books, movies and television as examples, Internet-based experiments with modular teaching material, student-developed teaching material, peer tutoring and very large classes.

Tuesday, March 6, 2012

A short history of tools for communication and collaboration

PowerPoint presentation

Skills: none
Concepts: pre Internet tools, key contributions to the development of the Internet

Wednesday, February 29, 2012

Finding IP addresses, domain names and their owners

PowerPoint presentation
Prerequisite topic module
Assignment

Skills: finding IP addresses, domain names and organization (whois) information
Concepts: host, IP address, domain name, command line interface, graphical user interface

Tuesday, February 28, 2012

Profiles

PowerPoint presentation
Assignment

Skills: none
Concepts: Internet profile, canonical or authoritative profile

Saturday, February 25, 2012

Using a wiki

PowerPoint presentation
Assignment
Assignment
Assignment
Assignment
Prerequisite topic module

Skills: using a wiki
Concepts: operations common to all wikis, wiki administration, “freemium” business model

Tuesday, February 21, 2012

Citizen journalism

PowerPoint presentation

Skills: none
Concepts: citizen journalist, use of Usenet, blogs and social media by citizen journalist, news archives, the interaction between citizen and mainstream journalists

Tuesday, February 14, 2012

What “they” know about you and how they use it

PowerPoint presentation
Related topic module

Skills: none
Concepts: information we give up voluntarily, information we reveal while using the Internet, use of information “signals” in search, advertising and suggesting “friends,” data mining, filter bubble, funding of the Internet

Monday, February 13, 2012

Internet surveillance

PowerPoint presentation
Related topic module
Assignment

Skills: none
Concepts: log, IP address, URL, packet header and body, geo-location, proxy server, the “dictator’s dilemma”

Tuesday, February 7, 2012

Writing tweets

PowerPoint presentation
Prerequisite topic module
Prerequisite topic module

Assignment
Assignment

Skills: writing tweets
Concepts: application program interface (API), ecosystem, Twitter as a platform for developing applications

Monday, January 30, 2012

Program execution

PowerPoint presentation
Presentation transcript
Prerequisite topic module
Assignment

Skills: none
Concepts: computer components, stored program computer, machine language, register, fetch-execute cycle, von Neumann architecture


Sunday, January 29, 2012

Network application definition

PowerPoint presentation
Assignment

Skills: none
Concepts: application, network versus stand-alone application, client, server, application versus system program

Tuesday, January 24, 2012

Embedded computers

PowerPoint presentation
Presentation transcript
Prerequisite topic module
Assignment

Skills: none
Concepts: embedded computer, RAM, ROM, sensor, effector, the “Internet of things”

Monday, December 5, 2011

TCP/IP from 10,000 feet

PowerPoint presentation

Skills: none
Concepts: local area network, router, inter network, the TCP/IP layered software “stack”, layer functions, layer protocols, dumb versus smart networks


Sunday, December 4, 2011

Beyond the textbook

PowerPoint presentation
Assignment
Related topic module

Skills: none
Concepts: evolution of media, modular teaching material


Saturday, November 19, 2011

Google Plus

PowerPoint presentation

Skills: Google Plus navigation
Concepts: rapid evolution of a network-based application,

Assignment

Sunday, November 6, 2011

Representing numeric data with bits

PowerPoint presentation
Assignment
Prerequisite topic module

Skills: counting with decimal and binary numbers
Concepts: using a binary code for representing numbers, positional number systems, number system base, number of symbols in a number system




Friday, October 7, 2011

The democratization of application development

PowerPoint presentation
Assignment
Prerequisite topic module

Skills: none
Concepts: application development in the batch processing, timesharing, personal computer and Internet eras

Monday, October 3, 2011

Application characteristics

PowerPoint presentation
Assignment

Skills: none
Concepts: two uses of the word “application,” networked vs. stand-alone, collaborative vs. personal productivity, synchronous vs. asynchronous, same vs. different place, fixed and portable vs. mobile



Sunday, October 2, 2011

Sunday, September 11, 2011

Reading and writing on the Internet

PowerPoint presentation
Assignment

Skills: none
Concepts: text as a data type, writing is important, common types of writing, good writing requires mindful reading, using the Internet may be changing our brains


Saturday, September 10, 2011

Rating and reputation on the Internet

PowerPoint presentation
Assignment

Skills: none
Concepts: user contributed content, user ratings and reviews, user reputation

Friday, September 9, 2011

History of IT platforms and IT literacy

PowerPoint presentation
Assignment

Skills: none
Concepts: evolution of platforms for developing and delivering IT applications, changes in the IT literacy course as platforms changed, our current Internet-era IT literacy curriculum

Tuesday, September 6, 2011

Yahoo Groups

PowerPoint presentation
Assignment
Assignment
Assignment (deprecated)
Prerequisite topic module

Skills: Using Yahoo Groups
Concepts: Internet service, threaded discussion, message archives

Thursday, June 30, 2011

Innovation timing

PowerPoint presentation
Assignment

Skills: none
Concepts: innovation timing, research prototype, commodity versus custom hardware, graphical user interface, contributions of Doug Engelbart, Ivan Sutherland, and Xerox PARC

Tuesday, June 14, 2011

Traceroute

PowerPoint presentation
Lecture notes
Assignment
Prerequisite topic module

Skills: use traceroute and query the whois database
Concepts: router hops, whois database

Ping

PowerPoint presentation
Lecture notes
Assignment
Prerequisite topic module

Skills: use ping
Concepts: network transit time, command-line user interface, prefixes for small quantities

Wednesday, May 4, 2011

Ping and traceroute

PowerPoint presentation
Prerequisite topic module
Assignment

Skills: use ping and traceroute and query the whois database
Concepts: network transit time, router hops, command-line user interface, whois database, prefixes for small quantities

This module has been replaced by ping and traceroute.

Sunday, May 1, 2011

Bit Torrent, a peer-to-peer application

PowerPoint presentation

Skills: finding and downloading files with Bit Torrent
Concepts: client-server, peer-to-peer, copyright, Creative Commons

Thursday, April 28, 2011

Wednesday, April 27, 2011

Connectivity overview

PowerPoint presentation

Skills: none
Concepts: home, organization, backbone, and mobile connectivity options, local versus wide area network, network topologies

Thursday, April 21, 2011

Sunday, April 10, 2011

A modular IT literacy course for the Internet era

PowerPoint presentation
Presentation transcript
Assignment
Related topic module

Skills: none
Concepts: definition of IT literacy, evolution of IT literacy, variation in IT literacy courses, advantages of modularity, teaching module format

Thursday, March 24, 2011

Wednesday, March 23, 2011

PowerPoint is OK

PowerPoint presentation
Assignment

Skills: Making uniformly formatted presentations with simple, graphical slides, and writing scripts for narrated videos and for transcripts
Concepts: Bad PowerPoint presentations are boring, but good ones are effective

Wednesday, March 9, 2011

Text editor versus word processor

PowerPoint presentation
Assignment

Skills: None
Concepts: Text editor versus word processor, (ASCII) text file

Monday, February 28, 2011

Network services -- pros and cons

PowerPoint presentation

Skills: none
Concepts: network services pros and cons, service level agreement, application hosting alternatives

Friday, February 25, 2011

Wednesday, February 23, 2011

Create a blog

PowerPoint presentation
Prerequisite topic module
Assignment
Assignment

Skills: create, modify and post to a blog
Concepts: wire-frame diagram, independence of content and appearance, gadget or widget

Sunday, February 13, 2011

Internet application development -- cheap and easy

PowerPoint presentation
Prerequisite topic module
Prerequisite topic module
Assignment

Skills: none
Concepts: Application program interface, platform ecosystem, Internet infrastructure services, application development cost trend, end user application development trend

Tweeting an image

PowerPoint presentation
Prerequisite topic module
Assignment

Skills: posting images on Twitter using Twitpix.com
Concepts: application ecosystem, application program interface (API)

Tuesday, February 8, 2011

Internet privacy

PowerPoint presentation

Skills: none
Concepts: log, IP address, URL, packet header and body, geo-location, anonymity, proxy server, advertising signals, hacking, social graph

Monday, February 7, 2011

Background survey and some topics covered

PowerPoint presentation

Skills: none
Concepts: Student’s background, topics covered