Module Details

Module Code: PROG C7001
Full Title: OO Web Patterns
Valid From:: Semester 1 - 2009/10 ( September 2009 )
Language of Instruction: 
Duration: 1 Semester
Credits:: 5
Module Owner::  
Departments: Unknown
Module Description: Students completing this module will be able work individually and as part of a team in developing, testing and integrating the different tiers in a 3-tiered application using a Model-View-Controller architecture.
 
Module Learning Outcome
On successful completion of this module the learner will be able to:
# Module Learning Outcome Description
MLO1 Work effectively as part of a team and as an individual.
MLO2 Demonstrate the ability to write and test DAO classes.
MLO3 Demonstrate the ability to write, deploy and test Servlets and JSPs.
MLO4 Demonstrate the ability to apply patterns to integrate Java technologies in small 3-tier applications.
MLO5 Demonstrate the ability to use JavaServer Faces and JavaBeans to read form data, perform server-side validation and communicate with back-end databases.
Pre-requisite learning
Module Recommendations
This is prior learning (or a practical skill) that is strongly recommended before enrolment in this module. You may enrol in this module if you have not acquired the recommended learning but you will have considerable difficulty in passing (i.e. achieving the learning outcomes of) the module. While the prior learning is expressed as named DkIT module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).
No recommendations listed
 
Module Indicative Content
Exception Handling
­Checked, unchecked, user defined exceptions; ­Throwing, catching, re-throwing exceptions
Database connectivity
­Connecting to, and accessing, a variety of databases; Use of properties file; ­Connection pooling
Introduction to web technologies
­Servlets, JavaServer Pages and JavaServer Faces
The class java.lang.Class
­Run-time object instantiation
Patterns for web development
­Singleton, DAO, Front Controller, Factory, Command, Composite View; ­Model View Controller
Module Assessment
Assessment Breakdown%
Course Work100.00%
Module Special Regulation
 

Assessments

Full-time

Course Work
Assessment Type Group Project % of Total Mark 30
Marks Out Of 0 Pass Mark 0
Timing n/a Learning Outcome 1,2,3,4,5
Duration in minutes 0
Assessment Description
For the group practical assignment each group will be responsible for developing, testing and integrating components across the various tiers in a 3-tier application using a Model-View-Controller architecture. The group will be responsible for the division of labour across the various tiers and for the successful integration of the tiers.
Assessment Type Class Test % of Total Mark 30
Marks Out Of 0 Pass Mark 0
Timing n/a Learning Outcome 1,2,3,4,5
Duration in minutes 0
Assessment Description
Open book practical test
Assessment Type Class Test % of Total Mark 40
Marks Out Of 0 Pass Mark 0
Timing n/a Learning Outcome 1,2,3,4,5
Duration in minutes 0
Assessment Description
Open book practical test
No Project
No Practical
No Final Examination
Reassessment Requirement
No repeat examination
Reassessment of this module will be offered solely on the basis of coursework and a repeat examination will not be offered.

DKIT reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full-time
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lecture Contact   Every Week 1.00 1
Practical Contact   Every Week 4.00 4
Directed Reading Non Contact   Every Week 3.00 3
Independent Study Non Contact   Every Week 1.00 1
Total Weekly Learner Workload 9.00
Total Weekly Contact Hours 5.00
This module has no Part-time workload.
 
Module Resources
Recommended Book Resources
  • Murach, Joel. (2007), Murach’s Java SE 6, Murach, [ISBN: 978-1890774424].
  • Geary, David. (2007), Core JavaServer Faces, Sun Microsystems, [ISBN: 978-0131738867].
  • Murach, Joel. (2007), Murach’s Java Servlets and JSPs, 2nd. Murach, [ISBN: 978-1890774448].
  • Alur, Deepak. (2003), Core J2EE Patterns, 2nd. Sun Microsystems, [ISBN: 978-0131422469].
  • Savitch, Walter. (2007), Absolute Java, 3rd. Addison-Wesley, [ISBN: 978-0321505040].
This module does not have any article/paper resources
Other Resources