Terrence A Brooks
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.
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.
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.
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.