CCOG for CIS 181 Fall 2024


Course Number:
CIS 181
Course Title:
CMS Web Development
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Introduces the creation of dynamic and interactive websites using content management systems (CMS). Includes setting up CMS websites in a remote server environment, working with plugins and modules, organizing a site and creating efficient site navigation. Also includes enhancing a site with additional functionality using provided tools including user permission management. Covers hardening sites against outside threats. Prerequisites: WR 115, RD 115 and MTH 20 or equivalent placement test scores. Audit available.

Intended Outcomes for the course

Upon completion of the course students should be able to:

  • Create personal and business websites following current professional and industry standards using industry standard content management systems (CMS).
  • Install and use CMS plugins and modules to add functionality.
  • Maintain CMS installations through software version updates.
  • Harden CMS installations against hacking.

Course Activities and Design

  • Installation of content management systems (CMS)
  • Security hardening of CMS installations using plugins
  • End user management of CMS installations
  • Completion of a functional multi-page web site using industry-standard CMS
  • Tests or quizzes

Outcome Assessment Strategies

Assessment will be based on completion of project(s) developed individually.

Assessment Strategies for each Outcome:

Outcome #1: Students will set up a virtual web hosting environment to publish content management systems.

Outcome #2: Students will install/publish:

  • At least one industry-standard content management system
  • Plugins & Widgets
  • Pages with text and media content
  • Site navigation using menus and Categories

Outcome #3: Students will harden an installation of a content management system against hackers using industry-standard plugins.

Outcome #4: Students will explore the technology stack used to host the content management system which includes the relational database management system (RDBMS), dynamic backend language and web server software.

Outcome #5: Set up and administer user permissions.

Tests or quizzes

Course Content (Themes, Concepts, Issues and Skills)

  • Content Management System installation and maintenance in a remote environment
  • Site navigation using menus and Categories
  • Installing and configuring plugins and widgets, including but not limited to:
    • Security plugins
    • Photo/video galleries
    • User login
  • Blog integration
  • Introduction to Search Engine Optimization (SEO)
  • Other skills as time permits
  • Site planning