An Introduction to Programming and Web Technologies - COMP5830

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2024 to 2025
Autumn Term 5 30 (15) Kemi Ademoye checkmark-circle


Principles and practices of programming, using Web technologies as a basis. Including program construction, structuring, debugging and testing.
An introduction to databases and SQL, focussing on their use as a source for content for websites.
Creating static content for websites using HTML5 and controlling their appearance using CSS3.
Using server-side scripting (PHP) to integrate static and dynamic content for web sites.
Securing dynamic websites.
Using browser-based scripting (Javascript) to improve interactivity and maintainability in web content.


Contact hours

Contact hours 63
Private hours: 237
Total hours: 300

Method of assessment

Main assessment is 100% coursework

Reassessment method is 100% coursework

Indicative reading

Jon Duckett HTML & CSS: Design and Build Web Sites, John Wiley & Sons, 2011
Jürgen Wolf HTML and CSS: The Comprehensive Guide, SAP Press, 2023Robin Nixon Learning PHP, MySQL, JavaScript, CSS & HTML5, O'Reilly, 2014
Jon Duckett PHP & MySQL, Wiley, 2022

See the library reading list for this module (Canterbury)

Learning outcomes

The intended subject specific learning outcomes.
On successfully completing the module students will be able to:
1. Understand the principles and practices of programming.
2. Understand the principles of web page design and be able to create a basic web page.
3. Understand the basic principles of web site design and deployment, and be able to choose appropriate technologies to construct a small dynamic site
4 . Understand the concepts of data structuring in relational databases
5. Specify, design, implement and critically evaluate simple database solutions


  1. Credit level 5. Intermediate level module usually taken in Stage 2 of an undergraduate degree.
  2. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  3. The named convenor is the convenor for the current academic session.
Back to top

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.