Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide > Course Catalog 

Instructor Class Description

Time Schedule:

Terrence A Brooks
LIS 545
Seattle Campus

Programming for Information Systems

Introduction to structured object-oriented programming for information systems. Focus on fundamental principles of programming with attention to elementary algorithms and data structures, interface design, user testing, and knowledge representation. Prerequisite: LIS 540 or permission of instructor.

Class description

Spring 2008 LIS 545 Programming for Information Systems will focus on client-side web technologies from five aspects: (1) The human/design/aesthetic that includes usability and accessibility, (2) Architectual protocols such as HTML and XHTML, (3) Cross-browser strategies, (4) JavaScript and (5) Cascading style sheets. We will cover Web 2.0 techniques such as AJAX and JSON.

Student learning goals

Be able to design a web site for a specific types of activities and users.

Be able to architect a web site and its associated data sources.

Program interactive elements in a web site.

Code JavaScript to manage web site functions and external information sources.

Be able to orchestrate together web structural protocols such as HTML, CSS and JavaScript.

General method of instruction

Each week will include projects to build. I'll provide the conceptual introduction and programmer's cliches. Students will snap the legos together.

Recommended preparation

No particular scripting or programming experience is required. The student should be prepared to write and debug his work; this activity requires patience, persistence and precision. A desire to learn web technologies is the basic requirement.

Class assignments and grading

Building toy web applications that demonstrate general principles.

Student achievement is based on (1) Successful completion of weekly projects, (2) Writing summaries of course readings, (3) Preparation of a web resource that discusses a new web technology that will be influential in the next five years.


The information above is intended to be helpful in choosing courses. Because the instructor may further develop his/her plans for this course, its characteristics are subject to change without notice. In most cases, the official course syllabus will be distributed on the first day of class.
Last Update by Terrence A Brooks
Date: 02/06/2008