spacer
Home News Links People Catalog
spacer
activepages
spacer

On-line, Summer 2009, Starting June 15th

Instructor: Bruce Donald Campbell

Faculty, Continuing Education - RISD
Providence, RI

Research Scientist, Human Interface Technology Laboratory
Seattle, WA

Email: bcampbel01@risd.edu

Prerequisites: None                                             Class Roster

DESCRIPTION

Although your computer may physically sit on your desk, it is virtually connected to a wide array of devices on an emergent global network. Web architecture is, in broadest terms, everything that allows traffic to speed along this electronic superhighway of interconnectivity. In this course, we examine the origins, design, and implementation of computer networks, and classify them by scale, protocol and connection method. Network topology, both physical and logical, is introduced, as well as the hardware (hubs, switches and routers) and protocols that allow for smooth communication and flow of data. An understanding of web architecture is critical to web designers, digital media artists, and anyone needing to learn the rules of the virtual road.

GRADING

Class participation - 40%
Written project - 40%
Homework assignment - 20%

RESOURCES

Books

There are no required books associated with this class - instead, we will use our imaginations, advanced research skills, and common sense to piece together a model for how Web architecture affects our day-to-day lives and where it might support new human-enabling features in the future.

Course Handouts and On-line Readings as identified below and in class


LINKS

  • OSI Model
  • SYLLABUS

    Date

    Topic

    Assignment


    15-21 June

    Welcome to Web Architecture

    Goal: To become familiar with the Open Systems Interconnection (OSI) model as a common system architecture design framework that we will use often in our course to consider Web architecture compared to other possible options for future consideration. The content of this course loosely follows the ordering of model from the bottom up.

    Week 1 Videos:

    Welcome to Class
    Who Needs An Architect?
    The OSI Model

    Homework:
    • Pre-test: Please write a 1000 word essay of your current understanding of Web architecture, or if you think you know nothing, admit it and let me know what you do with the Web in general. We will discuss our understanding online and debunk any myths that emerge as a level set.


    22-28 June

    Web-Enabling and Enabled-Hardware: Clients, Servers, and Connection Technologies

    Goal: To identify and understand all the devices that make up the collective Web and discuss how hardware becomes Web-enabled in general.

    Week 2 Videos:

    Week 1 Review Lecture
    Week 2 Technical Lecture
    Class Project Description

    Read:

    Homework:
    • Project Research and Initial Design - find an interesting Web application you would like to extend to make better for your use (or design one of your own from scratch). Begin to diagram your understanding of the services necessary to implement that application. Watch the three videos for more information on the project.


    29 June-4 July

    Finding Devices and Information on the Web

    Goal: To understand how Internet Addresses and Domain Name Services work to allow devices to communicate with each other and us to communicate with them. Understanding how to communicate with them lets us build upon our theoretical understanding with a physical one we can query.

    Week 3 Videos:

    Class Project Description
    Week 3 Technical Lecture
    Multicast Overview

    Read:

    Homework:
    • Try out a Reverse Domain Name Lookup Service.
    • Create a 1000 word essay on your experience with Ping (as explained in video).
    • Participate in the forum on virtual addressing techniques.


    5-11 July

    Everything You Needed to Know About Computer Networks

    Goal: To get you to think broadly about the benefits of connectivity and redundancy, we discuss the physical methods to connect devices together and then focus on the abstractions that let us forget what we've learned and still be successful Web architects.

    Week 4 Videos:

    Week 4 Technical Video
    Week One Feedback Discussion

    Read:

    Homework:

    Time to do the meat of your research for your class project and catch up on the Forums if you have not already done so.


    12-18 July

    Session Management: The Process By Which We Get Things Done on the Web

    Goal: To understand the concept of a session as a manageable unit of Web-based work in order to be able to begin a session, rely on a session, and end a session effectively. Levels 4 and 5 of the OSI model are a rich area for experimentation going forward with new Web services.

    Week 5 Videos:

    Session Management Video
    Presentation Layer Video

    Read:

    Homework:

    1. Take a look at session management for a simple on-line creative playspace: Acrobabble. How many sessions were involved in you getting an account (or signing in from Facebook)? How was session maintained for a game play?
    2. Time to continue your research for your class project and contribute to the Forums.


    18-24 July

    How Popular Web Applications Take Advantage of Web Architecture

    Goal: By discussing existing applications in terms of the Web architecture that supports them, we can begin to creatively think about possible new applications for the benefit of us all. Hopefully, we all want to get a sense of what can be done and how hard it would be to do it.

    Week 6 Videos:

    Application Layer Video
    Project and Application Feedback Video

    Read:

    Homework:

    1. Finish up your projects and send them to me via e-mail (you can send file(s) or a URL to your contribution) by February 28th.
    2. Finish up all your class contribution by March 2nd (Grading starts on that date).
    Welcome to Class

    File Size: 37 kb
    Posted: Sun, May 30, 2009

    Class Project Discussion

    File Size: 24 kb
    Posted: Fri, Jun 26, 2009