Module Descriptors
WEB APPLICATION DEVELOPMENT (BLENDED LEARNING)
COWB50399
Key Facts
School of Digital, Technologies and Arts
Level 5
15 credits
Contact
Leader:
Email:
Hours of Study
Scheduled Learning and Teaching Activities: 24
Independent Study Hours: 126
Total Learning Hours: 150
Assessment
  • Coursework - Assignment (1000 words) weighted at 100%
Module Details
Module Assessment Details
Assignment: Design, implement and document (1000 words) a component-based web application that provides dynamically generated responses to user actions using industry standard approaches.
Module Indicative Content
Web application architectures (e.g. MVC)
Interface design for web applications
Server-side components (e.g. Java servlets, Java Server Pages)
Manipulating a relational database from within a Java program, including PL-SQL and stored procedures
Session management
Scopes
Scope attributes
Request despatching
Java application clients
Design patterns for web applications and data sources
Overview other frameworks (e.g. JavaServer Faces, Struts)
Module Learniing Strategies
Module Launch (15 hours)
There will be a module launch during which 15 hours of face to face contact will be devoted to undertaking tasks which are designed to provide useful insights into the module content and purpose.

Guided Learning (10 hours)
A module tutor who is part of the teaching team of the module will be allocated to you and you will meet them during the launch. Following the launch, there will be some materials on the VLE which are designed to guide your learning. Additionally, there will be at least one hour per week of contact time for the ten weeks following the launch. This will be used for learning guided led by your module tutor. It might be face to face classroom teaching if you are on day release. Alternatively, it might be a flipped classroom approach with online group seminars

Independent learning (126 hours)
The module leader will provide resources through the virtual learning environment which will include videos and presentations as well as links to useful websites. Other academic learning will be achieved through reading around the subject area. Module tutors will suggest useful texts, though many others will be suitable and can be found in our e-library. If you require help understanding any of the concepts, you may contact your module tutor for assistance.

Part of your independent learning will take place in your workplace under the guidance of your mentor. You will complete a work-based learning agreement to ensure that arrangements are in place at your workplace to facilitate this work-based learning. You are encouraged to endeavour to apply your growing academic knowledge to improve your work practice and to reflect on your work-based experiences to improve your learning.

You will be required to work complete assignment work during independent learning time. Assignment work for a 15 credit module at level 5 should take around 60 hours to complete.

Formal Formative Reviews (1 hour)
You will have 2 individual formal formative reviews with your module tutor during the course of the module. These will be circa 30-minute telephone/skype calls during which your module tutor will be able to answer any queries that you have regarding module work. The review weeks are listed in the module handbook and your mentor will be invited to join the call and provide feedback.

Additional help with learning
You will have access to the departmental librarian and you will also have an academic coach who will organise group coaching sessions to guide you through your academic journey with us. As a student, you are more than welcome to visit the university at any time and to use the resources. During time at the university, you may arrange to meet your module tutor or academic coach for additional help.
Module Resources
Java SDK
Eclipse or NetBeans IDE
Module Special Admissions Requirements
Prior study of COSE40627 Programming Concepts or equivalent.
Module Texts
Liang, Y. D. (2014). Introduction to Java Programming. 10th Edition (or later)
Pearson Educational. ISBN: 1292070013
Module Learning Outcomes
1. DEMONSTRATE A CRITICAL UNDERSTANDING OF THE COMPONENTS AND PATTERNS THAT CONSTITUTE A SUITABLE ARCHITECTURE FOR A WEB APPLICATION.
Knowledge & Understanding

2. DESIGN AND IMPLEMENT A WEB APPLICATION.
Analysis
Application
Communication
Problem Solving