COMP07174 2018 Web Content Management Systems

General Details

Full Title
Web Content Management Systems
Transcript Title
Web Content Management Systems
Code
COMP07174
Attendance
N/A %
Subject Area
COMP - Computing
Department
COMP - Computing & Creative Practices
Level
07 - NFQ Level 7
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2018 - Full Academic Year 2018-19
End Term
9999 - The End of Time
Author(s)
Colm Davey, Una LEstrange, Shane Banks
Programme Membership
SG_KAPPL_H08 201800 Bachelor of Arts (Honours) in Computing in Application Design and User Experience SG_KAPPL_B07 201800 Bachelor of Arts in Computing in Application Design and User Experience
Description

Content Management Systems have become a popular platform for building full-featured web applications. In this module, students will examine in detail the workings of popular open source CMSs. Learners will create responsive interfaces and develop site functionality. The CMSs will be cloud hosted, scalable and make use of databases.

Learning Outcomes

On completion of this module the learner will/should be able to;

1.

Describe the difference between a CMS website, a static website, and websites using other server-side technologies.

2.

Create and enhance a responsive interface using HTML, CSS and scripting languages

3.

Develop site functionality that integrates with a database and adheres to relevant design principles

4.

Deploy a CMS to a cloud service ensuring scalability and security

Teaching and Learning Strategies

A practical approach to teaching and learning will be used. Problem-based learning will be used where possible. The one hour lecture will be used to introduce core concepts. The lab practicals will be used to learn key concepts by enhancing the CMS design and developing functionality.

Virtual Machines will be used to allow flexibility and enhance learning.

Module Assessment Strategies

100% continuous assessment. Assessment for and of learning will be carried out. Students participate in a project (70%) and have to complete a number of formative and summative activities such as quizzes and lab work (30%). The in-class summative quizzes will take place in weeks 3, 6 and 9. Students will be required to peer review and provide feedback to each other.

Repeat Assessments

Repeat project covering all learning outcomes.

Indicative Syllabus

Describe the difference between a CMS website, a static website, and websites using other server-side technologies.

  • Define Content Management Systems (CMSs)
  • Introduce learners to the three most popular open source CMSs in use on the web today, including WordPress, Drupal, and Joomla.
  • Understand the difference between a CMS website, a static website, and websites using other server-side technologies.
  • Describe the key features and advantages of the main CMSs 
  • Create a structure for content using the CMS.

Create and enhance a responsive interface using HTML, CSS and scripting languages

  • Use all the main features of the CMS to add and edit various types of content
  • Use HTML, CSS and scripting languages to create and manipulate themes
  • Add and manipulate the look at feel using themes

Develop site functionality that integrates with a database and adheres to relevant design principles

  • Understand how databases are used within the CMS
  • Understand how functionality is added using plugins and extensions 
  • Build new and enhance existing plugins and extensions using an appropriate language while adhering to the CMS design rules.

Deploy a CMS to a cloud service ensuring scalability and security

  • Describe how to choose a hosting service.
  • Download and install a CMS both locally and on a web hosting service. 
  • Examine cloud services that can be used by the CMS
  • Create a clear policy on how to ensure security within the CMS

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
100 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Quizzes and Lab Work Continuous Assessment Assessment 30 % OnGoing 1,2,3,4
2 Implement a CMS application Project Project 70 % End of Term 1,2,3,4
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Computer Laboratory Lecture 1 Weekly 1.00
Laboratory Practical Computer Laboratory Practical exercises 3 Weekly 3.00
Independent Learning Not Specified Independent Learning 3 Weekly 3.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Required & Recommended Book List

Recommended Reading
2017-10-01 Murach's PHP and MySQL (3rd Edition) Mike Murach and Associates, Inc.
ISBN 1943872384 ISBN-13 9781943872381
Recommended Reading
2015-01-27 Professional WordPress: Design and Development Wrox
ISBN 1118987241 ISBN-13 9781118987247
Recommended Reading
2017-07-26 WordPress Plugin Development Cookbook - Second Edition: Create powerful plugins to extend the world's most popular CMS Packt Publishing
ISBN 1788291182 ISBN-13 9781788291187

Module Resources

URL Resources

https://wordpress.org/

http://php.net/

Other Resources

IT Sligo Virtual Machines