May 22, 2024  
2022-2023 Catalog 
    
2022-2023 Catalog [ARCHIVED CATALOG]

SDEV 155 - Content Management Systems


PREREQUISITES: SDEV 153 - Website Development 
PROGRAM: Software Development
CREDIT HOURS MIN: 3
LECTURE HOURS MIN: 2
LAB HOURS MIN: 2
DATE OF LAST REVISION: Fall, 2020

This course focuses on utilizing Content Management Systems (CMS) in order to create web applications/sites, and help management assets within an organization. The class will focus on common tools related to web content management systems, and how to utilize those tools to create a variety of interactive websites. Emphasis is given to CMS development lifecycle, content modeling/management, workflow, and publication. Students will also be instructed on the fundamentals of dynamic website planning, data design and management, manipulating site templates, aggregation techniques, and creating data driven websites. Students will utilize CMS techniques that can be used to develop various types of websites such as blogs, ecommerce, business portals, and online publications.

MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:

  1. Differentiate between content, content management, and a content management system.
  2. Compare and contrast different types of content management systems (open-source, commercial, headless, etc..).
  3. Configure a CMS system both locally and remotely.
  4. Determine the reasons for content modeling, tools, and techniques
  5. Implement and discuss the various components of content modeling
  6. Identify basic data modeling techniques in order to validate data
  7. Implement and understand content relationships
  8. Understand content aggregation techniques and methodologies
  9. Implement and modify design templates in order to map objects, data, and content to a website.
  10. Critique front end design utilizing various types of templates
  11. Differentiate between content and presentation
  12. Utilize the editorial workflow and CMS development lifecycle in order to collaborate, update, and publish a website.
  13. Analyze and implement CMS project methodologies in order to create a content project
  14. Determine content migrations, management, and resolutions in order to maintain and manage content projects.


COURSE CONTENT: Topical areas of study include -
  • CMS
  • Plugins
  • Templates
  • Data Modeling
  • Plugins/Libraries/APIs
  • Workflow and Output Management
  • Content Aggregation
  • Content Presentation
  • Editorial Lifecycle
  • Publication and Website Maintenance

Course Addendum - Syllabus (Click to expand)