Web applications are accessed via web browsers without users needing to install any additional software. Updates and improvements can be rolled out easily as they are handled centrally without the need for installation updates on users’ computers. This makes web applications flexible, accessible to a variety of users, and cost effective, making them a popular choice for both organisations and users.
Web applications follow a client-server architecture design pattern, a fundamental concept of modern software development. You will learn how to use the client-server architecture to develop web applications. You will explore the fundamentals of client-server interaction and learn about the differences between client-side and server-side web development.
Data is a crucial asset of any organisation and plays a crucial role in computing. Web applications use data from servers to display real-time information and to create interactive and engaging online user experiences. Databases are the backbone of data management and enable secure storage and access to data. You will explore the fundamental concepts of database design and data manipulation operations, and how to use these technologies to create dynamic web applications.
Total Contact Hours (Lectures, Classes) 40, Independent Study 110 Assessment Preparation 50
Mini-practical class exercises worth 20%.
Mini project I worth 40%.
Mini project II worth 40%.
Reassessment Method: Like-for-like Including composite form of reassessment for failed practical components – dynamic website mini project.
On successfully completing the module, students will be able to:
1. Design, build, and implement a dynamic website with client-server interaction and in a way that minimises security risks.
2. Specify, design, implement, and critically evaluate database solutions.
3. Formulate and execute basic data manipulation and information retrieval operations.
4. Test, troubleshoot, and fix issues in databases and web applications.
5. Design and implement solutions for databases and web applications in a way that is understandable and clearly communicates its functionality to others.
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.