Full Title:Web Development & Databases
Language of Instruction:English
Module Code:COMP C7006
 
Credits: 10
Valid From:Semester 1 - 2016/17 ( September 2016 )
Module Delivered in 9 programme(s)
Module Description:The aim of this module is to strengthen student competence in developing client-server websites.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Create rich webpages using advanced HTML elements and CSS styles.
  2. Create dynamic webpages using client-side scripting.
  3. Use client-side scripting libraries to create rich, dynamic webpages.
  4. Understand and manipulate intermediate-level regular expressions.
  5. Create server-generated dynamic webpages.
  6. Query and update a multi-table database by connecting to it through a website.
 

Module Content & Assessment

Indicative Content
Client-Side Rich Webpages:
Tables and HTML Local Storage; browser compatibilities; inserting Audio and Video resources; integrating Widgets (e.g. Twitter, Facebook, Google Earth); the Box Model (border, padding, margins); positioning; advanced text styles; CSS transitions and animations.
Client-Server Scripting:
Client-Side Scripting - JavaScript (Event Programming; introduction to the DOM (e.g. pull-down menus); regular expressions; introduction to jQuery; introduction to AJAX); Server-Side Scripting - PHP (GET and POST ; working with MySQL; looping through arrays; testing and debugging; control statements; working with strings, dates and numbers); importing data from Excel.
Database Development:
Applied Multi-table design and implementation; Intermediate Multi-table DML.
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
Class Test evaluating student's application of their knowledge of client-side scripting. 2,4 20.00 0 0 Week 4 0
Class Test evaluating student's application of their knowledge of rich webpage development. 1,3 20.00 0 0 Week 7 0
Class Test evaluating student's application of their knowledge of databases. 6 20.00 0 0 Week 9 0
Project Students will be required to build a website that integrates their knowledge of client- and server-side web development. The project will focus on how well the student integrates their knowledge of client- and server-side web development linking to a back-end multi-table database. Students will be marked on both their code and their performance in an interview. 1,2,3,4,5,6 40.00 0 0 Week 13 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
Class Test Evaluating student's application of their knowledge of client side scripting 2,4 20.00 0 0 Week 4 0
Class Test Evaluating students application of their knowledge of rich webpage development 1,3 20.00 0 0 Week 7 0
Class Test Evaluating students application of their knowledge of databases 6 20.00 0 0 Week 9 0
Project Students will be required to build a website that integrates their knowledge of client- and server-side web development. The project will focus on how well the student integrates their knowledge of client- and server-side web development linking to a back-end multi-table database. Students will be marked on both their code and their performance in an interview. 1,2,3,4,5,6 40.00 0 0 Week 13 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.
Reassessment Description
Students will be required to build a website that integrates their knowledge of client- and server-side web development. The project will focus on how well the student integrates their knowledge of client- and server-side web development linking to a back-end multi-table database. Students will be marked on both their code and their performance in an interview.

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
Lecture   1.00 Every Week 1.00
Practical Two three-hour labwork sessions 6.00 Every Week 6.00
Directed Reading Student exercises and reading 7.00 Every Week 7.00
Independent Study Student research on various topics in the indicative content 2.00 Every Week 2.00
Total Weekly Learner Workload 16.00
Total Weekly Contact Hours 7.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture   1.00 Every Week 1.00
Practical Two Two-hour labwork sessions 4.00 Every Week 4.00
Directed Reading Student exercises and reading 8.00 Every Week 8.00
Independent Study Student research on various topics in the indicative content 3.00 Every Week 3.00
Total Weekly Learner Workload 16.00
Total Weekly Contact Hours 5.00
Resources
Recommended Book Resources
  • Zak Ruvalcaba and Anne Boehm 2011, Murach's HTML5 and CSS3, 1st Ed., Murach http://murach.com/books/htm5/index.htm [ISBN: 978-1-890774-66-0]
  • Robin Nixon 2012, Learning PHP, MySQL, JavaScript, and CSS, 2nd Ed., O'Reilly http://shop.oreilly.com/product/0636920023487.do [ISBN: 9781449319267]
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 2 Mandatory
DK_KCEDD_7 Certificate in Database Development 2 Elective
DK_KCEDD_7 Certificate in Database Development 1 Elective
DK_KCEP_7 Certificate in Programming 1 Elective
DK_KCEP_7 Certificate in Programming 2 Elective
DK_KCEWD_7 Certificate in Web Development 1 Elective
DK_KCEWD_7 Certificate in Web Development 2 Elective
DK_KCOMB_6 Higher Certificate in Science in Computing and Business 2 Mandatory
DK_KCMP7_6 [Exit Award from L7] Higher Certificate in Science in Computing 2 Mandatory