Module Descriptors
WEB PROGRAMMING WITH SERVLETS AND JAVA SERVER PAGES
COSE50393
Key Facts
Faculty of Computing, Engineering and Sciences
Level 5
15 credits
Contact
Leader: Graham Mansfield
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Additional Assessment Details
100% Coursework consisting of:

An in-class test (30%), duration no more than 45 minutes, addressing learning outcome 1.

An assignment (70%), addressing learning outcomes 2 and 3, consisting of:
- Design and implement a web application, using a recognised architecture, Java servlets, and JavaServer Pages, to solve a given problem.
Module Indicative Content
Server-side technologies (e.g. Java servlets, JavaServer Pages).
Manipulating a relational database from within a Java program.
Session management.
Request despatching.
JSP standard actions, custom tags, and tag libraries.
Client-side technologies (e.g. JavaScript, Java applets).
Web application architectures and frameworks.
Module Resources
Software:
NetBeans 5.5.1 or later.

Hardware:
Standard Windows-based computing provision
Module Special Admissions Requirements
Prior study of Object-Orient Event-Driven Programming (CE00317-1) or equivalent is essential.
Prior study of Web Design and Development (CE00301-1) or equivalent is desirable but not essential.
Module Texts
Recommended reading:
Java Servlet Programming, second edition, Hunter, J. and Crawford, W. 2001, O'Reilly. ISBN: 0596000405
JavaServer Pages, third edition, Hans Bergsten. 2004, O'Reilly. ISBN: 0596005636,

Background reading:
CSS: The Definitive Guide, Eric Meyer. 2006, O'Reilly. ISBN: 0596527330
Module Learning Strategies
Normally two lectures and one practical session per week. (1:n)2 (1:20)1

In addition to these 36 hours of class, each student will be expected to engage in a further 114 hours of independent learning, to reinforce and extend the learning that takes place in the formal classes.

Independent learning activities include but are not limited to completing the practical work, preparing and undertaking assessment, reading books and academic papers.