ACSC529 - Software Reuse (Achilleas Achilleos)
(Login to ACSC529)

 This course requires an enrolment key

The aim of this course is to provide students with critical understanding of the technology, issues and challenges of software reuse at various levels. Specific focus in the course is dedicated to software reuse in web-based systems accessible via mobile devices. The course will enable students to practice software reuse at various levels, with different programming languages and on different platforms, i.e., Windows, Android, iOS. In specific, the use of Java technology and HTML5 technologies (i.e., HTML, JavaScript, CSS) will provide the capability to experience and practice software reuse on both desktop and mobile platforms, as well as at different levels such as object-oriented programming, component-based software development, open-source software reuse, middleware-based development, WS*-stack services, REST services and Cloud computing. The overall objective of the course is to enhance critical awareness, promote practical thinking and reasoning in order to solve practical problems through the reuse of software systems.

This course requires an enrolment key