Enterprise Web Software Development

Module summary

Module code: COMP1640
Level: 6
Credits: 15
School: Liberal Arts and Sciences
Department: Computing and Mathematical Sci.
Module Coordinator(s): Matthew Prichard


Pre and co requisites

Knowledge of interactive web design methods (e.g. UCD), web design technologies (HTML, CSS), programmable web technologies (e.g. PHP, ASP.NET, SharePoint) and databases (e.g. MySQL, Access).


To give students practical experience of working in an agile scrum team to build a large-scale data-driven role-based web/intranet enterprise system for a complex business workflow using web technologies, where they will need to extend their knowledge of relevant design, technical and managerial issues in order to meet the requirements.

Learning outcomes

On successful completion of this module a student will be able to:

1. Enhance their ability to evaluate their team members, themselves, the product and the development process in an agile scrum team environment with members from diverse backgrounds.
2. Synthesise and manage a wide range of technologies to meet business, security and quality requirements.
3. Demonstrate substantial ability to develop creative solutions to problems, and to think independently, analytically and creatively, and to engage imaginatively with new areas of investigation.
4. Demonstrate ability to communicate clearly and effectively, in a range of forms, taking account of different audiences.

Indicative content

Agile development using scrum methodology; User Centred Design; requirements specifications and testing using User Stories; Information Architecture of enterprise web sites and intranets; security issues; accessibility, findability and usability issues; advanced relevant programming and database concepts; relevant Quality Assurance techniques; relevant legal, social, ethical and professional issues. Employability is enhanced by requiring students to solve problems independently. There is the opportunity to make sensible assumptions in real life scenarios and to reflect on skills gained and the impact of the proposed solution. There is a substantial written element in the assessment emphasising clear formatting, spelling and grammar within a clear, well-reasoned narrative. Presentation skills and group working are also key to the assessment.