Web Languages and Technologies

General

Educational goals

Module content

Introduction to web programming.
Historical development.
Web as a distributed hypertext system
HTML, XHTML.
Document Object Model.
Dynamic HTML (DHTML), CSS.
Script based languages (Javascript).
JavaScript libraries (JQUERY), XML, AJAX.
Development of Web 2.0 applications.
Web accessibility.

Objectives

Upon completion of the course, the student is expected to:
Understand the problems and issues of internet programming (e.g. stateless environment, internet programs flow control, security) and be able to produce solutions using various internet programming environments
Understand the basic problems & issues related to dynamic web authoring and dynamic web programming
Be aware of a series of web language & technologies and their use for effective and efficient internet programming

Module structure

The module is organized into a four-hour theory part (lecture-based) and two-hour practical exercises which are conducted in the lab under lecture supervision.

Module evaluation

Written exams for the theoretical part of the module
Exam in writing HTML/Javascript program (inside the lab) for the lab part of the module

Teaching Methods - Evaluation

Teaching Organization
Activity Semester workload
Lectures90
Writing and presenting compulsory work30
Individual study and analysis of literature60
Total 180
Students evaluation