Proposal for a Web Information Concentration

by Michael E.D. Koenig, and Thomas Krichel
2012‒04‒15

Motivation

“For many people, if it is not online, it doesn't exist.”, says the 10th archivist of the United States. And for the vast majority of textual information, online access means web access.
Large organizations have whole teams that curate their web presence. Members of such teams can be highly specialized. In small organizations however, there is no room for a large team. Such organizations still need an individual who makes the web presence happen. Ideally, such an individual should have a broad overview over web technologies. This is the type of individual that this concentration aims to train. Students in the concentration within the MSLIS will be coming out with a dual competence of librarian and webmaster.
The concentration does not aim to train individuals to find information on the web. Other courses in the Palmer School do that. Therefore the name of the concentration could be confusing. But we have not come up with a better name. Maybe webmaster concentration would be better.

Overview

Each course provides students with theoretical grounding and a part of the technical skills necessary to create and maintain web sites. The four courses as a whole will allow students to build and maintain moderately sophisticated sites on their own. The technical skills involve knowledge of de jure or de facto standards–such as HTML, CSS, SQL, ECMAScript–as well as computer programming and computer system administration skills. The content of the courses, however, goes way beyond learning facts. Each course will train analytic reasoning ability through abstract theory and hands-on work. Each course will also have a component dealing with usability and user needs analysis.

Structure

The concentration consists of four courses. There are two basic courses, LIS650, and LIS653. There are two advanced courses, LIS651, and LIS652. The advanced courses depends on LIS650 only. The requirement to take LIS650 can be waived by the manager of the program.

LIS 650: Basic Web Site Architecture and Design

description
This course introduces students to the fundamentals of designing, building, and maintaining Web sites. Students will learn and apply Web site technologies like HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets) in the design and construction of their own Web site. Students will be introduced to the information architecture and Web usability literature to learn the concepts and measures that may be applied in the evaluation of Web sites.
A sample syllabus is at http://openlib.org/home/krichel/courses/lis650p12a
Prerequisite: Good computer skills.

LIS 653: Information Management Systems

description
As web sites become more complex, the use of web content software systems has increased. All of these systems feature a database system used via a set of procedural scripts. This course studies the mySQL database system and the PHP scripting language as a sample popular approach. The bulk of the course is spent on learning PHP as a scripting language. The requirement of the library community is given special attention through the study of text processing. A content content managment system, e.g. Drupal, is used as a toolbox that the students apply and expand upon to earn proficiency.
A sample syllabus is at http://openlib.org/home/krichel/courses/lis653n12a
Prerequisite: Good computer skills.

LIS 651: Web Contents Management

description
As web sites become more complex, the use of web content software systems has increased. All of these systems feature a database system used via a set of procedural scripts. This course studies the mySQL database system and the PHP scripting language as a sample popular approach. The bulk of the course is spent on learning PHP as a scripting language. The requirement of the library community is given special attention through the study of text processing. A content content managment system, e.g. Drupal, is used as a toolbox that the students apply and expand upon to earn proficiency.
Prerequisites: LIS 650
A sample syllabus is at http://openlib.org/home/krichel/courses/lis651n12a

LIS 652: User interfaces

description
The construction of good user interfaces is critical to a successful web presence. JavaScript enhances the basic HTML+CSS interface toolkit. This course studies DOMscripting. This is the use of JavaScript in an XHTML setting. Topics covered include the XML DOM API and JavaScript. JavaScript gets the lion's share of attention. Aspects of usability that relate to JavaScript-enhanced web user interfaces are also covered.
Prerequisites: LIS 650
A sample syllabus is at http://openlib.org//home/krichel/courses/lis652n13s

Implementation

The concentration will be run by a coordinator appointed by the dean. It is assumed that Thomas Krichel will be the first coordinator.

Relationships with existing courses

These courses in the concentration will also serve as a useful complement to existing courses. Students who can build a digital application will have an increased interest in the HCI issues surrounding them, they will have a better understanding of digital archiving problems, and will have the technical skills to build digital information solutions to assignments in other classes. These skills will also translate directly to real-world solutions to library issues.
The existing LIS654 “Building Digital Libraries” course is not included in the concentration. It serves as either as substitute to these courses for students who do aspire to the level of master that the concentration affords, and will motivate student to go up that path.
The existing LIS707 “Human Computer Interaction” course is not included in the concentration. It could take care of the some of usability aspects. Students in the concentration will be encouraged to take that course.
The existing LIS706 “Digital Preservation” course is not included in the concentration. Students in the concentration will be encouraged to take that course.

General approach

The concentration aims to train generalists who will build web-based information system essentially from scratch, using low-cost tools.
The hardware aspect of a web server is out of scope for the concentration. Root server space will assumed to be rented. Each student will typically rent a root server for a semester or two The cost of renting servers will come down in the years to come. At this time it is $10 to $40 a month. The root server is stricty required for LIS653, but it would be hoped students will continue to rent it for the advanced classes.
The software aspect of web servers is clearly in scope. The concentration's contents would be delivered with minimum reference to implementation software. However since the students are assumed to do portfolio work for every class, some software-specific instruction is necessary. In these cases, the concentration will mainly rely on open-source software that is industry-standard, or heavily deployed in the library world. For server-side software, the concentration courses will emphasizes tools written in PHP, the server-side language studied in the content management course.

Valid XHTML 1.0!