Help with Search courses

In order build effective web sites the developer needs to comprehensively understand the complex behaviour of web clients and web servers and be able to apply a wide range of established technologies. The diversity of technologies that are brought together in developing web applications can be daunting to the student. This course provides an opportunity to gain confidence in web development through the practical implementation of a realistic database driven web application.

The focus of this course is biased towards appropriate use of technologies. As such this course is suitable for experienced web developers and students who are newcomers to web technologies.

The aims of this course are to introduce database concepts and the use of relational database systems. This module by contrast emphasises implementation issues of relational database systems, and provides an insight into some of the recent developments in database technology.

Aims:

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:

  • Synthesise and manage a wide range of technologies to meet business and security needs.
  • Carry out a rigorous requirements analysis and justify its relationship to integration and acceptance testing.
  • Build a role-based web or intranet application for a complex business workflow.
  • Appraise the legal, ethical and social aspects of developing web-based systems.
  • Demonstrate ability to work in a team with members from diverse backgrounds
  • Demonstrate ability to communicate clearly and effectively, in a range of forms, taking account of different audiences.
  • 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.

Prospective employers often require that the student is able to tackle a non-standard problem, organise their work and present their conclusions both orally and in a written report. Similarly admissions tutors for Postgraduate courses and Research awards need to be reasonably certain that an applicant will be able to research a topic and write a corresponding thesis. This course is designed to provide the student with the opportunity to develop their ability to plan, organise and work independently on, a selected problem, drawing on and extending ideas encountered during the programme of study. The student is expected to critically evaluate the work of others and relate it to their own work where appropriate.

In order to build effective web sites the developer needs to comprehensively understand the complex behaviour of web clients and web servers and be able to apply a wide range of established technologies. The diversity of technologies that are brought together in developing web applications can be daunting to the student. This course provides an opportunity to gain confidence in web development through the practical implementation of a realistic database driven web application.

The focus of this course is biased towards appropriate use of technologies. As such this course is suitable for experienced web developers and students who are newcomers to web technologies.

The aims of this course are to introduce database concepts and the use of relational database systems. This module by contrast emphasises implementation issues of relational database systems, and provides an insight into some of the recent developments in database technology.