Module Information
			 Module Identifier
		
CS25010
			 Module Title
	 
			 WEB PROGRAMMING
	 
		 	Academic Year
	 
			 2012/2013
	 
			 Co-ordinator
	 
			 Semester
	 
Semester 1
Pre-Requisite
			 Other Staff
	 
Course Delivery
| Delivery Type | Delivery length / details | 
|---|---|
| Lecture | 22 hours | 
Assessment
| Assessment Type | Assessment length / details | Proportion | 
|---|---|---|
| Semester Exam | 2 Hours written exam | 50% | 
| Semester Assessment | Assignment | 50% | 
| Supplementary Exam | 2 Hours supplementary exam Resit failed examination and/or resubmission of failed/non-submitted coursework components or ones of equivalent value Resit failed examination and/or resubmission of failed/non-submitted coursework components or ones of equivalent value | 100% | 
Learning Outcomes
On successful completion of this module students should be able to:
1. Describe, construct and deploy Server side web code.
2. Describe, construct and deploy code to generate web pages from a database.
3. Describe and construct server side code that maintains a session.
4. Describe and construct web pages using XML and XSL as content and structure sources.
Brief description
This module follows on from CS15020, providing mode depth of study in the field of web programming.
Content
 
 Servlets: The API, Containers and JSPs
 
Database access: HTML embedding, CGI-BIN, applets, servlets, PHP ? for the dynamic generation of web pages.
 
Session maintenance: HTTP parameters, cookies, session Ids
 
XML: HTML as a DTD, DTDs and schemas, XML & CSS, HTML extension, XPATH, XSLT. XML for representing web content and structure. Dynamic generation of web pages.
 
 
Database access: HTML embedding, CGI-BIN, applets, servlets, PHP ? for the dynamic generation of web pages.
Session maintenance: HTTP parameters, cookies, session Ids
XML: HTML as a DTD, DTDs and schemas, XML & CSS, HTML extension, XPATH, XSLT. XML for representing web content and structure. Dynamic generation of web pages.
Module Skills
| Skills Type | Skills details | 
|---|---|
| Application of Number | No | 
| Communication | The web is a medium for communication. Features are covered and application will be emphasized. | 
| Improving own Learning and Performance | Detail will have to be learned from technical source material. Strategic guidance will be given. | 
| Information Technology | Inherent in the subject matter. | 
| Personal Development and Career planning | No | 
| Problem solving | Many aspects of web functionality are complex to develop and can be provided in more than one way. Deciding which technologies to use in what situations develops this aspect. | 
| Research skills | No | 
| Subject Specific Skills | Production of client and server side code. Application of presentation style. | 
| Team work | No | 
Notes
This module is at CQFW Level 5
