Full Title:Web-Client Programming
Module Code:INET C7Z05
 
Credits: 5
Valid From:Semester 1 - 2009/10 ( September 2009 )
Module Delivered in No Programmes
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.
Learning Outcomes:
On successful completion of this module the learner should be able to
  1. Embed script code into HTML documents.
  2. Embed user-defined script functions into HTML documents.
  3. Implement event handling.
  4. Validate forms.
 

Module Content & Assessment

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.
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
Open-book Examination Lab-based Exam: Students will be required to develop a website. Typically this will include a task such as HTML form validation. 1,2,4 50.00 0 0 Week 6 0
Project 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. 3,4 50.00 0 0 Week 12 0
No Project
No Practical
No End of Module Formal 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 & Resources

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Practical 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. 2.00 Every Week 2.00
Tutorial 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. 2.00 Every Week 2.00
Independent Study No Description 1.50 Every Week 1.50
Directed Reading No Description 4.50 Every Week 4.50
Total Weekly Learner Workload 10.00
Total Weekly Contact Hours 4.00
This course has no Part Time workload.
Resources
Supplementary Book Resources
  • Wilton, Paul & McPeak, Jeremy 2007, Beginning JavaScript, 3rd edition Ed., 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