Information Systems 337
Instructor: Harry Plantinga
Course objectives: This course is on web development and the administration of websites. We'll study the setup and administration of a Web server and a website, and we'll create web pages and websites with custom code and with a content management system. We'll also talk about higher level issues, including design, usability, promotion, performance, and ethical issues.
Putting all this knowledge to use, we will work in teams to create websites for specific tasks.
- HTML, XHTML, and CSS
- 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. Some familiarity with HTML and CSS is recommended.
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
- Select and implement appropriate publishing and hosting options
- Knowledgeably discuss practical, legal, and ethical issues associated with administering a website