Information Security

profilelamin2015
advanced_web_development.docx

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.