Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

COMP27020: Web Technology and Practice 2 (2008-2009)

This is an archived syllabus from 2008-2009

Web Technology and Practice 2
Level: 2
Credit rating: 20
Pre-requisites: COMP17032 or INFO11007 (i.e. Web Technology and Practice 1)
Co-requisites: No Co-requisites
Duration: This course unit runs over both semesters.
Lectures: 40
Labs: 10
Lecturers: Jock McNaught, WEIGANG WANG
Course lecturers: Jock McNaught

WEIGANG WANG

Additional staff: view all staff
Timetable
SemesterEventLocationDayTimeGroup
Sem 1 w1-5,7-12 Lecture 1.5 Fri 10:00 - 12:00 -
Sem 1 w8,10 Lab 3rdLab Tue 15:00 - 17:00 -
Sem 2 w19-26,30-33 Lecture LF17 Mon 09:00 - 11:00 -
Sem 2 w29-30 Lab 3rdLab Tue 14:00 - 16:00 -
Assessment Breakdown
Exam: 80%
Coursework: 20%
Lab: 0%

Introduction

Web Technology and Practice I introduced students to the range of applications that are enabled or supported by the web, and provided an introduction to the tools and technologies that are used in the development of such applications. This unit extends students understanding of the general principles that underpin the development of web-based systems, and provides an in-depth competence in a number of core technologies.

Aims

To convey the general principles of web-based system development.

To give students practical experience in building web-based systems.

Assessment of Learning outcomes

Examination: 80% (1 compulsory multi-part question plus 2 from 4). The examination takes place at end of semester 2.
Coursework: 20% (develop a web application, which involves both client-side and server-side programming). Coursework deadline is towards the end of semester 2 (exact date to be communicated).

Outcomes 1-3 are assessed by examination. Outcome 4 is assessed by coursework.

Academic knowledge

Understand the core concepts, protocols, and architecture models of the Web.
Understand the fundamental technologies underlying the Web.

Intellectual skills

Apply this understanding by undertaking analysis of problems and defining solutions.

Subject practical skills

Demonstrate ability to develop Web applications by undertaking practical assignments leading to this outcome.

Syllabus

Web applications


B2C versus B2B

General technology


Client-server models, protocols (HTTP, TCP/IP), Markup languages (HTML, XHTML), URL, Static versus dynamic pages, advanced XML topics (XML DTD, XML Schema, XSLT), Web versus Semantic Web, Web Services and the grid.

Web application development


Asynchronous JavaScript and XML (AJAX) technology, Google Web Toolkit (GWT), JSP.

Client-side programming


XML DOM API, XHTML interactive elements, UI development using GWT.

Server-side programming


JSP, GWT RPC, JDOM, Web Services.

Reading List

Title: Internet & World Wide Web: How to Program (3rd Edition)
Author: Deitel, H.M. & Deitel, P.J. and Goldberg A.B.,
ISBN: 0131246828
Publisher: Prentice Hall, 2004,
Edition:


Title: XML: How to Program
Author: Deitel, H.M. & Deitel, P.J.,
ISBN:
Publisher: Prentice Hall, 2001
Edition:


Title: Web Services: Building Blocks for Distributed Systems
Author: Glass, G.
ISBN:
Publisher:
Edition:


Title: Distributed systems: Concepts and Design, 3rd edition
Author: Coulouris, G., Dollimore, J. and Kindberg, T.,
ISBN:
Publisher: Addison -Wesley
Edition:
Year: 2001


Title: Mastering the Internet, XHTML, and JavaScript (2nd Edition)
Author: Zeid I.,
ISBN: 013140086X
Publisher: Prentice Hall, 2004,
Edition: