INFM 718N Database-driven Web Applications
Latest Updates:
- Week 8 video (available after class)
- Week 8 slides (PPT, RTF,HTML)
- Week 7 video (available after class)
- Week 7 slides (PPT, RTF,HTML)
- Week 6 video (available after class)
- Week 6 slides (PPT, RTF,HTML)
- Requirements Description, also due Mar 9 at 6 PM!
- Syllabus and readings (revised Feb 25)
- Homework 2, due Mar 9 at 6 PM
- Week 5 video (available after class)
- Week 5 slides (PPT, RTF,HTML)
- Week 4 video
- Final Week 4 slides (PPT, RTF,HTML)
- Week 3 video
- Week 3 notes (PPT, RTF,HTML)
- Homework 1, due Feb 15 at 6 PM
- Week 2 video (not quite so big)
- Week 2 notes (PPT, RTF,HTML)
- Week 1 video (be patient -- it is
really big!)
- Week 1 notes (PPT, RTF,HTML)
- Glue
account activation (please activate yours!)
- Some
useful resources (This is just getting started, but may grow
over time -- suggestions for specific additions are welcome!)
- Some notes about useful skills
- Our classroom is now decided. We will be in CSS 1410, which is
in the Computer and Space Science Building right next to the OIT
help desk. This is about a 5 minute walk from CLIS.
- Project Description
- Some examples for our first class session
Prerequisite: INFM 603 or equivalent.
Catalog Description: Basic methods and tools for developing
dynamic, database-driven web sites. Acquiring, installing and running
web servers, database servers, and connectability applications.
Developing web interfaces, and application-layer components.
Extended Description: Contemporary web applications go beyond
plain HTML pages, providing interfaces to dynamic databases, and
adding several other key functionalities to web sites. These
functionalities enrich the user experience, and facilitate porting of
many information tasks to the web environment. INFM 718N
Database-driven Web Applications will introduce tools and methods for
developing database driven web sites. The course will introduce
initial steps of building a dynamic web site, such as installing and
maintaining a web server and a database server, as well as developing
web interfaces and client- and server-side applications that provide
the functionality of the web site. The basic framework will involve a
three-tier development paradigm: Web interface component, application
component and database component.
Meeting Time: Thursdays, 6 PM-8:45 PM
Meeting Location: CSS 1410
Contact Information:
- Professor: Doug Oard
(oard (at) umd.edu)
- Teaching Assistant: Patricia Verdines
(pverdines (at) yahoo.com)
- Technology Assistant: Chris Shrout (cshrout (at) umd.edu)
- Mailing list: infm718n-0101-spr06 (at) coursemail.umd.edu
Goals: After completing this course the student will be able
to:
- Identify applications that would benefit from integrated
Web/Database solutions.
- Acquire and install Web and Database servers and related software
components.
- Build Web interfaces that communicate with underlying databases.
- Program application components that provide required functionality.
Topics:
- Why Web databases?
- Database schema development
- Database management systems/SQL
- Application layer development
- Scripting languages/PHP
- Web interface design
- Evaluation
- Web servers
Learning Methods: Lecture, hands-on exercises,
group projects.
Methods of Evaluation: Exercises and team projects.
Textbook:
Ullman, L. (2005) PHP and MySQL for Dynamic
Web Sites, 2nd Edition, Peachpit Press. ISBN:
0-321-33657-7.