Web Technologies

Module summary

Module code: COMP1321
Level: 5
Credits: 30
School: Liberal Arts and Sciences
Department: Computing and Mathematical Sci.
Module Coordinator(s): Matthew Prichard

Specification

Pre and co requisites

None.

Aims

A significant number of websites are now powered by databases generating dynamic content, often as content management systems (CMS).
This course provides students with an understanding of both client and server side technologies to help them design a CMS. The course also presents the students with the concepts of database design and implementation as applied to the construction and understanding of data driven websites. A range of solutions will be looked at, but with a focus on open source technologies.

Learning outcomes

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

1. Discuss the current and emerging Internet and web technologies.

2. Develop a web application with database connectivity using a variety of technologies specially PHP, MYSQL and JavaScript.

3. Explain and implement the theory and practice of database technology, design and implementation on at least one web platform.

4. Critically analyse Internet related business problems.

5. Discuss issues surrounding Internet and intranet technologies, such as browser dependency, accessibility, legal and security.

6. Develop secure web applications.

Indicative content

Review of HTML/CSS.
HTML Forms.
Clients and server issues.
Client side scripting - DOM and validation,
Accessibility and user-testing.
Databases: creating and updating in MySQL, Normalisation.
PHP programming.
Search engine optimisation.
Open source software.
Ethical, Legal and Social Issues.
Website security.
Understanding of Content Management Systems
Emerging website technologies.