Skip to main content

Unit information: Web Technologies in 2018/19

Please note: It is possible that the information shown for future academic years may change due to developments in the relevant academic field. Optional unit availability varies depending on both staffing and student choice.

Unit name Web Technologies
Unit code COMS32500
Credit points 10
Level of study H/6
Teaching block(s) Teaching Block 2 (weeks 13 - 24)
Unit director Dr. Holyer
Open unit status Not open




School/department Department of Computer Science
Faculty Faculty of Engineering


This unit shares lectures with a Masters level unit with the same title. The main aim is to survey the extensive technologies associated with the Web and develop skills in the effective use of a representative sample of them.

This unit introduces students to web technologies, standards and design with particular emphasis on server side technologies and web programming. In this unit, students will get an overview of the many different technologies in use on the web, and how to use these technologies to good effect. They will learn web site design skills, including how to avoid common pitfalls such as platform dependence and security problems. In particular, they will develop web programming skills for building interactive web sites. Students will gain a sound understanding of the Java web platform, which will be of particular importance for students who will later do web related individual projects.

Intended learning outcomes

Successful completion of this unit will enable you to: publish web pages which meet all the relevant standards; deal with style, scripting and image manipulation on web sites; install, configure and run a web server, and understand its networking issues; carry out secure and effective server-side programming and database integration.

Teaching details

20 Lectures

Assessment Details

Assessment will be 100% by coursework. Assignments will be open ended mini-projects, first constructing a web site with design, style, scripting and image manipulation aspects, and then installing a server to support it and demonstrate server-side programming.