Web Technologies

 10-13 December 2001


During the past decade the World Wide Web (Web) has experienced an exponential growth and has become the main means of information exchange and sharing on a global scale. The Web offers a standard infrastructure to facilitate the development and communication of distributed applications. To harness the power of the Web one needs to be aware of all the development tools and techniques available, understand their characteristics and scope and be able to select the right tool or combination of tools for the development of a system that satisfies a set of specific requirements. The vast majority of organisations and companies have appreciated that the Web is much more than a global marketing platform since it provides the infrastructure for building trully global distributed software systems (Web-based systems). There are important reasons for choosing to build a Web-based system since such a system can be globally accessible through a uniform Web interface. Furthermore the currently available technologies enable the full integration of the Web with almost all popular software packages such as databases, desktop publishing, etc.
These Web properties have generated a strong market demand for a special breed of IT consultants : the Internet specialists who can design and manage the development and maintenance of Web-based systems. This intensive 4 day course addresses this real need and provides : a) a comprehensive, practical introduction to the fundamental Web-related programming languages and development environments and b) the skills and techniques for building general-purpose Web systems such as E-Commerce sites, database-driven catalogues and online libraries, etc. By the end of the course the delegates should be able to :
(1) to understand the main concepts and functionality of a number of Web processing languages and notations;

(2) to categorise and evaluate these tools according to different criteria such as applicability and ease of use;

(3) to intelligently participate in the selection of appropriate tools or combination of tools to solve simple web-related problems;

(4) use the presented technologies in practice to create interactive Web pages.


The intended audience of this short course is technical or business professionals in any area who want to understand the concepts of designing, building and managing Web-based systems. It is expected that the delegates will be familiar with Web browsers, basic text editors such as Notepad. It is also expected that the delegates have some basic programming experience ideally in Perl or Java or alternatively in any language such as C, C++, Pascal, Visual Basic. Basic familiarity with HTML will also be advantageous.


The course structure is as follows:-

Day 1: Introduction to Web processing and Perl

  • A review of HTML 4: Basic formatting, frames and forms. Introduction to Web processing: Concepts, client-side and server-side programming.
  • Basic Perl: Scope, Perl characteristics, variables, control structures.
  • Further Perl: Normal and associative arrays, text processing functions, subroutines, file manipulation.
  • Practical session 1: The aim of this session is to provide hands-on experience on writing simple Perl programs.
  • Day 2: Server-side programming with Perl Day 3: Client-side programming with Javascript  Day 4: Web-based systems design and development


    Dr Nick Antonopoulos received his BSc degree in Physics (1st class) in September 1993 from the University of Athens. In October 1994 he was awarded an MSc in Information Technology (distinction) from Aston University in Birmingham. He then joined the Networks Business group in ICL where he worked for one year as technical consultant. His responsibilities included the testing and setup of various networking devices. He also acted as ICL technical representative in a number of UK computer exhibitions.
    In August 1999 Nick became lecturer in the Department of Computing of the University of Surrey. He has designed and taught more than eight academic modules for both undergraduates and postgraduates covering Web-related topics such as HTML, XML, CGI, Javascript,Perl and Java. He has over 15-year experience in software development with Fortran 77, C, C++, Turbo Pascal, Modula-2, Java and Perl. He is certified professional in Javascript from Brainbench.
    In October 2000 Nick was awarded a PhD in Internet Computing and became the leader of a newly established Software Agent Research Group in the department of Computing. Currently Nick is the Director of Postgraduate Courses in the department of Computing and has designed and developed a popular, new MSc degree in Internet Computing. He supervises two full-time PhD students on the topics of agent mobility and GRID interoperability frameworks respectively. He has published numerous articles in scientific journals and international conferences. His research interests include software agent architectures, security, communication and mobility management. He is also keen in researching the application of software mobile agents in the domains of Knowledge Management and the GRID.

    Mr Bogdan Vrusias is a research officer sponsored by EPSRC for a government project at the University of Surrey, specialised on artificial neural networks, data mining, statistical methods and multimedia databases. Also an experienced analyst programmer with a wide range of programming skills, specialised on web technologies and software applications. He has been a Research Officer since May 2000 and a member of the Artificial Intelligence Group since August 1998. He graduated from the University of Surrey with a BSc (Honours) degree in Computing and Information Technology in 1998, and currently he is also a part-time PhD student. His work has been published in learned journals and has been presented at international conferences. As a research officer he is responsible for the development and management of the SOCIS (Scene Of Crime Information System) project. His key responsibilities / achievements include; developing a JSP (Java Server Pages) web-based prototype for information retrieval and extraction, creating an architecture combining neural networks, information extraction and a database of images and text. He has also designed and developed professional ASP, ADO based websites, for B2B, B2C and other applications. He has developed numerous Web-based applications; one of them a data mining system called Profiler's Workbench, an artificial neural network application for analysing databases and extracting useful information into a visual output.


    Price per person, including lunch, refreshments and printed course notes Enquiries should be addressed to: Barbara Steel, Course Co-ordinator    Tel: +44(0)1483 876040

    Fax: +44(0)1483 876041 or send an email by clicking below:

    Short Courses Enquiry

    To reserve a place on the above course please complete this Registration Form




    Barbara Steel: 25th July 2001