Information Security
Advanced Web Development
Group Assessment (Part A):
For Part A you will demonstrate collaborative group working skills by contributing to a group case-study of a Joomla CMS (Content Management System) site. This will be done via a UOD group wiki (you will write original posts as well as responding to the posts of others).
The case study will examine a Joomla CMS of the group's choice (in negotiation with the module tutor). Students will work together to decide who should cover various aspects of the case study, you should cover areas such as what the CMS is for, accessibility and design topics, possible security issues as well as critically evaluating the effectiveness of the site (see below).
Individual Assessments:
Part B: Web Technology Case study : The first part (B) requires you to undertake a case study relating to an aspect of Web Technology. You will choose this in negotiation with your tutor. You might like to write about a specific Community of Practice, an e-science project, a high profile online security incident, a well-designed or badly designed Web Site etc.
Part C: Web Technology implementation: implementation of relevant aspects of Web Technology via aJoomla CMS.
Part B ( 20%) Individual Assessments: you will be asked to produce a case study of an aspect of web technology. You should demonstrate a critical and in-depth awareness of the theory, methods, design issues, development, deployment, and maintenance of modern web-centric systems.
Up to 2000 words.
Part C (60%) Implementing aspects of a Joomla CMS:
You will extend your part B case study by developing some aspect of an implementation of relevance to your case study B. For example, a Crowd Sourcing interfaces a Joomla forum for a Community of Practice, a Data Mashup, a Neural Network for categorising Web users etc. You will write a report evidencing what you have done and justifying your technical and design choices (a list of required implementation features is provided in this document)
Up to 3000 words.
All assignments will be assessed in relation to the module Learning Outcomes and will
account for 100% of your overall grade for this module.
All parts of the assessment might involve exploring:
• The use of client-side technologies
• The use of server-side technologies
• The use of Web Services
• Crowd Sourcing
• E-Science
• Communities of Practice
• Social Networks
• Security issues
All parts should include the following:
• Justification for selection of topic
• 'Problem' definition
• Your aims and objectives in undertaking the case study
• Use of appropriate literature to support your arguments
• Conclusions/recommendations/scope for further investigation
Assessed Learning Outcomes:
The Group Assignment and Part B: To demonstrate a critical and in-depth awareness of the theory, methods, design issues, development, deployment, and maintenance of modern web-centric systems.
Part C: To demonstrate a mature ability to critically evaluate and select Web Technologies, development methodologies and implementation strategies, for a given or future globalised business context.
Part A The Group Assignment (Joomla Case Study) more details
As a group you should cover:
• An introduction to the case study, should include a description of the chosen CMS site, including the purpose of the site and why it was selected by the group. What the case study will cover. Use images where appropriate.
• An assessment of the specific technologies the site has used (will involve detective work and speculation).
• What do you think are the good things about the site? Compare these with a less
effective CMS site you have identified
• What are the bad things about the site? Compare these with a better CMS site you have
identified
• Recommendations for improving the site, evidence technical, design and business
knowledge.
• An evaluation of the site's security issues – what factors would the site's designers and
administrators need to consider? Can you spot any potential or actual security problems or
good security features? You may have to speculate about the possible security features
deployed by the site as well as the ones you can obviously identify.
• An evaluation of the site's accessibility, should include testing it with free accessibility
tools you have researched. Compare these issues to those of a better or worse site you
have discovered.
• Appraise the site's technological and design strategies, does the site use responsive
design, is the navigation intuitive? How does the design contribute to or undermine the
site's purpose?
• Conclusions, general recommendations and scope for further investigation
• An overall Reference section in Harvard form
It is down to the group to work out how to allocate these tasks amongst each other, and
how to evaluate each other's contributions professionally and constructively. Each section
should be evaluated by at least two students. Each of you must evaluate at least two other
student's sections.
Your peer evaluations will be done on the Wiki. Don't forget to use captioned screen shots
and other visual features.
Part A Mark Scheme for the Group Assignment (Joomla Case Study)
Critical and in-depth awareness of the area(s) you have taken responsibility for (5 marks).
Contribution to organising, supporting and interacting with other students to complete the
case study (5 marks).
Constructive evaluation of at least two other student's Wiki entries, this also needs to be
clearly attributable to you (5 marks). Rules of Netiquette apply, the evaluation should be
analytical, constructive and objective (not personalised or bullying).
Quality of References (5 marks). These should be in Harvard format and marks will be
given for both consistency of use and also for the range of external sources used to
support your arguments. Make sure you sign your contributions to the Wiki with your full
name.
You are advised to keep your own record of your Wiki contributions in case they are
accidentally deleted.
Individual Assignments:
Mark Scheme Part B (Web Technology Case Study)
Overall Insight into the significance and functionality of a specific Web Technology (30
marks) This might be an emergent technology such as the Internet of Things, a specific
Web Site, a Community of Practice, a Crowdsourcing project, an online application etc.
Justification for selection of topic (10 marks) persuade the reader that it is a relevant and
topical area for research, explain why it is important and put it in a wider technological
/social context.
Critical analysis and reflection (10 marks) demonstrate your ability to apply criticality and
well articulated reflection to your chosen Web Technology. For example, is it really
'revolutionary' or 'democratic'? Critically assess any claims made by
manufacturers/vendors.
Reference to theory and literature (20 marks) demonstrate a significant knowledge of how
the subject relates to academic theories and contemporary papers about Web Technology.
These should be in Harvard format and marks will be given for both consistency of use
and also for the range of external sources used to support your arguments.
Ability to evaluate Accessibility issues (10 marks) This should ideally involve the use of
tools for assessing accessibility as well as manual inspection of a Web site, evaluating the
extent of its accessibility to a range of differently abled visitors, demonstrating knowledge
of legislation and standards for accessibility.
Overall quality of the report presentation (10 marks). These marks are available for the
presentation of the report.
Significance and depth of your conclusions/recommendations/scope(10 marks): include a
short analysis of the subject's scope for further investigation, this will form the basis for
what you will do in part C.
Mark Scheme – Part C Implementing aspects of a Joomla CMS
This should relate to your case study part B.
Your system should include sufficient test data to demonstrate functionality.
You are not expected to produce a whole site in Joomla, but aspects of one. The
range of functionalities you can choose from are listed below.
Follow these steps:
It is your decision which aspects of the system you will design, develop and
implement. For example, you could implement the ability for a user to browse,
search, tag, upload and comment online about their experiences of a particular
concept (e-science, tourism, COP etc)
.
Whatever your decision, the final system must demonstrate at least FOUR of the
following functions:
• Create a front-end interface of your choice, which includes a list
of non-dynamic browsable options [up to 10 marks].
• Create a front-end interface which includes a dynamic list of
browsable options [up to 10 marks]
• Create an advanced ‘search’ facility [up to 10 marks]
• Create a user registration form and user login facility [up to 10
marks]
• Allow users to view, add and update their text entries in blogs [up
to 10 marks]
• Allow users to upload their own sound, video and image files [up
to 10 marks]
• Assign tags and create tag clouds [up to 10 marks]
• Allow users to view each others’ contributions, including blogs,
audio, images and videos, etc. [up to 10 marks]
• Allow users to view and add comments on other’s entries [up to
10 marks]
• Add an RSS feed for appropriate news or other data and a Google
mashup service of appropriate information [up to 10 marks]
Part C, what to submit:
1. A final report detailing your design, development and implementation
processes, maximum 3000 words [up to 10 marks].
Your report should provide a critical evaluation of your project with a convincing
rationale for your design and implementation decisions. The report should include
any code you have written and sufficient screen-shots and descriptive detail to
evidence effective functionality [up to 5 marks].
2. A user manual explaining the operation and functioning of the system, 1000-
2000 words [up to 10 marks].
Normally, a user manual encompasses screen-shots and textual descriptions about
the system's functionality i.e. the log-in, search and navigation functions, video
upload mechanisms, etc.
3. Upload a 4 minute PowerPoint or.pdf presentation highlighting your site and the
functionalities you have implemented. Include screen-shots, a rationale for your
decisions as well as any brief, commented, examples of code you have originated.
This will not be marked but will help tutors etc in the assessment process.
An assessment brief can be found in the ‘Assessment’ section of Blackboard.