Web Programming

Instructor(s): Dr. A. Ampatzoglou
Dr. I. Magnisalis
Teaching Hours and Credit Allocation: 30 Hours, 6 Credits
Course Assessment: Exam & Coursework



The students will get acquainted with all modern tools and principles of modern Web Information Systems through this course. An introduction will be given to basic internet protocols and applications and the course will guide the students in more advanced web architectures and implementation using modern programming language tools and security implementations.

Learning Outcomes

On completion of the course students will be able to:

  • Understand the principal protocols, architectures and standards for Internet and Web applications
  • Develop simple Web applications, using modern tools of Java, XML and PHP
  • Incorporate commonly used security protocols (SSL, HTTPS) in their information system design
  • Adapt their web design to enhance reliability, efficiency and internationalisation
  • Understand the basic principles and future directions of Web 2.0


  • Internet and the Web protocols and standards.
  • Architecture and Components of Web-Based Applications (3-tier and multi-tier Client/Server systems, Web servers, Database servers).
  • Design and implementation of applications on the Internet environment with the use of modern tools (Java technology, XML, PHP etc).
  • Advanced Design Issues (Efficiency, Reliability, and Internationalisation).
  • Security / encryption protocols (SSL, HTTPS). Web 2.0.


  • Taniar D., Rahayu J. W. (2004) Web information systems Hershey, PA: Idea Group Publishing.
  • Vidgen R., Avison D., Wood B., Wood-Harper T. (2002) Developing Web Information Systems: From Strategy to Implementation, Butterworth-Heinemann Information Systems Series, Elsevier.
  • M. Stepp, J. Miller, V. Kirst (2012) Web Programming Step-by-Step, Step-By-Step Publishing