Full Title:Web Patterns
Language of Instruction:English
Module Code:PROG C7007
 
Credits: 5
Valid From:Semester 1 - 2014/15 ( September 2014 )
Module Delivered in 1 programme(s)
Module Description:Student will use, analyse and evaluate the patterns and related technologies involved in building a 3-tier web application
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Write, test, and deploy technologies for database connectivity in a web application
  2. Apply patterns to integrate small 3-tier web applications
  3. Employ a web framework to read data, perform server-side validation and communicate with back-end databases.
  4. Work as part of a development team
 

Module Content & Assessment

Indicative Content
Multi-tier applications
Database connectivity, the DAO class, connection pooling
Web technologies
Servlets, JavaServer Pages, Beans, expression language and tag libraries
Patterns for web development
Singleton, Front Controller, Factory, Command, Model View Controller, other patterns
Using a Web Application Framework
JavaServer Faces Framework, Managed Beans, Validators, JSF event model, Internationalisation (I18N)
Assessment Breakdown%
Course Work100.00%

Full Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Group Project Student will be part of a group which develops, tests and integrates components across the various tiers in a 3-tier application. 1,2,3,4 30.00 0 0 n/a 0
Open-book Examination Open book test to evaluate understanding of theory behind practical work. 1,2 30.00 0 0 n/a 0
Open-book Examination Open book practical test. 1,2,3 40.00 0 0 n/a 0
No Project
No Practical
No End of Module Formal Examination

Part Time

Course Work
Assessment Type Assessment Description Outcome addressed % of total Marks Out Of Pass Marks Assessment Date Duration
Group Project Student must coordinate with other members of a team which develops, tests and integrates components in a 3-tier application. 1,2,3,4 30.00 0 0 n/a 0
Open-book Examination Open book written test to evaluate understanding of theory behind practical work. 1,2 30.00 0 0 n/a 0
Open-book Examination Open book practical test. None 40.00 0 0 n/a 0
No Project
No Practical
No End of Module Formal 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 & Resources

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer Supervised Learning Lab-lectures where lecturer demonstrates theory and techniques and student implements them under supervision. 4.00 Every Week 4.00
Independent Study Student should study and review what has been covered in labs. 3.00 Every Week 3.00
Directed Reading Student is directed to book references and websites to enhance learning and techniques already started in lab. 1.00 Every Week 1.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecturer-Supervised Learning (Contact) Lab-lectures where lecturer demonstrates theory and techniques and student implements them under supervision. 4.00 Every Week 4.00
Directed Reading Student must review and study what has been covered in lab work.. 3.00 Every Week 3.00
Independent Study Student should consult book and website references to enhance learning already started in lab work. 1.00 Every Week 1.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Resources
Recommended Book Resources
  • David Geary, Cay S. Horstmann 2010, Core JavaServer Faces, 3rd Ed., Pearson [ISBN: 9780137012893]
Supplementary Book Resources
  • Eric Freeman, Elizabeth Robson, Bert Bates,Kathy Sierra 2009, Head First Design Patterns, ebook Ed., O'Reilly Media [ISBN: 978-0-596-556]
  • Ed Burns, Chris Schalk 2010, JavaServer Faces 2.0, The Complete Reference, 1st Ed., McGrath Hill [ISBN: 9780071625098]
This module does not have any article/paper resources
Other Resources

Module Delivered in

Programme Code Programme Semester Delivery
DK_KCOMP_7 Bachelor of Science in Computing 5 Group Elective 1