Unit Overview
Students in this unit are introduced to the basic concepts needed for the development of html documents and client-side scripting for the World Wide Web.
This unit concentrates on the development of Web pages and specifically on the client side (browser) aspects of the server/client relationship between a web server and client browser.
Students are introduced to basic concepts necessary for the development of interactive documents for the World Wide Web. Effective use of XHTML, cascading style sheets (CSS) and Javascript to construct accessible, validated web pages will be emphasised in this subject such that the resultant documents will be viewable by the largest possible audience without the need for specific browsers or plugins. Emphasis is placed on separating content from presentation.
Server side issues are covered in depth in the unit CSE2WE: Web Engineering
Advanced XML issues are covered in Web Services
Note: this subject is not delivered as a web assisted subject. The material available from these links is meant to supplement the lectures and is in no way meant to replace attendance at lectures. Each tutorial sessions is a practical reinforcement of theory taught in the preceding lecture. The tutorial work is designed to provide suffficient background to prepare each student for assignment work.
Teaching Aims & Objectives
- To explain and demonstrate the purpose of validated XHTML
- To explain and demonstrate the necessity of accessible design
- To explain the necessity of non browser specific design
- To explain the use of XHTML for content and CSS for presentation
- To explain and demonstrate the use of CSS definitions
- To explain the Document Object Model (DOM)
- To explain and demonstrate Javascript coding principles
- To explain and demonstrate the use of Javascript, the DOM and CSS to provide dynamic, interactive web documents
Learning Objectives & Outcomes
- Understand the need for and be able to write validated XHTML 1.0
- Understand the principles of W3C WCAG 1.0 (as a minimum) and be able to write compliant XHTML documents
- Understand and be able to apply sound, non browser specific web design principles
- Understand and be able to use Javascript to access the DOM to reference web document object CSS properties
- Understand the application of XHTML for document structure and content
- Understand and apply CSS definitions for document presentation
- Understand and apply Javascript, CSS & XHTML to create dynamic XHTML
- Be aware of emerging technologies and developing W3C recommendations
Proposed Content
Please note that the Web based subject content and notes may change during the semester..- Brief history of the World Wide Web
- HTML, XML and the need for XHTML
- XHTML Document Type Definition (DTD)
- Web document structure
- XHTML elements
- Basic markup elements, tags and attributes
- Design considerations
- Accessibility issues
- Web colours
- Lists
- Tables
- Images
- Frames
- Document Object Model (DOM) 2
- Cascading Style Sheets(CSS)
- CSS Box Model
- JavaScript
- Event Model
- Dynamic html pages
- Forms
- Cookies
- Server side includes
- Combining JavaScript and CSS to make interactive pages
Prescribed Text
-
There is no prescribed text for this unit
Some lecture content, code examples, tutorials (& selected solutions) assignment details and other relevant material will be presented on the World Wide Web.
Other material you may find useful can be found at the following websites:
Class requirements
Ths class is delivered as a day class. The lectures are scheduled for 3:00pm on Mondays and 10:00am Thursdays. Labs are scheduled immediately after each lecture.
| Two hours of lectures per week | |||||||||||||||||||||||||||||||||
| Two hours of tutorial or practical work per week
|
Assessment
There will be two assignments during semester and one two hour examination at the end of the semester. To gain a pass in this subject, you must attain a minimum of 50% for the combined total of assignments and examination. You must also achieve a minimum of 40% on the exam.
| Assessment Method | Value |
|---|---|
| Practical Assignments (2 x 20%) | 40% |
| Examination (2 hours) | 60% |
| TOTAL | 100% |
Assignment Dates
| Assignment | Due Date | Value |
|---|---|---|
| 1 | To be advised | 20% |
| 2 | To be advised | 20% |
Plagiarism Policy
Assignment submissions must be the student's own work, or the group's own work when submitting a group assignment. While it is acceptable (and indeed desirable) that students work together on tutorial problems and exercises, when it comes to an assessable task, such as an assignment, the student (or group) should work alone. Any assistance received must be suitably acknowledged in the text of the submission. Unacknowledged assistance is plagiarism, as is the copying of another's work, in part or whole. Evidence of plagiarism will generally result in a mark of zero for that item of assessment (for all concerned), and more severe penalties, through the University Discipline Regulations, for repeated offences. So that it is clear that students are aware of these provisions, all submissions must be accompanied by a signed statement of authorship, on the form available from the Faculty office. Assignments will not be accepted without the statement.
You need to be aware of the Univerity's policy on plagiarism.