Module Details
Module Code: |
INET C7Z05 |
Full Title:
|
Web-Client Programming
|
Valid From:: |
Semester 1 - 2009/10 ( September 2009 ) |
Language of Instruction: | |
Module Owner:: |
Philip McGuinness
|
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 Work | 100.00% |
Module Special Regulation |
|
AssessmentsFull-time
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 |
---|
-
Website, HTML Goodies,
-
Website, Website for Wilton’s book,
-
Website, Website for Carey & Canovatchel’s
book,
-
Website, W3Schools,
-
Website, DevGuru,
-
Website, Web Developers Virtual Library,
-
Website, The JavaScript Source,
-
Website, Macromedia,
| |