Module Details

Module Code: INET C7Z05
Full Title: Web-Client Programming
Valid From:: Semester 1 - 2009/10 ( September 2009 )
Language of Instruction: 
Duration: 1 Semester
Credits:: 5
Module Owner:: Philip McGuinness
Departments: Unknown
Module Description: The aim of this module is to introduce students to client side web programming using JavaScript. Students completing this module will have become proficient in using JavaScript to create dynamic client-side webpages.
 
Module Learning Outcome
On successful completion of this module the learner will be able to:
# Module Learning Outcome Description
MLO1 Embed script code into HTML documents.
MLO2 Embed user-defined script functions into HTML documents.
MLO3 Implement event handling.
MLO4 Validate forms.
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
Client-side scripting language:
(1)Introduction, history of client side scripting; (2)Embedding scripts into HTML; ­(3)Separation of logic and presentation; ­(4)Basic syntax, variables, operators, branching.
Using scripting language functions and objects:
(1)Arrays and loops; ­(2)Built-in Date, String and Math functions; ­(3)Writing and using functions; ­(4)User-declared objects.
Interacting with HTML pages and browser windows:
(1)The Document Object Model – introduction and history; ­(2)Writing to HTML document elements; ­(3)Accessing HTML form elements; ­(4)Addressing HTML form elements using the DOM; ­(5)Moving and changing images; ­(6)Writing and reading cookies.
Module Assessment
Assessment Breakdown%
Course Work100.00%
Module Special Regulation
 

Assessments

Full-time

Course Work
Assessment Type Open-book Examination % of Total Mark 50
Marks Out Of 0 Pass Mark 0
Timing S1 Week 6 Learning Outcome 1,2,4
Duration in minutes 0
Assessment Description
Lab-based Exam: Students will be required to develop a website. Typically this will include a task such as HTML form validation.
Assessment Type Project % of Total Mark 50
Marks Out Of 0 Pass Mark 0
Timing S1 Week 12 Learning Outcome 3,4
Duration in minutes 0
Assessment Description
Website: Students will be required to develop a website. Typically this will involve a dynamic web site (2-3 webpages) that manipulates browser objects using the Document Object Model. Example assignments include simple graphical games or a shopping cart. Students will be expected to demonstrate an expertise with cookies.
No Project
No Practical
No Final Examination
Reassessment Requirement
A repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

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
Practical Contact The practical session will be used to develop the students’ skill in the use of the various programming techniques covered in this module. The learning and teaching methodology will place a particular emphasis on coding and problem-solving activities. Every Week 2.00 2
Tutorial Contact The practical session will be used to develop the students’ skill in the use of the various programming techniques covered in this module. The learning and teaching methodology will place a particular emphasis on coding and problem-solving activities. Every Week 2.00 2
Independent Study Non Contact No Description Every Week 1.50 1.5
Directed Reading Non Contact No Description Every Week 4.50 4.5
Total Weekly Learner Workload 10.00
Total Weekly Contact Hours 4.00
This module has no Part-time workload.
 
Module Resources
Supplementary Book Resources
  • Wilton, Paul & McPeak, Jeremy. (2007), Beginning JavaScript, 3rd edition. Wrox, [ISBN: 978-0-470-05151-1].
  • Carey, Patrick & Canovatchel, Frank. (2006), New Perspectives on JavaScript, Thomson/Course, [ISBN: 0-619-26797-6].
This module does not have any article/paper resources
Other Resources