Web Engineering and Internet Technologies (CEI 326)
Undergraduate course, Cyprus University of Technology, Department of Electrical Engineering,Computer Engineering and Informatics, 2021
This course introduces the students to the Web technologies, which are now becoming the main software application platforms. We will cover a wide range of frameworks for the development of web application, which are currently used in critical large scale business applications, such as in Online Social Networks, Banking, Online Stores, Online Video Services etc. We will describe the basic principles of Internet application design, including protocols, standards, data management, multi-tier architectures and security. We will study how we can implement reliable, user-friendly, scalable, flexible and maintainable applications. We will also study how we can convert common web applications to mobile applications. The core of the course comprises a series of software laboratory exercises, which provide the student with the knowledge and infrastructure for the creation of a complex Web application and an Android app.