|Fees||Look up fees|
The Web has radically changed society, politics, science, business and the way people work. This subject introduces the concepts, technologies and standards underpinning the World Wide web and its applications. You will learn to apply tools and techniques required to model, design and develop applications for the web that can run on one or more platforms. Topics covered include the infrastructure of the web; the architecture of web applications; data representation and structure of the web; modeling and development processes for Web applications; security and social aspects of the Web. This subject assumes background programming skills and the basics of algorithmic thinking. These skills are combined with incremental and iterative development to develop functional and creative web applications that can support specific requirements or aspects of human work or social behaviour.
Fundamental aspects of the Web: client server model, modelling of web applications (modelling data, content, functional aspects and navigation), incremental and iterative design and development of web applications, usability aspects and testing of web applications, and web application security.
Examples of Web applications that students develop are:
- A location-aware application for finding recommended restaurants nearby
- A social app for hosting and developing HTML5 games
- An application that lets users upload photos of themselves to see what they’d look like with different hairstyles
Intended learning outcomes
Intended Learning Outcomes (ILOs)
On completion of this subject the student is expected to:
- Understand the concepts, technologies and standards underpinning the Wold Wide web
- Use and evaluate appropriate architectures for web applications
- Use Web technologies and frameworks to develop web applications
- Model, design and build secure, medium-scale web applications
- Analyse and evaluate the social impact and value of web applications.
On completion of this subject, students should have developed the following generic skills:
- An ability to undertake problem identification, formulation and develop a solution
- The capacity for critical and independent thought and reflection
- An expectation of the need to undertake lifelong learning, and the capacity to do so
- The ability to work effectively as a member of a small team
- The ability to develop appropriate presentation skills
Last updated: 1 December 2023