Course Information Undergraduate prospectus

Enterprise Web Software Development

Course summary

Course code: COMP1640
Level: 6
Credits: 15
School: Architecture, Computing and Hums
Department: Computing and Information Sys.
Course Coordinator(s): Raymond Stoneham


Pre and co requisites

Knowledge of web design (HTML, CSS), web technologies (eg PHP, ASP.NET) and databases (eg MySQL, Access)


To develop the necessary knowledge and skills to manage the content of large scale web sites and intranets and their related database and Content Management Systems. The aims of this course are:
The aims of this course are to develop student's knowledge of development of enterprise systems using web technology, to develop practical skills in high level programming and database design and implementation in an integrated development environment and to extend student's knowledge of the technical and managerial issues affecting the development of large-scale data-driven web-based systems.

Learning outcomes

On completing this course successfully you will be able to:

A. Synthesise and manage a wide range of technologies to meet business and security needs.
B. Carry out a rigorous requirements analysis and justify its relationship to integration and acceptance testing.
C. Build a role-based web or intranet application for a complex business workflow.
D. Appraise the legal, ethical and social aspects of developing web-based systems.
E. Demonstrate ability to work in a team with members from diverse backgrounds
F. Demonstrate ability to communicate clearly and effectively, in a range of forms, taking account of different audiences.
G. Demonstrate ability to develop creative solutions to problems, and to think independently, analytically and creatively, and to engage imaginatively with new areas of investigation.

Indicative content

Information Architecture of enterprise web sites and intranets; Security issues; Accessibility issues; Advanced relevant programming concepts; Advanced relevant database concepts; Requirements specifications and Testing; Quality Assurance techniques; Issues in developing and managing large-scale web applications; PHP,ASP.NET and other selected technologies (eg SharePoint, AJAX, XML , web services); Legal, ethical and social issues.

Teaching and learning activity

Each week there will be a 2 hour lecture and a 1 hour practical session. In the lecture students will be introduced to the issues affecting the design, development and management of large scale web and intranet applications. In the lab sessions students will learn how to develop web-based enterprise applications. There will also be self-study supported by structured online learning materials.

Learning Time (1 credit = 10 hours)

Scheduled contact hours:

Note: include in scheduled time: project supervision, demonstrations, practical classes and workshops, supervised time in studio or workshop, scheduled lab work , fieldwork, external visits, work-based learning where integrated into a structured academic programme.
lectures 24;
seminars n/a;
supervised practical sessions 12;
tutorials n/a;
formative assessment n/a;
other scheduled time n/a;
Guided independent study:

Note: include in guided independent study preparation for scheduled sessions, follow up work, wider reading or practice, revision.

Independent coursework 90;
Independent laboratory work 24;
other non-scheduled time n/a;
Placements (including work placement and year abroad) n/a;
Total hours (Should be equal to credit x 10) 150.


Practical coursework - 100%, Pass mark 40%. 8000 words. Individual work. Build a role-based web or intranet application for a complex business process.