MANG6180 Web Applications
Module Overview
In today’s IT and digital marketing landscape, and with the growing popularity of cloud computing, web applications are often the technology of choice for organisations to deliver both content and services, either externally or internally. The aim of this module is to consider the many and diverse technologies and practices required to develop and operate an industry-level Web application and in so doing offer you an opportunity to appreciate the complexity of real-world systems. Apart from the underlying technologies, you will learn more about the different steps involved in developing successful web applications. Assessment consists of two tasks: a group project in which you will write up a business proposal for a new website (70% of the mark) and a practical web scripting assignment (30%). For the group project, your team will be assuming the role of web consultants; starting from a project brief, you will be preparing and undertaking a client interview with a member of the module’s teaching team to extract further requirements for the project.
Aims and Objectives
Module Aims
to consider the many and diverse technologies and practices required to develop and operate an industry-level Web application and in so doing offer you an opportunity to appreciate the complexity of real-world systems.
Learning Outcomes
Knowledge and Understanding
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
- how to identify and have a basic understanding of development and operational Internet/Web technologies;
- an appreciation of a Web application development cycle.
Subject Specific Intellectual and Research Skills
Having successfully completed this module you will be able to:
- have an appreciation of complexity in real-world systems;
- apply basic consultancy skills to produce project specifications/proposals;
- apply basic programming skills to develop scripted Web pages.
Transferable and Generic Skills
Having successfully completed this module you will be able to:
- interviewing techniques;
- group work;
- report writing;
- programming skills.
Syllabus
• Fundamentals: networking infrastructure, Internet, and WWW • Anatomy of a Web application; Web programming languages & technologies • Web applications: characteristics, development, and lifecycle • Design considerations; new trends & technologies (e.g. cloud computing, mobile apps, etc.)
Learning and Teaching
Teaching and learning methods
You will learn through a combination of lectures and/or guest presentations, group work (to prepare and undertake a client interview and write up a proposal), computer lab sessions, and self-study.
Type | Hours |
---|---|
Independent Study | 138 |
Teaching | 12 |
Total study time | 150 |
Resources & Reading list
Sebesta (2015). Programming the World Wide Web.
Kappel et. al (2006). Web Engineering: The Discipline of Systematic Development of Web Applications.
Assessment
Formative
Lectures and Seminars
Summative
Method | Percentage contribution |
---|---|
Assignment | 30% |
Group project | 70% |
Repeat
Method | Percentage contribution |
---|---|
Assignment | 30% |
Coursework | 70% |
Referral
Method | Percentage contribution |
---|---|
Assignment | 100% |
Repeat Information
Repeat type: Internal & External
Costs
Costs associated with this module
Students are responsible for meeting the cost of essential textbooks, and of producing such essays, assignments, laboratory reports and dissertations as are required to fulfil the academic requirements for each programme of study.
In addition to this, students registered for this module typically also have to pay for:
Textbooks
Recommended texts for this module may be available in limited supply in the University Library and students may wish to purchase the mandatory/additional reading text as appropriate.
Please also ensure you read the section on additional costs in the University’s Fees, Charges and Expenses Regulations in the University Calendar available at www.calendar.soton.ac.uk.