¹û¶³Ó°Ôº

XClose

¹û¶³Ó°Ôº Module Catalogue

Home
Menu

Developing Dynamic Web Applications (INST0066)

Key information

Faculty
Faculty of Arts and Humanities
Teaching department
Information Studies
Credit value
15
Restrictions
This module is restricted to students who have taken INST0012 Database Theory and Practice (or any other database module) and INST0019 Introduction to Programming and Scripting (or any other programming module).
Timetable

Alternative credit options

There are no alternative credit options available for this module.

Description

This module will describe different approaches to extending the functionality of static web sites with dynamic features by using server-side programming and databases. Specific themes may include:

  • Client-server architecture, database servers, communication between server and clients
  • Server-side programming: basic concepts, languages, differences with client-side programming
  • Interacting with a Linux server in command-line
  • Using SQL to create, manage and query structured datasets
  • Programming in a server programming language (PHP)
  • Publishing structured data (e.g., SQL, ÌýJSON, etc.) on the Web
  • Interaction between server and client-side scripting
  • Creating simple data-driven web sites
  • Advanced applications of server programming: access control, content management systems, etc.
  • Advanced modern programming techniques for web development (best practices, Object-Oriented Programming, etc.)

Learning Outcomes

On successful completion of the course, students will:

  • Understand the client-server model and the concept of server-side programming
  • Understand how to extend the functionality of web applications using server-side programming
  • Be able to write server-side programs
  • Be able to interact with a Linux web server
  • Be able to create, manage and carry out queries in structured datasets
  • Be able to develop data-driven web sites
  • Be able to develop a complete (backend and frontend) website with dynamic content
  • Be able to develop a simple content management system
  • Understand the range of applications of server-side programming

INST0012 Database Theory and Practice (or any other database course) and INST0019 Introduction to Programming and Scripting (or any other programming course) are formal prerequisites for this module. Note that course participants are assumed to have a good aptitude for computer programming as well as good general computer skills.

Module deliveries for 2024/25 academic year

Intended teaching term: Term 2 ÌýÌýÌý Postgraduate (FHEQ Level 7)

Teaching and assessment

Mode of study
In person
Methods of assessment
100% Dissertations, extended projects and projects
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
7
Module leader
Dr Antonios Bikakis
Who to contact for more information
s.davenport@ucl.ac.uk

Last updated

This module description was last updated on 8th April 2024.

Ìý