Advanced engineering techniques of internet-based applications. It includes an in-depth coverage of topic on internet applications as a domain: users, context, accessibility, business-orientation; characteristics and requirements of internet-based applications: e.g. aesthetics, spontaneity, ubiquity, compatibility, security, scalability, usability, portability, multilingualism, globalism. Also the state-of-the-art coverage of web engineering web applications development process models, web development frameworks; web architectures (cf. web platform architectures, web application architectures), web application modelling: web design models.
The course aims to provide students with advanced and in-depth understanding and analysis of the software engineering methods and techniques of internet-based applications for web design and modeling, and apply these techniques through team project work and research investigation.