Information Systems 337
Website Administration
Instructor: Harry Plantinga
Course objectives: With modern content management systems, complex, good-looking, and functional web sites can be constructed with little programming. This course presents an introduction to many of the topics needed for setting up and administering a Web site with a content management system.
Putting all this knowledge to good use, we will attempt to work with local non-profit organizations, setting up a website for them according to their specifications.
Topics covered:
- HTML, XHTML, and CSS
- JavaScript and JQuery
- PHP
- Content management systems
- Project administration
- Search engine optimization
- Other topics including ethical and legal issues
The platforms to be used include Ubuntu linux, Apache, MySQL, and the Drupal content management system.
Prerequisites: Computer Science 106 or 108 or another introductory programming course. Familiarity with HTML is helpful.
Course outcomes:
Students successfully completing this course will demonstrate knowledge and abilities to:
- Use HTML and CSS to build a website
- Configure a Linux server with Apache, MySQL, and other software needed for setting up a website
- Set up and configure a website using the Drupal content management system
- Build a website for a local nonprofit organization or another project
- Write some JavaScript and PHP code for use in a website
- Select and implement appropriate publishing and hosting options
- Understand and apply knowledge of practical, legal, and ethical issues associated with administering a website