Web and Mobile Information Systems

Professors Dimosthenis Kyriazis
Angeliki Panou
Course category OPT/SDS
Course ID DS-332
Credits 5
Lecture hours 3 hours
Lab hours 2 hours
Digital resources View on Evdoxos (Open e-Class)

Learning Outcomes

Web applications are the basis of service provisioning in future internet environments. The course includes both theoretical lectures and laboratory exercises. With the completion of the course, the student will be in position:

  • to understand and become familiar with the key concepts and principles of web and mobile programming, the methodologies and techniques for the development and management of future web applications.
  • to know the main design and implementation principles of for the realization of web and mobile information systems.
  • to be able to implement code artefacts that enable the development of web and mobile information systems by exploiting the programming techniques and methods analysed during laboratory exercises.

Course Contents

  • Introduction.
    • Basic concepts
    • Functionalities
    • Used protocols
  • Web technologies and standards.
    • Web services
    • Web Service Description Language
    • Service registry, Universal Description Discovery and Integration
    • Relevant standards such as the Web Services Resource Framework
  • Development of web services and applications.
    • Architectures: Client-server and peer-to-peer models, Service Oriented Architectures
    • Java Application Programming Interfaces, Sockets
  • Design and development of interfaces.
    • Asynchronous JavaScript and XML (Ajax)
    • Relevant frameworks (jQuery, Bootstrap, AngularJS)
  • Multimedia web applications.
    • Categories of multimedia services
    • Stored audio and video streaming applications
    • Real-time interactive web applications
    • Quality of service management
  • Portable information systems.
    • Android Stack
    • Architectural design of portable information systems
    • Implementation of mobile information systems

Moreover, the EVDOXOS system is utilized to provide additional useful information to the students as well as exercises that respond to the corresponding thematic topics / sessions covered by the course.

Recommended Readings

  • P. Gasston, «The Modern Web: Multi-Device Web Development with HTML5, CSS3, and JavaScript»
  • D. S. McFarland, «JavaScript & jQuery, the missing manual»
  • J.N. Robbins, «Learning Web Design»
  • W. Wheeler, J. White, «Spring in Practice»